`

maven+eclipse开发WEB项目

阅读更多
  maven确实是一个好东西,学习的过程确实让人恼火。各种问题层出不穷,与eclipse的整合也费劲儿。

一、设置仓库

  连接官方仓库的好像有点问题,网上查找发现,阿里云maven国内镜像,修改完以后速度飞一般的感觉,超赞,这个激动啊。。。
  修改方法:在~/.m2目录下的settings.xml文件中,(如果该文件不存在,则需要从maven/conf目录下拷贝一份),找到<mirrors>标签,添加如下子标签:


<mirror>  
      <id>alimaven</id>  
      <name>aliyun maven</name>  
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>  
      <mirrorOf>central</mirrorOf>          
</mirror>  


二、插件不能解析

Could not calculate build plan: Plugin org.apache.maven.plugins:maven-resources-plugin:2.5 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-resources-plugin:jar:2.5
Plugin org.apache.maven.plugins:maven-resources-plugin:2.5 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-resources-plugin:jar:2.5

解决方法:
可以尝试删除maven本地库里面的org.apache.maven.plugins:maven-resources-plugin所在目录,让mavan重新下载这个包就行了。

三、Project is not Java Project

  网上很多教程,创建项目后,要求创建三个目录:src/main/java、src/test/java、src/test/resources,但我在创建过程中,提示“Project is not Java Project”。这个问题实践上中由于仓库无法访问,创建maven project未正确完成造成的。当我正确设置了maven仓库后,再创建工程,这个错误就不见了。

四、修改web module的版本
  直接通过右键点击工程、属性、Project Facets,无法直接进行修改。直接通过修改工程属性文件的方式进行修改。方法如下:
  关闭eclipse,修改工程目录下org.eclipse.wst.common.project.facet.core.xml,找到2.3,将其修改为3.0,或其它值即可。
  然后重新启动eclipse,右键点击工程,属性,查看Project Facets,发现已经变化。
  再修改web.xml。
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">
  <display-name>Dynamic Web Module Project, by Wallimn</display-name>
</web-app>


分享到:
评论

相关推荐

    SSM+MAVEN+ECLIPSE

    SSM+MAVEN+ECLIPSE是一个常见的Java Web开发框架组合,主要由Spring、Spring MVC(简称SM)、MyBatis(简称M)以及Maven构建工具集成。这个项目旨在提供一个快速查询数据库的功能,适用于初学者和开发者进行实践和...

    Maven+eclipse构建Web项目

    ### Maven与Eclipse结合构建Web项目详解 在现代软件开发中,Maven作为自动化构建工具,因其强大的依赖...Maven与Eclipse的结合使用,极大地简化了项目构建流程,提高了开发效率,是现代Web项目开发中的强大工具组合。

    eclipse下SpringMVC+Maven+Mybatis+MySQL项目搭建

    本项目"eclipse下SpringMVC+Maven+Mybatis+MySQL项目搭建"就是一个典型的Java Web开发实例,它利用了SpringMVC作为控制层,Maven作为项目构建工具,Mybatis作为数据持久层框架,以及MySQL作为数据库管理系统。...

    Maven+Eclipse 中使用tomcat

    这个主题涵盖了源码管理和开发工具的使用,包括Maven的项目管理能力以及Eclipse的IDE功能,同时强调了如何利用这两个工具配合Tomcat容器进行Web应用的开发和部署。 【总结】 Maven与Eclipse结合使用,大大简化了...

    eclipse+maven+springmvc+spring+mybatis案例附带mysql数据库

    【标题】"eclipse+maven+springmvc+spring+mybatis案例附带mysql数据库"是一个典型的Java Web开发项目,它涵盖了多个关键的技术栈,包括Eclipse IDE、Maven构建工具、Spring MVC作为MVC框架、Spring核心框架以及...

    基于maven+spring+spring mvc+mybatis 框架web项目

    这个项目利用了四个关键的技术组件,它们分别是Maven、Spring、Spring MVC和MyBatis,这四个组件共同构成了一个强大且灵活的Java Web开发环境。 **Maven**是Apache软件基金会开发的一款项目管理和集成工具。它通过...

    Eclipse+maven+jetty开发环境搭建

    本教程将深入探讨如何使用Eclipse集成开发环境(IDE)、Maven项目管理和构建工具,以及Jetty轻量级服务器来搭建一个完整的Java Web开发环境。以下是详细步骤和相关知识点: 1. **Eclipse IDE**: Eclipse 是一个开源...

    spring+springmvc+mybatis+mysql+maven+eclipse 工程实例

    这是一个基于Java技术栈的Web应用开发实例,涵盖了Spring、SpringMVC、MyBatis、MySQL数据库和Maven构建工具,以及Eclipse IDE的使用。这个工程实例为初学者提供了一个全面的学习平台,让我们逐一深入探讨这些关键...

    maven+struts2+hibernate3+spring+eclipse项目

    该项目是一个经典的Java Web开发组合,使用了Maven作为构建工具,Struts2作为表现层框架,Hibernate3作为持久层框架,Spring3作为依赖注入和事务管理框架,且基于Eclipse IDE进行开发。以下是对这些技术栈的详细说明...

    Maven+Eclipse+SpringMVC+MyBatis实例

    Maven是一个项目管理工具,Eclipse是一款强大的集成开发环境(IDE),而SpringMVC和MyBatis则分别是Spring框架的MVC模块和一个轻量级的持久层框架。下面将详细探讨这些技术及其在实际项目中的应用。 **Maven** ...

    Maven+jetty+jrebel+m2eclipse+eclipse搭建struts2开发环境

    4. **创建Maven项目**:通过m2eclipse在Eclipse中创建一个Maven Web项目,指定Struts2的依赖,例如添加struts2-core依赖。 5. **配置Jetty**:在项目中添加Jetty插件,通过Maven插件管理器配置jetty-maven-plugin,...

    eclipse+Maven+SpringMVC框架的开发项目基础

    总之,"eclipse+Maven+SpringMVC框架的开发项目基础"是一个理想的起点,适合希望深入学习Java Web开发的初学者。通过实践这个项目,开发者可以逐步掌握现代Java应用开发的关键技术和工具,为进一步的学习和职业发展...

    jdk8(7)+tomcat7+mysql+eclipse+maven+redis

    标题 "jdk8(7)+tomcat7+mysql+eclipse+maven+redis" 描述了构建一个基于Java的Web应用程序的环境配置,其中涉及到的主要技术栈包括Java开发工具(JDK 8或7)、应用服务器(Tomcat 7)、数据库(MySQL)、集成开发...

    Java+MySQL+SQLyog+tomcat+maven+eclipse+jdk14+mariadb

    Eclipse作为IDE提供了一个集成的开发平台,Maven帮助管理项目依赖,Tomcat作为服务器运行Web应用,而SQLyog或MariaDB则用于数据库操作。这种一键安装的方案大大简化了初学者设置开发环境的步骤,有利于快速进入学习...

    Maven在eclipse中的项目启动命令

    ### Maven在Eclipse中的项目启动命令详解 #### 一、Maven简介 Maven是一款流行的自动化构建工具,它主要用于Java项目的构建与管理。Maven通过一个中心信息文件`pom.xml`来管理项目的构建过程、依赖关系以及其他...

    ssm+maven项目管理系统源码

    通过深入学习和实践这个SSM+Maven项目管理系统源码,你可以掌握Java Web开发的基本流程,理解各组件之间的协同工作,以及如何使用现代开发工具提升效率。同时,这也将为你在实际工作中解决复杂问题打下坚实基础。

Global site tag (gtag.js) - Google Analytics