maven 发布插件是否遵循传统的提交格式? 用法

问题描述

我计划为 maven 项目和 CI 配置语义版本控制。 maven 发布插件是否遵循传统的提交格式?因此,它将根据提交消息增加major.minor.patch 并更新changelog.md。类似于 npm 中的语义发布概念。不知道Maven有没有类似的东西?

解决方法

这是您的解决方案:巧妙的 cc4j 常规提交

用法

这个插件与【Maven Release Plugin】一起创建 Maven 项目的常规提交兼容版本

安装插件

在您的主 pom.xml 文件中添加插件:

<plugins>
    <plugin>
        <groupId>com.smartling.cc4j</groupId>
        <artifactId>conventional-commits-maven-plugin</artifactId>
        <version>${version}</version>
    </plugin>
</plugins>
发布版本
mvn conventional-commits:version release:prepare
mvn release:perform

Source

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...