另一個多項目問題,我知道。我已經看到了(衝突的)我的目標子集的答案,但沒有涵蓋所有這些。 我是新來的月蝕,不知道汞的骯髒的細節。日食,螞蟻與多個(子)項目的mercurial
鑑於公用庫罐子,兩個應用程序和一些常見的Ant腳本...
我會設置此
/top/
build-common/
lib1/
app1/
app2/
我讀過,日食不會做分項目,使我認爲這將是4個日食項目,「頂」是沒有什麼蝕。
我讀過如何使用ant進行eclipse構建,包括自動構建。
- 3個java項目在build.xmls中引用../build-common/{scripts}是不是很好的做法? (當這是一個不同的eclipse項目)
- 應該app1和app2引用../lib1/target/lib.jar?怎麼樣?
- 如果ant在做eclipse構建,我仍然維護.classpath(通過任何gui)嗎?
- 我假設eclipse用戶不會期望自動構建來傳播項目。正確?
我不清楚是否有4個月食項目迫使4個mercurial項目。 IF mercurialeclipse插件支持它,我可以使它成爲一個hg項目(「頂部」)。但我不確定利弊。 Team-> Commit可能會影響其他的eclipse項目 - 這對eclipse用戶來說似乎是錯誤的嗎?
- 那麼,4或1個汞項目?
pre-eclipse,我通常會有一個頂級build.xml構建子項目。即使eclipse構建不需要它,我也想支持完整的命令行構建。
- 頂級build.xml去哪裏?
此外,我懷疑讓代碼實際位於工作區/目錄下還是不存在一些細微差別。任何人都可以解釋這對我的佈局意味着什麼?
非常感謝!
TLC