|
|
1
0
看看下面的方法是否有用。它假设一个项目由三个模块构成,如下所示:
……各种版本的番石榴扮演着
顶层
用于为每个模块指定可接受的番石榴版本的额外属性。project-3的版本计算为project-1和project-2之间使用的最新版本。(另外,为了方便起见,Java插件被应用到三个子项目中)。
项目1
project-1的番石榴版本的额外属性被插入,并从字符串列表转换为逗号分隔的字符串。这使用了gradle使用常春藤符号指定一系列版本的能力,即
项目2
(与项目1类似)
项目-3
project-1和project-2被定义为项目级依赖项,这里使用定义为额外属性的guava显式计算版本。 我希望这能涵盖一切。如果没有别的,我希望它能激发一些新的想法! 更新 正如你在评论中提到的,你的项目不是分层设置的,你也可以在一个“扁平”的安排中设置它们,其中所有的项目都存在于相同的文件夹深度,比如:
这里的“master”是一个特别命名的项目,它与其他项目并驾齐驱。
我最初建议的解决方案的详细信息应适用于此设置。 |
|
serv-inc · web扩展的依赖关系管理 8 年前 |
|
ceremcem · 如何处理依赖关系源版本问题 8 年前 |
|
pevik Hudson · 使用自动工具获取所需的标题和库 8 年前 |
|
|
user293655 · 项目内的测试库 8 年前 |
|
|
jakub.g · 如何使Gradle项目VersionYe友好? 8 年前 |