自maven 3.3以来,多模块构建中的依赖性解析错误

时间:2016-03-31 14:11:11

标签: maven maven-plugin maven-mojo

我创建了一个maven插件,它可以获取所有项目依赖项并使用这些工件信息填充模板文件:jnlp-maven-plugin。它包括用于观察所描述行为的测试用例。

自从maven 3.3以来,插件在多个模块构建中获取了太多的工件,当依赖项由shade插件生成时。当我连续构建每个模块时,正确地提供了传递依赖性。 使用maven 3.2.5一切正常。

使用以下代码检索工件:AbstractJnlpMojo#73。 这可以传递地获取依赖关系。自maven 3.3以来有没有新的方法来做到这一点?或者我做错了吗?

另一方面,

程序集插件总是正确地获取着色的依赖项。但是依赖关系是用它自己的算法递归解析的。

要重现,必须从github克隆项目并安装根模块。文件以两个/ target / jnlp创建。使用maven 3.3.X在多模块中构建30个文件。在较旧的maven版本和单个模块安装中,会创建20个文件。

0 个答案:

没有答案