gpt4 book ai didi

eclipse - Gradle 多项目最佳实践

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

我必须遵循以下项目/文件系统结构:

workspace (Eclipse folder for all my projects)
Tools
WebTools (depends on Tools)
Project (depends on Tools)
WebProject (depends on WebTools)
more

每个项目都在 git 中。我使用 Eclipse 的构建路径 -> 项目来包括例如WebTools 和 WebProject 中的工具。我最喜欢的功能是我可以在处理任何项目时改进 Tools/WebTools,包括重构能力。

目前我正在使用 Ant 进行分发构建,并在 WebProject 的构建中包含 Tools 和 WebTools 的源代码。

现在我想迁移到gradle。文档建议子项目始终必须位于这样的子文件夹中:

workspace
WebProject
WebTools
Tools
Project
Tools (?)

但这会干扰我的工作流程,因为我需要 Tools/WebTools 的多个副本,而 eclipse 无法再重构。

这个需求(平面结构)可以用gradle建模吗?如何?或者是否有另一个推荐的工作流程允许我处理多个项目和依赖项?

最佳答案

这取决于项目有多大,包含多少模块。不需要像在 maven 中那样应用层次结构——gradle 也可以处理平面结构(当然也可以处理 maven)。似乎可以保留项目结构,eclipse(或其他 IDE)应该正确导入它。只要模块在一个父级下分组,模块之间的重构也应该工作正常 - 看起来模块在这里分组。

关于eclipse - Gradle 多项目最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22834240/

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