2011-04-14 34 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

相关问题