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>


猜你喜欢

转载自wallimn.iteye.com/blog/2357672