gpt4 book ai didi

java - 多模块 Ant 构建系统和 Eclipse

转载 作者:行者123 更新时间:2023-12-01 13:32:28 25 4
gpt4 key购买 nike

Se 假设您正在开始一个多模块项目。一个库和两个依赖于该库的模块。

我计划使用 ANT 加 Ivy 进行依赖管理。所以我正在寻找一种集成Eclipse + ant + ivy的方法。

那么使用这些工具的标准方法是在 eclipse 中为每个模块创建一个不同的项目?或者为每个模块创建一个项目和多个 src 文件夹?

虽然我的问题可能看起来非常主观,但我正在寻找一种标准方法来在使用外部工具进行构建和依赖项管理时在 Eclipse 下处理多模块项目。我的意思是,在某种程度上,Eclipse 会找到我的项目的依赖项,自动完成工作,并且 src 和 javadoc 将在 IDE 内需要时可用,而且在 Eclipse 中调试时,将附加源代码以进行导航通过断点。

请不要告诉我使用 Maven,我已经使用过它并且非常讨厌它。

最佳答案

您有IvyDE它与依赖管理配合得很好(可以是存储库中的 Jar 或工作区中的 Ivy 模块)。

每个 Eclipse 项目都是一个 Ivy 模块,其依赖项可以从工作区(来自 Eclipse 项目的构建路径条目)或 Ivy 解析器(来自 Ivy 缓存的构建路径条目)解析。

对于开发人员工作流程,我认为您不需要 Ant,因为 Eclipse 将为您构建项目,而对于 CI 构建,Ant 脚本将使用相同的 Ivy 模块定义。唯一的区别是,在每个模块构建时,都会完成一个发布,并且您需要其他东西(Jenkins?)来触发依赖关系构建触发器(这反过来会解决它们来自 Ivy 的依赖关系并发布它们的工件)。发布任务后还有ivy触发器来触发其他项目吗?Ivy buildlist 任务可能也可以工作,但我自己从未使用过。

关于java - 多模块 Ant 构建系统和 Eclipse,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21482584/

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