Git / Maven: Как удалить, а затем повторно применить тег? - PullRequest
1 голос
/ 19 января 2012

Я использую Maven 3.0.3 и Git.Когда я запускаю свою стандартную

mvn clean deploy -P qa

, которая будет развертывать сборку в нашей среде QA, я хочу пометить развернутую версию кода тегом "qa_release".Проблема в том, что если я уже пометил код раньше, пометка его во второй раз не будет работать.Как удалить метку, а затем повторно применить ее?В настоящее время я использую плагин maven-scm-plugin для тегов, но, похоже, он не может удалять теги ...

    <profile>
        <id>qa</id>
        <build>
            <plugins>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-scm-plugin</artifactId>
                    <dependencies>
                        <dependency>
                            <groupId>org.codehaus.plexus</groupId>
                            <artifactId>plexus-utils</artifactId>
                            <version>2.1</version>
                        </dependency>
                        <dependency>
                            <groupId>org.apache.maven.scm</groupId>
                            <artifactId>maven-scm-provider-gitexe</artifactId>
                            <version>1.2</version>
                        </dependency>
                    </dependencies>
                    <version>1.0</version>
                    <configuration>
                        <tag>qa_release</tag>
                        <connectionType>connection</connectionType>
                    </configuration>
                    <executions>
                        <execution>
                            <id>tag</id>
                            <phase>deploy</phase>
                            <goals>
                                <goal>tag</goal>
                            </goals>
                        </execution>
                    </executions>
                </plugin>
            </plugins>
        </build>
    </profile>

Спасибо, - Дэйв

...