so what? If you are using the maven ear plugin from svn (we are about to
release 2.1), you just specify your dependency as

<type>ejb3</type>

and use <ejbModule> configuration if you need to tune a bit. I am sorry, I
don't see what your problem is.

s/

On 12/1/05, Tim Kettler <[EMAIL PROTECTED]> wrote:
>
> 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]
>
>


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

Reply via email to