簡體   English   中英

如果當前版本存在編譯錯誤,則Ant會失敗並退出

[英]Ant fail and exit if current build has compile errors

我有一個名為devbuild.xml的腳本。 該腳本僅將我的文件部署到1個tomcat和2個karaf實例,而無需調用javac或類似的東西。 通過使用默認的Java構建器的“項目”->“自動構建”菜單選項,可以自行編譯代碼。 腳本本身可以通過“外部工具配置”以兩種方式調用(啟用或不啟用可選步驟)。

但是,現在我有幾次在我的代碼有編譯錯誤時(在項目瀏覽器中有錯誤的文件上的紅色x表示)不小心將其部署到Tomcat。 我希望將來避免這種情況,方法是檢查當前正在部署的內部版本是否具有文件,但是最好不必重建整個項目。

因此,基本上,我想在部署開始時檢查整個項目的最新版本是否存在編譯時錯誤,而不必全部手動檢查它們,如果有任何錯誤,請取消部署。 這可能嗎?

除了現有的Java Builder您還可以使用在Java Builder之后運行的Ant Builder Builder。 Project / Properties / Builder / New Ant Builder
要檢查Java Builder是否正確編譯,請在Ant腳本中使用某些條件
為了確保所有工作都能按預期進行,您應該考慮使用Ant javac Task進行編譯,因為Eclipse JDT Compiler和Javac在處理泛型時的行為有所不同。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM