我有一個Eclipse Java項目,而不是一個插件項目。該項目有一些外部依賴,我在兩個單獨的螞蟻文件中處理。一切工作正常,但我想強制Eclipse運行ant文件,每次它構建我的項目。想要一個eclipse java項目來自動運行ant構建文件
我該怎麼做?
如果這已經我會在我的build.properties在customBuildCallbacks.xml
已經處理它,它包含一個插件項目,但似乎沒有當它只是一個Java項目
我有一個Eclipse Java項目,而不是一個插件項目。該項目有一些外部依賴,我在兩個單獨的螞蟻文件中處理。一切工作正常,但我想強制Eclipse運行ant文件,每次它構建我的項目。想要一個eclipse java項目來自動運行ant構建文件
我該怎麼做?
如果這已經我會在我的build.properties在customBuildCallbacks.xml
已經處理它,它包含一個插件項目,但似乎沒有當它只是一個Java項目
第1步:生成文件添加到Ant視圖
點擊添加按鈕,並從項目的build.xml文件。您也可以將build.xml文件拖動到Ant視圖(螞蟻視圖添加到您的角度探討,去窗口>顯示視圖>其他...)
第2步:運行方式Ant構建
在你ant視圖,右鍵單擊新添加的構建文件並選擇Run As> Ant Build ...在對話窗口中,選擇Targets選項卡中的'Hide internal targets not selected for execution'選項。如果你希望(我通常會刪除尾隨「的build.xml」你可以在窗口頂部的重命名框中生成器中單擊應用和關閉
第3步:。設置自動構建
右擊在項目中選擇Properties然後Builders點擊Import在關閉屏幕之前,突出顯示導入的構建並選擇編輯轉到Targets選項卡,選擇clean爲'After clean'並且deploy.local爲'Auto build'。更改並關閉
步驟4:啓用自動生成
轉到項目>建設Automaticall ÿ
轉到您的項目性質的工作,選擇「建造者」,並添加一個新的Ant Builder。您可以指定要在什麼時間運行(在乾淨的過程中,乾淨的過程等)運行哪些目標,以及在執行螞蟻目標之後在Eclipse中刷新哪些資源(如果有)。
工程/建築商/新建/ Ant構建
在那裏,你可以添加自定義的Ant構建。
至少與Eclipse 4.2(朱諾),與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構建器配置,看到一切都很好:
如果有人在設置「目標」選項卡的最後一步中遺失,當您單擊「設置目標...」時,取消選中「隱藏未選定執行的內部目標」。我用它來解決這個問題,否則在那個對話框中沒有任何東西出現。 – boztalay 2013-06-04 18:32:04