[英]Want an eclipse java project to run ant build files automatically
我有一個Eclipse Java項目,而不是一個插件項目。 該項目有一些外部依賴項,我在兩個單獨的ant文件中處理。 一切正常,但我想強制Eclipse每次構建我的項目時都運行ant文件。
我怎樣才能做到這一點?
如果這是一個插件項目,我會在customBuildCallbacks.xml
處理它並將其包含在我的build.properties中,但是當它只是一個java項目時它似乎不起作用
第1步:將構建文件添加到ant視圖
單擊“添加”按鈕,然后從項目中選擇build.xml文件。 您還可以將build.xml文件拖到ant視圖上(要將ant視圖添加到您的視圖中,請轉到Window> Show View> Other ...)
第2步:作為Ant Build運行
在ant視圖中,右鍵單擊新添加的構建文件,然后選擇Run As> Ant Build ...在對話框窗口中,選擇Targets選項卡中的'隱藏未選擇執行的內部目標'選項。 如果您願意,可以在窗口頂部的框中重命名構建器(我通常會刪除尾隨的“build.xml”。單擊“應用並關閉”。
第3步:設置自動構建
右鍵單擊項目,選擇Properties,然后選擇Builders。 單擊導入。 在關閉屏幕之前,突出顯示導入的構建並選擇編輯。 轉到Targets選項卡,選擇clean為'After a clean',並選擇deploy.local進行'Auto build'。 應用更改並關閉。
第4步:啟用自動構建
轉到項目>自動構建
轉到項目屬性,選擇“Builders”,然后添加一個新的Ant Builder。 您可以指定在什么時間(干凈期間,干凈之后等)運行哪些目標,以及在執行ant目標后在Eclipse中刷新哪些資源(如果有)。
至少在Eclipse 4.2(Juno)中,已經刪除了使用Ant自動構建的功能。 在構建器配置 - >“自動構建”下,有一條消息:“”。 那說你,仍然可以解決這個問題:
<stringAttribute key="org.eclipse.ui.externaltools.ATTR_RUN_BUILD_KINDS" value="full,incremental,auto,"/>
<stringAttribute key="org.eclipse.ant.ui.ATTR_ANT_AUTO_TARGETS" value="compile-jar,"/>
您可以查看Ant構建器配置,看看一切看起來都很好:
Project / Builders / New / Ant Builder
在那里,您可以添加自定義的ant構建。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.