首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >有没有办法从Eclipse中自动生成ant build.xml文件?

有没有办法从Eclipse中自动生成ant build.xml文件?
EN

Stack Overflow用户
提问于 2010-11-15 23:33:22
回答 7查看 112.6K关注 0票数 76

在Eclipse中,我发现Ant可以很容易地为我的项目导出构建文件。它提供了对第三方库和一些基本目标的引用。我在我的全局构建文件中使用它。唯一困扰我的是,如果在项目结构中修改了一些东西(比如添加了一个新的第三方库),我们必须思考(是的,这有时会很难!)关于重新生成那个build.xml文件。我想知道这里是否有人知道自动更新它的方法。说“自动”,我的意思是没有必要在每次需要时都显式地要求重新生成它。但我不知道是什么触发的。

对此有什么想法或知识吗?

谢谢!

MJ

EN

回答 7

Stack Overflow用户

发布于 2010-11-16 00:32:46

右键单击一个Eclipse项目,然后依次单击"Export“、"General”和"Ant build files“。不过,我不认为可以自定义输出格式。

票数 69
EN

Stack Overflow用户

发布于 2011-09-22 23:15:37

我自己也一直在尝试做同样的事情。我发现"Export Ant Buildfile“是在org.eclipse.ant.internal.ui.datatransfer.AntBuildfileExportPage.java文件中启动的。它驻留在org.eclipse.ant.ui插件中。

要查看源代码,使用Plug-in Development透视图并打开Plug-ins视图。然后右键单击org.eclipse.ant.ui插件并选择import as > source project。

我的计划是创建一个Java程序,以编程方式启动ant构建文件的生成,并在每次构建时在Ant文件中调用它,方法是将ant文件添加到项目的构建器中(在项目的builders选项卡下右键单击preferences )。

票数 5
EN

Stack Overflow用户

发布于 2015-04-29 10:15:00

我也遇到过同样的问题,我们的工作环境是基于Eclipse Java项目的,我们需要自动构建一个ANT文件,以便可以使用持续集成服务器(在我们的例子中是Jenkins)。

我们推出了自己的Eclipse Java to Ant工具,现在可以在GitHub上使用:

ant-build-for-java

要使用它,请调用:

java -jar ant-build-for-java.jar <folder with repositories> [<.userlibraries file>]

第一个参数是存储库所在的文件夹。它将递归地搜索文件夹中的任何.project文件。该工具将在给定的文件夹中创建一个build.xml

可选的是,第二个参数可以是从Eclipse导出的.userlibraries文件,当任何项目使用Eclipse用户库时都需要该文件。该工具仅在使用相对路径的用户库中进行了测试,这是我们在代码库中使用它们的方式。这意味着项目所需的JAR和其他归档文件位于Eclipse项目中,并从那里引用。

该工具仅支持来自其他Eclipse项目和Eclipse用户库的依赖项。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4185921

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档