![]() |
1
0
看看下面的方法是否有用。它假设一个项目由三个模块构成,如下所示:
……各种版本的番石榴扮演着
顶层
用于为每个模块指定可接受的番石榴版本的额外属性。project-3的版本计算为project-1和project-2之间使用的最新版本。(另外,为了方便起见,Java插件被应用到三个子项目中)。
项目1
project-1的番石榴版本的额外属性被插入,并从字符串列表转换为逗号分隔的字符串。这使用了gradle使用常春藤符号指定一系列版本的能力,即
项目2
(与项目1类似)
项目-3
project-1和project-2被定义为项目级依赖项,这里使用定义为额外属性的guava显式计算版本。 我希望这能涵盖一切。如果没有别的,我希望它能激发一些新的想法! 更新 正如你在评论中提到的,你的项目不是分层设置的,你也可以在一个“扁平”的安排中设置它们,其中所有的项目都存在于相同的文件夹深度,比如:
这里的“master”是一个特别命名的项目,它与其他项目并驾齐驱。
我最初建议的解决方案的详细信息应适用于此设置。 |
|
user29759326 · 如何返回递归函数中的最后一个值? 6 月前 |
|
malife89 · 将java中的字符串读取为正确的日期格式 6 月前 |
![]() |
Tim · 在java中,有没有更快的方法将字节数组写入文件? 6 月前 |
![]() |
rudraraj · java中未声明最终变量 7 月前 |
![]() |
Bala Ji · 以下BFS的实施效率如何? 7 月前 |