Git 项目子模块的maven发布插件
我在git repository-baseProject中有一个项目,其中包含一堆模块和子模块。git文件仅存在于baseProject中。 我想让maven发布插件具有工作标准的“标签”功能。 这是示例项目结构:Git 项目子模块的maven发布插件,git,maven,tags,release-management,maven-release-plugin,Git,Maven,Tags,Release Management,Maven Release Plugin,我在git repository-baseProject中有一个项目,其中包含一堆模块和子模块。git文件仅存在于baseProject中。 我想让maven发布插件具有工作标准的“标签”功能。 这是示例项目结构: baseProject +-- pom.xml (baseProject:1.0-SNAPSHOT) ! +-- module1 ! +-- pom.xml (module1:1.0-SNAPSHOT) ! +-- module2 +-- pom.
baseProject
+-- pom.xml (baseProject:1.0-SNAPSHOT)
!
+-- module1
! +-- pom.xml (module1:1.0-SNAPSHOT)
!
+-- module2
+-- pom.xml (module2:1.0-SNAPSHOT)
!
!-- submodule1
+-- pom.xml (submodule1:5.0-SNAPSHOT)
!
+-- submodule2
+-- pom.xml (submodule2:2.0-SNAPSHOT)
!
+-- submodule3
+-- pom.xml (submodule3:3.0-SNAPSHOT)
根据在不同地方找到的示例,我可以在baseProject.pom中执行此操作
<scm>
<connection>scm:git:ssh://url-to-git.com/baseProject.git</connection>
<url>scm:git:ssh://url-to-git.com/baseProject.git</url>
<developerConnection>scm:git:ssh://url-to-git.com/baseProject.git</developerConnection>
</scm>
scm:git:ssh://url-to-git.com/baseProject.git
scm:git:ssh://url-to-git.com/baseProject.git
scm:git:ssh://url-to-git.com/baseProject.git
但这不适用于子模块级别。例如:模块1或子模块2。
我想使用mvn release:prepare和mvn release:perform标记和发布
注意:这些不是git子模块,只是由项目中的maven生成的
请帮忙