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

Property interpolation of developerConnection broken when inheritting from parent

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Critical
    • Resolution: Auto Closed
    • 2.0, 2.3.2, 2.4
    • None
    • Git, prepare
    • None
    • Debian Linux OpenJDK 7 mvn 3.0.4

    Description

      If developerConnection is setup like this in a parent and inherited:

      <developerConnection>scm:git:git:${project.groupId}/${project.artifactId}.git</developerConnection>
      

      Then the Git SCM URL is incorrect when attempting to do a release:prepare (and perhaps other operations)

      In the example project that I've included this is what it tries to do:

      [INFO] Executing: /bin/sh -c cd /home/fred/workspace/ShouldSeeThisOnceOnly && git push git:com.example/ShouldSeeThisOnceOnly.git/ShouldSeeThisOnceOnly master:master
      
      [ERROR] Failed to execute goal org.apache.maven.plugins:maven-release-plugin:2.4:prepare (default-cli) on project ShouldSeeThisOnceOnly: Unable to commit files
      
      [ERROR] W access for com.example/ShouldSeeThisOnceOnly.git/ShouldSeeThisOnceOnly DENIED to fred
      

      I've used this same method with the property directly in the project POM with success. It seems that having it in the parent is the issue.

      Note, .ssh/config setup is required for a URL of this nature:

      host git
      	user git
      	hostname localhost
      	port 22
      	identityfile ~/.ssh/id_rsa
      

      Change these, and the deploy details to suit yourself.

      I sincerely hope that I'm doing something stupid and that this is not a bug as I desperately need to do some releases and waiting for a fix wouldn't be ideal, nor would hacking what should be inherited into each POM. Sadly, I doubt that I'm wrong this time, as I copy pasted the exact contents from my bogus parent into my pom, removed the parent ref, and it works as expected. This seems like an ugly hangover from SVN usage to me.

      Attachments

        Activity

          People

            Unassigned Unassigned
            fredcooke Fred Cooke
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: