我有一個Java項目,是依賴於那些兄弟姐妹和有依賴性鏈其他Java項目。每個單獨的項目都有一個用Ant編寫的構建腳本。爲了清楚起見,請在下面找到相同的樣本。大廈連同項目依賴於螞蟻
EARProject
取決於WebProject
和EJBProject
:由構建EARProject
的需要由所述EJBProject
產生WebProject
構建和jar
文件生成的文件war
。WebProject
取決於ComponentOneProject
:由ComponentOneProject
構建需要建立WebProject
產生的jar
文件。EJBProject
取決於ComponentTwoProject
:由ComponentTwoProject
構建需要建立EJBProject
產生的jar
文件。
所以,當我建立EARProject
構建,如果依賴war
和jar
尚未建成,那麼它應該開球WebProject
構建和EJBProject
構建,如果ComponentOneProject
是尚未建成,的ComponentOneProject
構建需要被踢,脫落等現象。
有人能提出一個乾淨的方法,通過它,我們可以做到這一點?
是的,我喜歡在確定的依賴這條路線。我還繼續在與我用Java編寫新的Ant任務來解釋'.project'和'.classpath'文件的不同的方向相同。我遇到的實際問題是強制構建當前構建依賴的組件。作爲一個例子,從構建上面'EARProject'應該揭開序幕,建立'WebProject'和'EJBProject',如果他們不建呢。 – Shyam 2011-05-05 04:33:19