我们目前正在将项目从Maven迁移到Gradle。我们的设置如下:
- 父POM项目
- 子项目1 - 子项目2(编译依赖于子项目1) - 子项目3(编译依赖于子项目2和1)
所有这些Maven子项目都有独立的版本。
使用Maven,我们使用版本插件,它确保我们设置(使用插件)例如子项目1的版本,新版本会传播到整个子树(并且相应依赖项2和3也会更改)。
我查看了 Gradle release插件文档,但未能找到有关此功能的提及。 它是否支持此功能,或者是否有其他插件可以实现?
第二个问题,由于我们正在进行maven-gradle迁移,是否有可能将maven版本插件与任何gradle插件结合使用?(在maven中有一个版本,而在gradle中有2和3,并且仍然可以实现相同的行为)。我猜想不行,但只是问一下,如果有人找到了某些解决方案:-),那么我们就不必一次性进行maven-> gradle转换。
提前感谢!
- 父POM项目
- 子项目1 - 子项目2(编译依赖于子项目1) - 子项目3(编译依赖于子项目2和1)
所有这些Maven子项目都有独立的版本。
使用Maven,我们使用版本插件,它确保我们设置(使用插件)例如子项目1的版本,新版本会传播到整个子树(并且相应依赖项2和3也会更改)。
我查看了 Gradle release插件文档,但未能找到有关此功能的提及。 它是否支持此功能,或者是否有其他插件可以实现?
第二个问题,由于我们正在进行maven-gradle迁移,是否有可能将maven版本插件与任何gradle插件结合使用?(在maven中有一个版本,而在gradle中有2和3,并且仍然可以实现相同的行为)。我猜想不行,但只是问一下,如果有人找到了某些解决方案:-),那么我们就不必一次性进行maven-> gradle转换。
提前感谢!
echo 1.1 > version.txt && ./gradlew release && echo 1.2-SNAPSHOT > version.txt
。 - lance-java