2011-02-16 109 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

相關問題