W naszej SVN repo, możemy przechowywać znaczniki tak:Jak dostosować format znaczników wtyczki Maven Release?
trunk
project_a
project_b
branches
project_a
branch_x
branch_y
project_b
tags
project_a
1.0
1.1
project_b
1.0
Kiedy uruchamiam „prepare” Celem Maven release pluginu na projekt jest domyślnie tworzy tag jako „Tagi/project_a-xx” który nie pasuje do powyższego schematu na mój tag. W związku z tym jestem zależny od tego, kto wykonuje uwolnienie (tj. Omylny człowiek), aby to zauważyć i zmienić tag na "tags/project_a/x.x". Jak mogę określić, czy wtyczka wydania ma domyślnie używać prawidłowego formatu?
W „przygotowanie” cel ma opcję „tag” konfiguracji, która twierdzi, aby to zrobić, ale jeśli ustawić go w następujący sposób:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-release-plugin</artifactId>
<version>2.1</version>
<configuration>
<tag>${project.artifactId}/${project.version}</tag>
</configuration>
</plugin>
... potem stworzył tag jest „tags/project_a/xx-SNAPSHOT ", tzn. używa numeru wersji przedpremierowej zamiast numeru wersji Release. Kodowanie nazwy tagu w POM również wydaje się błędne.
Jak mogę się upewnić, że tag jest poprawny domyślnie?
See [mój komentarz] (http://stackoverflow.com/questions/4466714/how-to-customise-the-tag-format-of-the- maven-release-plugin # comment21031508_13886493) poniżej. To zachowanie jest zepsute ponownie w wersji v2.4. W istocie, wersja 2 wtyczki wydania jest jedyną aktualnie działającą poprawnie. –