【发布时间】:2020-12-10 03:11:07
【问题描述】:
我想在 mvn release:perform 完成后生成、更新 changelog.md 并提交到 Bitbucket 存储库。
在 Angular 中,它有 @semantic-release/git、@semantic-release/commit-analyzer、@semantic-release/release-notes-generator、@semantic-release/npm、@semantic-release/changelog、@语义释放/执行。 maven 版本中是否有类似的东西?
pom.xml
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-release-plugin</artifactId>
<version>3.0.0-M1</version>
<configuration>
<tagNameFormat>v@{project.version}</tagNameFormat>
<checkModificationExcludes>
<checkModificationExclude>pom.xml</checkModificationExclude>
</checkModificationExcludes>
</configuration>
</plugin>
</plugins>
</build>
<distributionManagement>
<repository>
<id>release</id>
<url>https://nexus.../.../release/</url>
</repository>
</distributionManagement>
<properties>
<project.scm.id>my-scm-server</project.scm.id>
</properties>
<scm>
<connection>scm:git:https://user@bitbucket.org/user/comutils.git</connection>
<developerConnection>scm:git:https://user@bitbucket.org/user/comutils.git</developerConnection>
<tag>HEAD</tag>
</scm>
【问题讨论】:
标签: maven maven-plugin maven-release-plugin