Hi there,

I'm trying to build the example EJB3 maven project mentioned above by Tim,
but am getting

[INFO] Building Unnamed - test:test-ear:ear:1.0-SNAPSHOT
[INFO]    task-segment: [clean, install]
[INFO]
----------------------------------------------------------------------------
[INFO] [clean:clean]
[INFO] [ear:generate-application-xml]
[INFO]
----------------------------------------------------------------------------
[ERROR] BUILD FAILURE
[INFO]
----------------------------------------------------------------------------
[INFO] Artifact[test:test-ejb:ejb] is not a dependency of the project.
[INFO]
----------------------------------------------------------------------------

I managed to install the par and ejb3 plugins from the sandbox, the above
message seems confusing as EAR pom.xml does have the ejb as a dependency :-

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

This dependency appears to be correct because it is valid i.e. if I change
the artifactid it fails earlier.
So it seems its the <ejbModule> part below that it doesn't like.  My local
repo has version 2.1 of the ear plugin, I tried building the EAR project in
the trunk, but same error.

         <ejbModule>
              <groupId>test</groupId>
              <artifactId>test-ejb</artifactId>
              <bundleFileName>name-without-version.ejb3</bundleFileName>
            </ejbModule>



On 07/03/06, Nidhi Tuli <[EMAIL PROTECTED]> wrote:
>
> Changing the version on maven archiver in pom.xml made install to work.
> I changed the version to point to 2.01. version in my local copy.
>
> /Nidhi
>
> -----Original Message-----
> From: Tim Kettler [mailto:[EMAIL PROTECTED]
> Sent: Tuesday, March 07, 2006 11:53 AM
> To: Maven Users List
> Subject: Re: ejb3 plugin
>
> Tim Kettler schrieb:
> > Hi Nidhi,
> >
> > you can checkout the maven-ejb3-plugin vie svn from the maven sandbox
> at:
> >
> >
> http://svn.apache.org/repos/asf/maven/sandbox/plugins/maven-ejb3-plugin
> >
> > you then probably also want the maven-par-plugin from:
> >
> > http://svn.apache.org/repos/asf/maven/sandbox/plugins/maven-par-plugin
> >
> > Once you have the plugins on your harddrive you can install them to
> your
> > local repository by executing 'mvn install' in the project root
> > directories.
> >
> > There is an attached zip file (test-prj.zip) at
> > http://jira.codehaus.org/browse/MNG-1723 which contains a very
> > minimalistic test project with an EJB3 project and an EAR project that
>
> > packages the EJB file. You can use that as an starting point for your
> > project.
> >
> > However, according to the latest draft of the spec (see section 6.2 of
>
> > ejb-3_0-pfd-spec-persistence.pdf and chapter 19 of
> > ejb-3_0-pfd-spec-ejbcore.pdf)
> > Enterprise Beans are packaged in plain Jar files (not .ejb3 and .par).
>
> > So if you use an EJB3 implementation that implements the latest spec
> > (like the one from JBoss) you can use the 'standard' maven-ejb-plugin.
>
> > The only problem with this is that the plugin enforces the presence of
>
> > an 'ejb-jar.xml' file which is not needed with EJB3 if you use
> > annotations. I submitted a patch for the plugin
> > (http://jira.codehaus.org/browse/MEJB-6) to make the 'ejb-jar.xml'
> > optional but i don't know if this will be applyed in the near furure.
>
> ...applied in the near future.
>
> Grmmph.
>
> >
> > -Tim
> >
> > Nidhi Tuli schrieb:
> >> Hi,
> >>
> >> I just started working on Maven 2 and trying to build my EJB3 project
> >> using maven2. Any ideas what plug-in should I use? In one of the
> >> articles I am advised to do ejb3 on the jar file which I created. The
> >> package for that is suggested to be "maven-ejb3-plugin" with groupId
> of
> >> goal bindings "org.apache.maven.plugins". But I am not able to find
> this
> >> plugin?
> >>
> >> Any suggestions?
> >>
> >> Thanks
> >> Nidhi
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: [EMAIL PROTECTED]
> >> For additional commands, e-mail: [EMAIL PROTECTED]
> >>
> >>
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

Reply via email to