我是新手使用jgitflow-maven-plugin
. 我的项目有许多相互依赖的不同模块。在我的develop
分支上,所有子模块的版本都是 1.0.0-SNAPSHOT。
由于快照依赖关系,执行release-start
目标失败。我发现我可以使用该allowSnapshots=true
选项来解决这个问题,但我不确定这是否是处理它的正确方法。
使用 jgitflow 和子模块的正确方法是什么?
我是新手使用jgitflow-maven-plugin
. 我的项目有许多相互依赖的不同模块。在我的develop
分支上,所有子模块的版本都是 1.0.0-SNAPSHOT。
由于快照依赖关系,执行release-start
目标失败。我发现我可以使用该allowSnapshots=true
选项来解决这个问题,但我不确定这是否是处理它的正确方法。
使用 jgitflow 和子模块的正确方法是什么?
Is
<configuration>
<!-- Keep your maven submodules at the same version as the parent POM -->
<autoVersionSubmodules>true</autoVersionSubmodules>
...
</configuration>
from http://george-stathis.com/2013/11/09/painless-maven-project-releases-with-maven-gitflow-plugin/
到目前为止,需要 allowSnapshots=true 来构建具有与父 (SNAPSHOT) 版本相同的子模块的项目。你的用法是正确的。