如何解决适用于项目子模块的Maven发布插件
我在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 举报,一经查实,本站将立刻删除。