Uploaded image for project: 'Maven Release Plugin'
  1. Maven Release Plugin
  2. MRELEASE-927

Releasing flat multi-module projects using git



    • Type: Bug
    • Status: Open
    • Priority: Minor
    • Resolution: Unresolved
    • Affects Version/s: 2.5.1
    • Fix Version/s: None
    • Component/s: prepare
    • Labels:
    • Environment:


      As suggest by Robert Scholte, I've cloned the MRELEASE-767 which has not been resoved in the 2.5 version.

      When releasing a project as follows wit Git :


      From the parent directory, with an scm config in the parent pom.xml (only) as follows:


      In org/apache/maven/shared/release/util/ReleaseUtils.java:182 it does this indiscriminately:

      url = realignScmUrl( parentLevels, url );

      This will trim the repo url from 'ssh://github.com/repox.git' -> 'ssh://github.com', which will cause a failure when pushing the tag.

      This type of realignment is not appropriate when using a git scm type.

      Error message while releasing:

      [INFO] Tagging release with the label repox-2.2.0...
      [INFO] Executing: /bin/sh -c cd /data/jenkins/slaves/slave-xxxx/workspace/repox-ci && git tag -F /tmp/maven-scm-861690979.commit repox-2.2.0
      [INFO] Working directory: /data/jenkins/slaves/slave-xxxx/workspace/repox-ci
      [INFO] Executing: /bin/sh -c cd /data/jenkins/slaves/slave-xxx/workspace/repox-ci && git push sh://github.com/repox refs/tags/repox-2.2.0
      Waiting for Jenkins to finish collecting data
      mavenExecutionResult exceptions not empty
      message : Failed to execute goal org.apache.maven.plugins:maven-release-plugin:2.5.1:prepare (default-cli) on project repox: Unable to tag SCM
      Provider message:
      The git-push command failed.
      Command output:
      fatal: remote error: Remote URL invalid
      A repository could not be determined from the remote URL. Please confirm the
      clone URL in Stash and try again. URL suffix: '/repox'
      fatal: Could not read from remote repository.

      Please make sure you have the correct access rights
      and the repository exists.


          Issue Links



              • Assignee:
                Elryk Antoine
              • Votes:
                3 Vote for this issue
                4 Start watching this issue


                • Created: