gpt4 book ai didi

ant - ant build.xml 文件的最佳位置?

转载 作者:行者123 更新时间:2023-12-04 04:01:27 24 4
gpt4 key购买 nike

对于那些在多个项目中使用 Ant 的人,您将 build.xml 文件放在哪里?您是在每个项目中放置一个,还是将它们放在包含所有 Ant 相关文件的单独项目中?

通常的建议是在每个项目中放置一个 build.xml。但这有一些缺点:

  • 这使得在多个项目中重用公共(public)目标变得很困难。
  • 有时您想使用 Ant 从源代码管理中导出项目并进行部署。如果构建文件在项目本身中,显然你不能这样做。

  • 但是如果你把它们都放在一个共同的位置:
  • 人们需要知道自己的位置才能使用它们;他们不能只使用“ant -find”来查找当前项目的文件。
  • 对于项目的不同分支,您不能有不同的构建指令。

  • 你们是做什么的?

    编辑 : 感谢到目前为止的好建议。就 Maven 而言,这些不是 Java 项目,我的印象是 Maven 仅适用于 Java。

    最佳答案

    将 Ant 文件与项目放在一起。这是事实上的标准,也是 Ant 的创建者推荐的。我将尝试解决您提出的一些问题:

  • 应该使用 Eric Hatcher 在他的书 Java Development with Ant 中描述的技术来重用公共(public)目标。 .基本上,您将所有共性提取到所有其他 Ant 文件“继承”的一些顶级文件中。
  • 使用 Ant 从源代码控制导出项目对我来说似乎很奇怪,但如果你想这样做,请使用不同的 Ant 文件 :-) 你可以创建一个像 ant export -Dproject=foo/bar 这样的目标.

  • 对于 Ant,我建议你拿起那本书——它有很多有用的技术。

    不过,我真正的建议是放弃 Ant 并转换为 Maven——就像 Apache Software Foundation 所做的那样(他们同时维护 Ant 和 Maven)。

    关于ant - ant build.xml 文件的最佳位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1512043/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com