我正在开发一个使用NetBeans生成ANT构建文件的项目。我来自一个环境,在这个环境中,构建文件被检查到源代码控制中,但是它由本地NetBeans应用程序生成,这似乎不正确。我想在构建文件中添加一些自定义目标,我看到NetBeans已经支持了,但是我很关心制作这个自定义并创建需要检查它。
那么,对于那些使用NetBeans的人来说,我的主要问题是,如何处理生成的构建文件?另外,在这种类型的环境中,如何在构建机器上自动构建?那么你是否必须在构建机器上安装NetBeans?
非常感谢。
答案 0 :(得分:1)
Netbeans使用自定义到IDE环境的Ant任务,因此您需要深入了解Netbeans的内容,以便至少提取这些蚂蚁任务(它们来自他们自己的JAR IIRC)。
仍然如果你绝对必须修改build.xml以添加其他目标:Netbeans将其构建文件写入在build.xml中导入的nbproject / build-impl.xml中。有效的build.xml只是一个导入真实构建脚本(build-impl.xml)的前端,并允许您自己覆盖或添加构建目标。
但 更容易使用普通的Ant和您自己的构建脚本来进行简单的编译源/文档/测试并生成JAR文件,而不是继续处理Netbeans特性。
答案 1 :(得分:0)
我通常创建自己的构建文件并创建一个使用该构建文件的netbeans自由格式项目。然后,您可以将构建文件签入源代码控制。