maven-assembly-plugin和eclipse工作区解析

时间:2017-09-01 01:43:03

标签: java maven maven-assembly-plugin m2e

我有一个项目,它使用maven-assembly-plugin从一些项目中编译一个JAR。

我想用eclipse(Neon 4.6.3)运行构建。当我运行构建时,我选择了Resolve Workspace Artifacts选项。

解析工作区工件似乎可以很好地编译类和测试。但是,当要将程序集执行到JAR时, maven不会使用eclipse工作区中的项目,而只会使用本地maven存储库中的项目

有没有办法让maven-assembly-plugin也解决eclipse工作区中的项目?

2 个答案:

答案 0 :(得分:0)

maven-assembly-plugin确实解决了工作区工件问题。

我刚刚在工作区中遇到配置问题。具体而言,工作区中并未提供项目的所有依赖项。在我确信之后,可以从工作区解析所有依赖项,maven-assembly-plugin收集了正确的版本。

(您可以通过扩展项目下的 Maven依赖项来检查这一点,并声明没有* .jar依赖项留给应该从eclipse项目解决的事情。)

答案 1 :(得分:0)

对于eclipse IDE中的任何maven插件错误,右键单击项目然后选择Maven -> Update Project -> 选择“Force Update of Snapshots/Releases” -> Ok。