我有一个项目,它使用maven-assembly-plugin从一些项目中编译一个JAR。
我想用eclipse(Neon 4.6.3)运行构建。当我运行构建时,我选择了Resolve Workspace Artifacts
选项。
解析工作区工件似乎可以很好地编译类和测试。但是,当要将程序集执行到JAR时, maven不会使用eclipse工作区中的项目,而只会使用本地maven存储库中的项目。
有没有办法让maven-assembly-plugin也解决eclipse工作区中的项目?
答案 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。