问题描述
我在git仓库中有一个项目-baseProject,其中包含一堆模块和子模块。 .git文件仅存在于baseProject上。 我想制作具有工作标准“标签”功能的Maven发布插件。 这是示例项目结构:
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>
但这不适用于子模块级别。例如:module1或submodule2。 我想使用mvn release:prepare和mvn release:perform标记和发布
注意:这些不是git子模块,仅由项目中的maven生成。
请帮助!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)