列出maven项目的所有依赖项

时间:2016-11-30 22:38:33

标签: jenkins grep maven-3 jenkins-plugins

我有一个maven项目(A),它取决于多个其他maven项目(B,C,D,... J))。在A的开发过程中,pom指的是B,C,D等的快照。当发布A时,CM团队需要在释放A之前释放所有B,C,D..J。

A的开发人员无法理解在发布A之前释放所有依赖关系所需的时间。因此,在CI构建期间,我想继续使用需要首先释放的SNAPSHOT依赖关系列表来提醒他们。在Jenkins中生成此列表的最佳方法是什么?我希望列表作为Jenkins的输出以及电子邮件提供。 如果列表包含B,C,D..J的所有快照依赖性,那将是很好的。

我尝试了依赖:分析和依赖:树但我没有得到我预期的结果。

任何帮助表示赞赏!

编辑: 我使用了mvn依赖:tree -Dincludes = ::: * - SNAPSHOT,它作为构建日志的一部分吐出所有模块的所有快照依赖项;因为它隐藏在构建日志中,所以没有人会深入挖掘它。模块也抛出了相同的依赖;有没有办法我可以grep这些并放入Jenkins中可以查看的单个文件中?最好像按钮一样点击Jenkins的“立即构建”按钮旁边(现在我要求月亮吧!?那就是团队想要的东西,我需要把它交给他们)

0 个答案:

没有答案