You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Ryan Parrish (JIRA)" <ji...@codehaus.org> on 2014/04/22 02:15:10 UTC

[jira] (MDEPLOY-179) deployAtEnd bypassed in case of pluginRepository definition

Ryan Parrish created MDEPLOY-179:
------------------------------------

             Summary: deployAtEnd bypassed in case of pluginRepository definition
                 Key: MDEPLOY-179
                 URL: https://jira.codehaus.org/browse/MDEPLOY-179
             Project: Maven Deploy Plugin
          Issue Type: Bug
          Components: deploy:deploy
    Affects Versions: 2.8.1, 2.9
         Environment: Apache Maven 3.0.5 (r01de14724cdef164cd33c7c8c2fe155faf9602da; 2013-02-19 05:51:28-0800) 
Java version: 1.7.0_45, vendor: Oracle Corporation 
Default locale: en_US, platform encoding: Cp1252 
OS name: "windows 7", version: "6.1", arch: "amd64", family: "windows"
            Reporter: Ryan Parrish
            Priority: Minor


h2. Summary
If there is a pluginRepository defined in the POM, and the deployAtEnd configuration is true, the actual repo deployment at the end of the build is skipped.

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

h2. Steps
# In the [trunk/2.9-SNAPSHOT|http://svn.apache.org/repos/asf/maven/plugins/trunk/maven-deploy-plugin] project, run {{mvn deploy}} the deploy-at-end-pass integration test.  The deploy happens successfully at the end of the build.
# Add a pluginRepository definition to deploy-at-end-pass/pom.xml, such as
  {code}
 <pluginRepositories>
	<pluginRepository>
      <id>central</id>
      <name>Maven Plugin Repository</name>
      <url>http://repo1.maven.org/maven2</url>
      <layout>default</layout>
    </pluginRepository>
  </pluginRepositories>
  {code}
#  Re-run the {{mvn deploy}}.  Observe that the deploy to repo is not performed.

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



--
This message was sent by Atlassian JIRA
(v6.1.6#6162)