<plugin>
    <artifactId>maven-release-plugin</artifactId>
    <version>2.5.1</version>
</plugin>

does the job

as does

mvn org.apache.maven.plugins:maven-release-plugin:2.5.1:prepare
org.apache.maven.plugins:maven-release-plugin:2.5.1:perform

On 23 October 2014 09:51, Vlad Slepukhin <slp....@gmail.com> wrote:

> Hello!
>
> I has already posted this question to StackOverflow, though I didn’t get
> much help (expect warning about git requirements for 2.5.x version).
>
> The thing is that I’m trying to set up our project deployment to Nexus
> process via release-plugin. My script is:
>
> git checkout -b release-${RELEASE_VERSION}
> mvn org.apache.maven.plugins:maven-release-plugin:2.4.2:prepare
> -DautoVersionSubmodules=true
> -DdevelopmentVersion=${RELEASE_VERSION}.1-SNAPSHOT -DpushChanges=true
> -DreleaseVersion=${RELEASE_VERSION}.0 -Dtag=v${RELEASE_VERSION}.0
> mvn  org.apache.maven.plugins:maven-release-plugin:2.4.2:perform
>
> The problem is: if this plugin (and its SCM dependency) is not added to
> the main project pom, it is going to push your artifact to snapshot
> repository with wrong name and WONT’T push updates to your branch.
>
> It seems to repeat this problem:
> https://jira.codehaus.org/browse/MRELEASE-812
>
> However, it was closed in 1.9.1 of maven-scm-provider-gitexe, which I’m
> using right now.
>
> Any ideas on solving this issue without adding next lines to main pom:
>
> <plugin>
>     <artifactId>maven-release-plugin</artifactId>
>        <version>2.4.2</version>
>        <dependencies>
>          <dependency>
>            <groupId>org.apache.maven.scm</groupId>
>            <artifactId>maven-scm-provider-gitexe</artifactId>
>              <version>1.9.2</version>
>          </dependency>
>        </dependencies>
>  </plugin>
>
> --
> Kind Regards,
> Vlad Slepukhin
>
>

Reply via email to