2011-02-16 104 views
2

考虑以下项目设置:如何检出Maven POM中使用的所有依赖项?

  • 服务
    • ServicePackage一个
    • ServicePackage乙
    • ServicePackageÇ
    • ...
  • 过程
    • 个工序1(取决于C)
    • 工序2(依赖于A & B)
    • 工序3(依赖于A & C)
    • ...
  • 应用
    • 应用X(取决于1 & 3)
    • 应用Y(取决于2 & 3)
    • ...

这将是做一个干净的构建一个应用程序的最佳做法?

回答

1

这取决于您是使用发布版本的依赖关系还是快照。使用前者时,无关紧要,因为所需的版本将从您的Maven存储库服务器(例如,nexus,archiva或从您的磁盘缓存)中被拉出目录。

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

  1. 服务器A,B,C(任何内部顺序),
  2. 流程1,2,3(任何内部顺序),
  3. 应用X,Y(任何内部顺序),。
+0

我们正在使用快照和哈德森。但是不应该放在哈德森的分支呢? – tkr 2011-02-16 16:20:45

相关问题