适用于项目子模块的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 (将#修改为@)