When I delete the plugin configuration from the pom the type detection works as expected and the build succeeds. But nevertheless when specifying a configuration the type of 'ejb' is hardcoded to EjbModule.java.

What is the correct way to fix this? Is the solution proposed in my first mail ok. I'm willing to supply a patch for this.

-Tim

Stephane Nicoll schrieb:
Indeed.

BTW, you don't need to specify the

          <modules>
            <ejbModule>
              <groupId>test</groupId>
              <artifactId>test-ejb</artifactId>
             </ejbModule>

This section is used only if you need to configure the way the module needs
to be handled by the plugin.

Stéphane

On 11/30/05, John Casey <[EMAIL PROTECTED]> wrote:

isn't the type already specified in the dependency listed below?

Stephane Nicoll wrote:

You need to provide a type for each dependencies. We have discussed this
many times on the user list.

Cheers,
Stéphane

On 11/30/05, Tim Kettler <[EMAIL PROTECTED]> wrote:


Thanks for the quick replies. It's for M2.

Ok, I pulled the latest trunks from the following locations:

https://svn.apache.org/reos/asf/maven/components/trunk
https://svn.apache.org/reos/asf/maven/plugins/trunk
https://svn.apache.org/reos/asf/maven/sandbox/plugins

I then bootstrapped the maven core (see my separate mail for this) and
did an 'mvn install' in the plugins and sandbox directories.


When building my project I get the following error:

[INFO]


----------------------------------------------------------------------------
[INFO] Building Unnamed - test:test-ear:ear:1.0-SNAPSHOT
[INFO]    task-segment: [package]
[INFO]


----------------------------------------------------------------------------
[INFO] [ear:generate-application-xml]
[INFO]


----------------------------------------------------------------------------
[ERROR] BUILD FAILURE
[INFO]


----------------------------------------------------------------------------
[INFO] Artifact[test:test-ejb:ejb] is not a dependency of the project.
[INFO]


----------------------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch
[INFO]


----------------------------------------------------------------------------
[INFO] Total time: 4 seconds
[INFO] Finished at: Wed Nov 30 13:21:59 CET 2005
[INFO] Final Memory: 4M/7M
[INFO]


----------------------------------------------------------------------------


The problem is, that it treats the ejb module as ejb and not ejb3. This
is the corresponding pom.xml:

<project xmlns="http://maven.apache.org/POM/4.0.0";
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd";>

 <modelVersion>4.0.0</modelVersion>

 <parent>
   <groupId>test</groupId>
   <artifactId>test-project</artifactId>
   <version>1.0-SNAPSHOT</version>
 </parent>

 <groupId>test</groupId>
 <artifactId>test-ear</artifactId>
 <version>1.0-SNAPSHOT</version>

 <packaging>ear</packaging>

 <dependencies>

   <dependency>
     <groupId>test</groupId>
     <artifactId>test-ejb</artifactId>
     <version>1.0-SNAPSHOT</version>
     <type>ejb3</type>
   </dependency>

 </dependencies>

 <build>
   <plugins>
     <plugin>
       <groupId>org.apache.maven.plugins</groupId>
       <artifactId>maven-ear-plugin</artifactId>
       <configuration>
         <modules>
           <ejbModule>
             <groupId>test</groupId>
             <artifactId>test-ejb</artifactId>
           </ejbModule>
         </modules>
       </configuration>
     </plugin>
   </plugins>
 </build>
</project>


Stephane Nicoll schrieb:


If M2: It's fixed in SVN, you need to rebuild M2 ear plugin.

Regards,
Stéphane

On 11/30/05, Tim Kettler <[EMAIL PROTECTED]> wrote:



Hi,

currently the maven-ear-plugin doesn't support ejb3 modules because it
expects artifacts of type *.ejb. For my local use I created a new
Ejb3Module class with the only difference to EjbModule.java that the
getType() method returns "ejb3".

If that solution is ok for you I will create a patch and submit it to
jira.

-Tim

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]





--
.::You're welcome ::.



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]





--
.::You're welcome ::.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]





--
.::You're welcome ::.



--
Freundliche Grüße / Best Regards

Tim Kettler
_________________________________________
Lieterweg 24
58285 Gevelsberg
Tel.: +49 2332 149814
Fax: +49 2332 149814
e-mail: [EMAIL PROTECTED]
Internet :  http://www.tk-ai.de


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to