用于为ant生成build.xml文件的工具

时间:2012-01-09 10:47:13

标签: java ant

我正在开发一些Java项目并使用ant来构建我的项目。环境和项目结构使我无法使用任何IDE。

因此,我正在寻找一个好的工具,可以生成与{一起使用的build.xml文件(如果可能的话,与c ++的autotools类似)。

2 个答案:

答案 0 :(得分:3)

没有“标准”ANT文件。这使得开发通用ANT文件生成器变得困难。 当然没有什么可以阻止你自己写一个(下面简化的例子)

不要忘记ANT是非常跨平台的,与 make 不同。这可能解释了缺少与autotools相当的工具。

简单的ANT文件生成器

此示例使用名为 build.xml.template 的简单模板文件:

<project name="%PROJECT_NAME%" default="helloworld">

    <target name="helloworld" description="Pretty pointless ANT target">
        <echo message="%MESSAGE%"/>
    </target>

</project>

然后可以使用UNIX sed命令替换值并生成ANT文件:

$ sed -e 's/%PROJECT_NAME%/hello world/' -e 's/%MESSAGE%/hello world/' build.xml.template

这是一个非常简单的发电机。我建议调查一个合适的模板引擎,以获得更强大的解决方案。

替代

的Maven

正如其他答案中所建议的那样,Maven可以用于generate new projects

$ mvn archetype:generate

最终还是会有一个相当复杂的基于XML的文件,可能需要进一步调整。

摇篮

如果您正在寻找具有简单构建规范的Java构建工具,那么没有什么能比Gradle更好。

<强>的build.gradle

apply plugin: 'java'

您只需要编译一个没有外部依赖关系的Java项目。

答案 1 :(得分:0)

我在ANT中工作很多但是我总是在编辑加上手动编写build.xml。