構建我們有非常定製的Ant構建文件爲我們的項目,基本上做到這一點:策略使用Ant在Eclipse
- 一些預編譯的工作(如代碼生成)
- 編譯Java代碼
- 一些編譯後的工作(例如,將文件複製到包含在jar文件中的類目錄;建立jar文件,將文件複製到其他地方,這樣的Tomcat挑選他們)
目前,我們的ant集成包括告訴Eclipse運行「做它所有」螞蟻目標(它自己編譯)。
這看起來很不妥當,因爲ant正在編譯而不是Eclipse,Eclipse編譯器會生成更好的錯誤消息。目前還不清楚Ant構建還是默認的Java構建應該先運行。當項目中的任何事情發生變化時,我們需要告訴螞蟻目標基本上運行。這基本上導致螞蟻在每次保存時運行整個機器。這很慢。 (如果我們沒有編輯代碼生成器的輸入文件,那麼我們可以跳過運行代碼生成器,並且螞蟻甚至需要很長時間才能確定它不必做任何事情。)
是在這裏遵循策略的建議?
- 我們是否需要分割的Ant構建成多個螞蟻建設者,每個都有自己的一套監控的資源,其中一些在Java builder的運行時,Java Builder之後再運行其他人呢?
- 我們應該先運行ant,然後運行Java構建器,反之亦然?什麼應該是刷新設置?
- 我們想告訴Eclipse重建其他人觸摸的類文件嗎?
感謝您的任何建議。