Pascal Le Goff created MNG-5283:
-----------------------------------

             Summary: Pom import doesn't work with plugin snapshot
                 Key: MNG-5283
                 URL: https://jira.codehaus.org/browse/MNG-5283
             Project: Maven 2 & 3
          Issue Type: Bug
          Components: Profiles
    Affects Versions: 2.2.x (to be reviewed)
         Environment: windows
            Reporter: Pascal Le Goff


To develop one plugin maven in few branch (dev0, dev1....) I have some 
dependencies in dev0 and other dependencies in dev1
I have a super pom dev-snapshot with profiles (profile-dev0, profile-dev1)
for each profile, I have a dependencymanagment with import pom file

<groupId>com.pom</groupId>
<artifactId>dynamic-parent</artifactId>
<version>1.0.000.000-SNAPSHOT</version>
<packaging>pom</packaging>
<profiles>
<profile>
<id>profile-dev0</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>com.pom</groupId>
<artifactId>dynamic-profile</artifactId>
<type>pom</type>
<version>dev0-SNAPSHOT</version>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
</profile>

<profile>
<id>profile-dev1</id>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>com.pom</groupId>
<artifactId>dynamic-profile</artifactId>
<type>pom</type>
<version>dev1-SNAPSHOT</version>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
</profile>
</profiles>

by default, profile-dev0 is activate

in the pom com.pom:dynamic-profile:pom:dev0-SNAPSHOT , I have dependencies 
version for dev0 and in com.pom:dynamic-profile:pom:dev0-SNAPSHOT, I have 
dependencies for dev1

When I compile mvn clean deploy -Pprofile-dev0, my plugin is deploy on nexus 
repository

if I use my plugin maven on an other component, the pom 
com.pom:dynamic-profile:pom:dev0-SNAPSHOT

my parent is

<parent>
<groupId>com.pom</groupId>
<artifactId>dynamic-parent</artifactId>
<version>1.0.000.000-SNAPSHOT</version>
</parent>

<build>
<plugins>
<plugin>
<groupId>my;groupid</groupId>
<artifactId>my.plugin</artifactId>

if I do a clean install -P!profile-dev0,profile-dev1

it download the parent com.pom:dynamic-parent:1.0.000.000-SNAPSHOT but not the 
import file

[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Error building POM (may not be this project's POM).

Project ID: com.pom:dynamic-profile

Reason: POM 'com.pom:dynamic-profile' not found in repository: Unable to 
download the artifact from any repository

com.pom:dynamic-profile:pom:dev0-SNAPSHOT

from the specified remote repositories:
reference-central 
(http://repository.all.alcatel-lucent.com/nexus/content/groups/reference-cache/)

for project com.pom:dynamic-profile

Thanks

Pascal


--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://jira.codehaus.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to