如何在 Maven Release Plugin 中使用“projectVersionPolicyId”?

joh*_*inp 5 java maven-plugin maven maven-release-plugin

projectVersionPolicyIdMaven Release Plugin 的许多 mojo 中都有一个参数,例如http://maven.apache.org/maven-release/maven-release-plugin/prepare-mojo.html#projectVersionPolicyId。但是,他们似乎没有提供我如何使用它的示例。

当我尝试:

$ mvn --batch-mode release:prepare -DprojectVersionPolicyId=foo
Run Code Online (Sandbox Code Playgroud)

它显示一个错误:

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-release-plugin:3.0.0-M1:prepare (default-cli) on project maven-release-test: Policy 'foo' is unknown, available: [default] -> [Help 1]
Run Code Online (Sandbox Code Playgroud)

看起来只有 1 个可用策略(即default)。有没有办法添加更多可能的策略?

Oli*_*amy 1

SemVerVersionPolicy您也可以使用