如何检查Maven POM中使用的所有依赖项?

时间:2011-02-16 16:03:15

标签: java maven

鉴于以下项目设置:

  • 服务
    • ServicePackage A
    • ServicePackage B
    • ServicePackage C
    • ...
  • 流程
    • 流程1(取决于C)
    • 过程2(取决于A& B)
    • 过程3(取决于A& C)
    • ...
  • 应用
    • 申请X(取决于1& 3)
    • 申请Y(取决于2& 3)
    • ...

为应用程序进行干净构建的最佳做法是什么?

1 个答案:

答案 0 :(得分:1)

这取决于您使用的是依赖项或快照的已发布版本。使用前者时无关紧要,因为必要的版本将从您的maven存储库服务器(例如nexusarchiva或从您的磁盘缓存中)拉出目录。

使用快照时,您必须手动构建快照或将快照发布到存储库服务器(可以使用例如hudson自动化)。请注意,您必须按照使用顺序构建它们。一个简单的方法可能是:

  1. 服务器A,B,C(任何内部订单),
  2. 流程1,2,3(任何内部订单),
  3. 申请X,Y(任何内部订单),.