我有一个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