开发者

Tagging sub-trunk directory when releasing with Maven (using SVN)

开发者 https://www.devze.com 2023-02-07 15:00 出处:网络
Here is my SVN structure : trunk / +- docs / +- dev / +- project-parent / +- project-war / releases / I would like the Maven release plugin to tag /trunk/dev/ to /releases/<release-version>

Here is my SVN structure :

trunk /
 +- docs /
 +- dev /
     +- project-parent /
     +- project-war /
releases /

I would like the Maven release plugin to tag /trunk/dev/ to /releases/<release-version>

Here is my parent pom.xml

<build>
    <plugins>
        <plugin>
            <artifactId>maven-release-plugin</artifactId>
            <version>2.1</version>
            <configuration>
                <tagBase>http://svn.mycompany.com/svn/project/releases</tagBase>
                <generateReleasePoms>false</generateReleasePoms>
                <autoVersionSubmodules>true</autoVersionSubmodules>
            </configuration>
        </plugin>
    </plugins>
</build>

<scm>
    <connection>scm:svn:http://svn.mycompany.com/svn/project/trunk/dev</connection>
    <developerConnection>s开发者_如何学JAVAcm:svn:http://svn.mycompany.com/svn/project/trunk/dev</developerConnection>
</scm>

The problem is that when I execute mvn release:prepare-with-pom, Maven tags /trunk to /releases/<release-version>.

Does someone know how to tag /trunk/dev instead ? Thanks !


Here is a workaround : set remoteTagging to false

    <plugin>
        <artifactId>maven-release-plugin</artifactId>
        <version>2.1</version>
        <configuration>
            <tagBase>http://svn.mycompany.com/svn/project/releases</tagBase>
            <generateReleasePoms>false</generateReleasePoms>
            <autoVersionSubmodules>true</autoVersionSubmodules>
            <remoteTagging>false</remoteTagging>
        </configuration>
    </plugin>


It seems to be a bug ! I've created an issue here : http://jira.codehaus.org/browse/MRELEASE-642.

0

精彩评论

暂无评论...
验证码 换一张
取 消