gpt4 book ai didi

Ant 依赖管理

转载 作者:行者123 更新时间:2023-12-03 23:27:50 25 4
gpt4 key购买 nike

似乎 Ant 依赖管理至少可以说不是很好......但是,有希望吗?
如今,构建或项目管理有更好的选择,例如 maven、ivy,但我坚持使用一堆相互依赖的 ant 项目,所以我想知道是否有管理依赖项的“ant 最佳实践”。

特别是在我的情况下,我有:

w.war

a.jar
b.jar
c.jar

w.war 是我部署到 Web 服务器的 war 文件。在war文件中我使用a.jar。 a.jar 依赖于 b.jar,所以我很高兴地将 b.jar 也打包到 w 中......这没什么,直到......
当 b.jar 依赖于 c.jar 时,问题就开始了。 a.jar 的作者知道它对 b.jar 的依赖,所以可以将 b.jar 打包成 w.war,但是不知道 b.jar 对 c.jar 的依赖。而且,b.jar 的作者以后可以添加更多的依赖项,例如“b.jar 依赖于 e.jar”,因此 a.jar 的作者没有机会在这些依赖项加起来时跟踪它们。

我想要的是定义“a 依赖于 b”和“b 依赖于 c”(在不同的 build.xml 文件中)并使用 ant magic 将它们全部编译成 w.war。
那可能吗?如果没有,是否有最佳实践?

我很接近只是重写全部在maven中,但它的工作量很大...... Ant 有希望吗?

最佳答案

如果您已经使用 Ant,那么最好的办法是使用 Ivy 进行依赖管理。

http://ant.apache.org/ivy/

它为依赖操作提供了一组丰富的 ant 任务。

关于 Ant 依赖管理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1091827/

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