gpt4 book ai didi

java - Java项目有没有简单的项目构建/依赖管理工具?

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:34:09 25 4
gpt4 key购买 nike

到目前为止,我一直在使用 Maven 和 ant+ivy,但我认为维护它们的所有配置相当困难。

我真正想要的是像 leiningen 这样的东西,它不需要任何 xml,您可以在代码中管理依赖关系(在 leiningen 的情况下,在 clojure 代码中)。它还带有一个方便的 cli 工具。

我知道 leiningen 在内部使用 maven,所以如果你的建议在内部 使用 maven 也不是问题,那么一个很好的抽象可以简化事情并且不需要与 maven/ant/交互 Ivy 对我同样有好处。

最佳答案

我会使用纯 maven 或 gradle,因为它更容易创建构建脚本,但会避开 ant。

Ivy 是一个未被充分利用的依赖管理解决方案,我个人只有粗略的经验(如构建 Artifact 但不管理它们)并且我从未维护过 ivy 构建,但看起来非常简单。需要考虑的一件事是插件的可用性和易于构建的 Artifact (与受欢迎程度成正比),而 maven 是明显的领导者。

因此,我的建议是纯 maven 或 gradle。

编辑:近年来,一些存储库所有者同时维护 ivy 和 maven 构建以增加其代码的曝光度已成为现代。如果你这样做,gradle 会更简单,因为一旦你要编写你的脚本,它就会在基本的 maven/ivy 东西之上提供一个很好的抽象。

关于java - Java项目有没有简单的项目构建/依赖管理工具?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17212220/

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