2011-04-14 62 views
18

我有一個Eclipse Java項目,而不是一個插件項目。該項目有一些外部依賴,我在兩個單獨的螞蟻文件中處理。一切工作正常,但我想強制Eclipse運行ant文件,每次它構建我的項目。想要一個eclipse java項目來自動運行ant構建文件

我該怎麼做?

如果這已經我會在我的build.properties在customBuildCallbacks.xml已經處理它,它包含一個插件項目,但似乎沒有當它只是一個Java項目

回答

38

第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 ÿ

源:http://www.simonwhatley.co.uk/using-ant-with-eclipse

+2

如果有人在設置「目標」選項卡的最後一步中遺失,當您單擊「設置目標...」時,取消選中「隱藏未選定執行的內部目標」。我用它來解決這個問題,否則在那個對話框中沒有任何東西出現。 – boztalay 2013-06-04 18:32:04

6

轉到您的項目性質的工作,選擇「建造者」,並添加一個新的Ant Builder。您可以指定要在什麼時間運行(在乾淨的過程中,乾淨的過程等)運行哪些目標,以及在執行螞蟻目標之後在Eclipse中刷新哪些資源(如果有)。

4

工程/建築商/新建/ Ant構建

在那裏,你可以添加自定義的Ant構建。

4

至少與Eclipse 4.2(朱諾),與Ant來自動建立的能力已被移除。在構建器配置 - >「自動構建」下,有一條消息:「」。這就是說,你仍然可以通過以下方式解決這個問題:

  • 按照上面的步驟創建Ant構建器。這將在projectDirectory/.externalToolBuilders中創建一個文件。
  • 修改projectDirectory/.externalToolBuilders/YourLaunchName。推出
    • 你需要汽車,添加到此行:通過添加<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構建器配置,看到一切都很好: enter image description here

相關問題