一、设置仓库
连接官方仓库的好像有点问题,网上查找发现,阿里云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>