在给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过来: 

Xml代码  收藏代码
    1.       <properties>  
    2. <slf4j.version>1.7.5</slf4j.version>  
    3. <logback.version>1.0.13</logback.version>  
    4. <spring.version>3.2.3.RELEASE</spring.version>  
    5. <jersey.version>2.2</jersey.version>  
    6. lt;/properties>  
posted on 2018-07-03 09:51  小石头的一天  阅读(352)  评论(0编辑  收藏  举报