在给eclipse换了高版本的maven插件后,引入jar包报如下的错误:
org.apache.maven.archiver.MavenArchiver.getManifest(org.apache.maven.project
解决方法是:help–>install new software, 然后add,添加如下链接,
http://repo1.maven.org/maven2/.m2e/connectors/m2eclipse-mavenarchiver/0.17.2/N/LATEST/
一直下一步就可以,后面提示重启eclipse,然后重启eclipse后,右击项目,点击maven–>update project, 错误就没了
错误二:
运行Maven程序报错-Dmaven.multiModuleProjectDirectory system propery is not set.
然后在eclipse:
Window->Preference->Java->Installed JREs->Edit
在Default VM arguments中设置
-Dmaven.multiModuleProjectDirectory=$M2_HOME
问题缘由,maven不知道你引用的jar包的版本,导致无法获取这个jar,所以你必须指定一个版本号,${spring.version}为引用一个变量,必须在pom.xml中声明,上面错误是我从一个已有项目中直接copy过来导致,初次接触maven不懂这些,还需要把以下配置copy过来:
- <properties>
- <slf4j.version>1.7.5</slf4j.version>
- <logback.version>1.0.13</logback.version>
- <spring.version>3.2.3.RELEASE</spring.version>
- <jersey.version>2.2</jersey.version>
- lt;/properties>