Wenn wir Projekte veröffentlichen, ist es normalerweise jedes Mal dasselbe. Gibt es irgendwelche Argumente oder Eigenschaften, die ich zur Freigabe hinzufügen kann: prepare, die das Freigeben von Mustern im Stapelmodus ermöglichen?Maven Release-Eigenschaften
Beispiel:
What is the release version for "MyProject"? (company.jar.site:myproject) 0.0.1: : What is SCM release tag or label for "MyProject"? (company.jar.site:myproject) MyProject-0.0.1: : What is the new development version for "MyProject"? (company.jar.site:myproject) 0.0.2-SNAPSHOT: :
Es wäre schön, so etwas zu tun:
mvn -B release:perform -DreleaseVersion:$nextMinorVersion$ or mvn -B release:perform -DreleaseVersion:$nextPatchVersion$ or mvn -B release:perform -Dtag:v$nextPatchVersion$ or mvn -B release:perform -Dtag:v$nextPatchVersion$-someCustomNaming
Wenn so etwas wie dies noch nicht vorhanden ist, werde ich eine benutzerdefinierte Mojo schaffen, dies zu tun.
Alternativ, während der oben genannten Eingabeaufforderungen verwenden wir standardmäßig die erste Frage, 'v' + aktuelle Version auf der zweiten, und nächste kleinere auf der letzten. Wenn wir diese irgendwie ändern könnten, würde das das unmittelbare Problem lösen.
Vielen Dank im Voraus.
Das einzige Problem dabei ist, dass ich in der Regel den angebotenen Tag-Namen ändern möchte.Weil meine Eltern artifactId normalerweise "foo-parent" ist und ich möchte, dass das Tag foo-1.2.3 statt foo-parent-1.2.3 lautet. –