开发环境:eclipse jdk6 maven mysql
新建maven项目
在eclipse中鼠标右键选择other中的maven project 下一步
点击next
点击next
点击next
在上图窗口的“Group Id”中输入项目的基本包名,在“Artifact Id”中输入项目名,其它输入框不用理会。点击“Finish”按钮来完成项目的整个创建过程。
之后,Maven就会根据项目的配置去中央仓库下载相应的文件和jar包。
最终出现工程结构如下:
期间遇到的错误
Failure to transfer org.apache.maven.plugins:maven-surefire-plugin:pom:2.7.1 from http://teds.cattsoft.com/nexus/content/groups/public was cached in the local repository, resolution will not be reattempted until
the update interval of nexus has elapsed or updates are forced. Original error: Could not transfer artifact org.apache.maven.plugins:maven-surefire-plugin:pom:2.7.1 from/to nexus (http://teds.cattsoft.com/nexus/content/groups/public): No response received
after 60000
解决办法
一般情况下可能是文件格式有问题,将正确的文件内容替换掉错误的文件内容,不断地尝试,直到文件不报错,当然也有可能是下面的原因:下面是2.7.1版本的方法,其他类似)
或者是:进入该jar包指示的路径,删除.lastUpdated文件,然后项目右键-->maven-->Update Dependencies
或者:
1.找到maven库目录,进入:~\.m2\repository\org\apache\maven\plugins\maven-surefire-plugin\2.7.1
2.若2.7.1目录下只有,"maven-surefire-plugin-2.7.1.pom.lastUpdated" 则需要到http://repo1.maven.org/maven2/org/apache/maven/plugins/maven-surefire-plugin/2.7.1/,把里面的文件下载下来放到2.7.1
3.删除2.7.1下的maven-surefire-plugin-2.7.1.pom.lastUpdated文件。
4.项目右键-->maven-->Update Dependencies