Maven-ear-plugin seems not to expand/filter properties in classifiers
---------------------------------------------------------------------

                 Key: MEAR-119
                 URL: http://jira.codehaus.org/browse/MEAR-119
             Project: Maven 2.x Ear Plugin
          Issue Type: Bug
    Affects Versions: 2.4
            Reporter: Mikhail Olifirenko


The probable issue deals with using of classified transitive dependencies, 
where classifiers are specified by profiles.
There are 3 modules: ear-application, ejb1 and ejb2 is used by ejb1 module. Ear 
application ear-application includes EJB modules ejb1 and ejb2. ejb1 depends on 
ejb2.
Let's ear-application pom.xml contains:
...
         <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-ear-plugin</artifactId>
            <version>2.4</version>
            <configuration>
               <classifier>${var}</classifier>
               <version>5</version>
               <modules>
                  <ejbModule>
                     <groupId>com.softcomputer</groupId>
                     <artifactId>ejb1</artifactId>
                     <classifier>${var}</classifier>
                  </ejbModule>
                  <ejbModule>
                     <groupId>com.softcomputer</groupId>
                     <artifactId>ejb2</artifactId>
                     <classifier>${var}</classifier>
                  </ejbModule>
...

Pom.xml of ejb1 contains:
...
   <artifactId>ejb1</artifactId>
   <groupId>com.softcomputer</groupId>
   <name>First EJB module</name>
   <packaging>ejb</packaging>

   <dependencies>
      <dependency>
         <groupId>com.softcomputer</groupId>
         <artifactId>ejb2</artifactId>
         <type>ejb</type>
         <classifier>${var}</classifier>
      </dependency>
...

Attempt to build specified enterprise application leads to:
...
INFO] Failed to resolve artifact.

Missing:
----------
1) com.softcomputer:ejb2:ejb:${var}:1.0.0-05-01
...
  Path to dependency: 
   1) com.softcomputer:ear-application:ear:1.0.0-07-05
   2) com.softcomputer:ejb1:ejb:expandedVar:1.0.0-05-01
   3) com.softcomputer:ejb2:ejb:${var}:1.0.0-05-01
...

Where ${var} should be expanded with expandedVar value.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to