是否可以从Ant的命令行生成文件'build.xml'?

时间:2013-08-09 20:16:11

标签: java ant intellij-idea

我希望编写构建过程的脚本。目前,我可以手动构建build.xml文件,然后运行以下命令来创建JAR文件:

    system("ant -f ~/build.xml")

我想在每次运行此脚本时重建我的build.xml文件,以确保所有更改都在build.xml文件中。我是否可以运行Ant命令来构建此build.xml文件?

作为参考,我目前正在使用IntelliJ IDEA来创建我的build.xml文件。

1 个答案:

答案 0 :(得分:0)

还有其他常用方法可以在Ant中自定义构建。像:

  • 介绍属性(可能排除在build.properties文件中)和
  • regular expressions,只要可行。

这些应涵盖Ant中的大多数用例。

对于更复杂的东西,你甚至可以使用ant-contrib tasks来获得更多逻辑。

作为替代方案:

  • 如果您仍然希望每次都支持生成自定义build.xml文件,那么您可以进行一些XSLT转换。但这不是常见的做法,我会说。或
  • 根据评论中的建议甚至
  • 转到Maven
  • 转到Grails

但是,为了帮助您选择合适的解决方案,您应该告诉我们您希望实现的build.xml更改的更多详细信息。