想要一个eclipse java项目自动运行ant build文件

Fre*_*rik 20 java eclipse ant

我有一个Eclipse Java项目,而不是一个插件项目.该项目有一些外部依赖项,我在两个单独的ant文件中处理.一切正常,但我想强制Eclipse每次构建我的项目时都运行ant文件.

我怎样才能做到这一点?

如果这是一个插件项目,我会在a中处理它customBuildCallbacks.xml并将其包含在我的build.properties中,但是当它只是一个java项目时它似乎不起作用

Jua*_*nZe 41

第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

  • 如果在设置"目标"选项卡的最后一步中丢失了任何人,则在单击"设置目标..."时,取消选中"隐藏未选择执行的内部目标".我得到它与此一起使用,否则该对话框中没有任何内容. (2认同)

JB *_*zet 6

转到项目属性,选择"Builders",然后添加一个新的Ant Builder.您可以指定在什么时间(干净期间,干净之后等)运行哪些目标,以及在执行ant目标后在Eclipse中刷新哪些资源(如果有).