Uploaded image for project: 'Maven Deploy Plugin'
  1. Maven Deploy Plugin
  2. MDEPLOY-182

deployAtEnd bypassed in case of pluginRepository definition

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Minor
    • Resolution: Duplicate
    • 2.5, 2.6
    • None
    • None
    • None

    Description

      Summary

      If there is a pluginRepository defined in the POM, and the installAtEnd configuration is true, the actual local repo installation at the end of the build is skipped.

      Expectation is that the local repo installation at the end of the build would work regardless of pluginRepository configuration.

      Steps

      1. In the trunk/2.6-SNAPSHOT project, run mvn install the install-at-end-pass integration test. The install happens successfully at the end of the build (see console output attached).
      2. Add a pluginRepository definition to install-at-end-pass/pom.xml, such as
         <pluginRepositories>
        	<pluginRepository>
              <id>central</id>
              <name>Maven Plugin Repository</name>
              <url>http://repo1.maven.org/maven2</url>
              <layout>default</layout>
            </pluginRepository>
          </pluginRepositories>
          
      3. Re-run the mvn install. Observe that the install to local repo is not performed (see attached install-at-end-pass_withpluginrepo.txt console output).

      Workaround

      Define the pluginRepositories in settings.xml, not in the current POM lineage. The installAtEnd works as expected in this case.

      Attachments

        Issue Links

          Activity

            People

              rfscholte Robert Scholte
              ryancparrish Ryan Parrish
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: