在最近與我們的ant腳本混雜在一起後,我開始懷疑是否有更好的可能。具有適當依賴性處理的Java構建器
我需要一個能夠知道爲我重新編譯所有需要的.java文件的構建器。
例如,對於這種結構
public class A { ]
public class B extends A {}
public class C {
B b;
}
- 對於:編譯( 'C')將知道編譯A,B,C.
- 對於:乙改變,編譯( 'C')將知道剛剛重新編譯乙
我知道幾種替代方案,Ivy這看起來像是我們目前的java builder的一個擴展。 Scons我們目前使用它來構建C++代碼,scons在做C代碼的上述行爲方面非常出色。然後有Maven的報告是almost but not quite there。
你會建議什麼?您使用自由軟件/商業爲您構建系統的工具是什麼?
謝謝, Maxim。
重:常春藤VS行家:啓動一個新的項目,我同意Maven的要求較少的前期努力。對於現有的項目(比如這個項目),常春藤可以簡單地「插入」,而Maven通常需要更多的初始努力來調整自己的期望。這是要求遵守公約的祝福和詛咒。 – 2009-07-13 00:51:33