簡體   English   中英

想要一個eclipse java項目自動運行ant build文件

[英]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步:啟用自動構建

轉到項目>自動構建

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

轉到項目屬性,選擇“Builders”,然后添加一個新的Ant Builder。 您可以指定在什么時間(干凈期間,干凈之后等)運行哪些目標,以及在執行ant目標后在Eclipse中刷新哪些資源(如果有)。

至少在Eclipse 4.2(Juno)中,已經刪除了使用Ant自動構建的功能。 在構建器配置 - >“自動構建”下,有一條消息:“”。 那說你,仍然可以解決這個問題:

  • 按照上面的步驟創建Ant構建器。 這將在projectDirectory / .externalToolBuilders中創建一個文件。
  • 修改projectDirectory / .externalToolBuilders / YourLaunchName.launch
    • 你需要在這一行添加auto<stringAttribute key="org.eclipse.ui.externaltools.ATTR_RUN_BUILD_KINDS" value="full,incremental,auto,"/>
    • 通過添加以下內容指定要為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.

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