There may be another way (better) to do it, but one easy to solve this
is to simply copy and paste the dependencies from your WAR into your
EAR and then change all the scopes to provided.

Wayne

On 10/12/07, Victor Okunev <[EMAIL PROTECTED]> wrote:
> I need to bundle the libs in the WAR only. There is just one web
> module in my app.
>
> Victor
>
> On 10/12/07, Wayne Fay <[EMAIL PROTECTED]> wrote:
> > Are your libs being bundled in the WAR, as well as the EAR? Or are you
> > making the libs available in your j2ee container's lib directory such
> > that they are shared among several apps?
> >
> > If you don't want the libs bundled in your WAR nor EAR, you should
> > just change the scope to provided.
> >
> > Wayne
> >
> > On 10/12/07, Victor Okunev <[EMAIL PROTECTED]> wrote:
> > > Folks,
> > >
> > > I need to build an EAR file composed of just one WAR file using
> > > Maven2. However, in addition to the WAR file, the resulting EAR file
> > > contains all the JARs that the web module has dependencies on, as well
> > > as the pom.xml. How do I exclude everything but WAR file and
> > > application.xml from the EAR file?
> > >
> > > I tried   <earSourceExcludes>**/*.jar,pom.xml</earSourceExcludes>, but
> > > it seems Maven just ignores it.
> > >
> > > Here is my pom file:
> > >
> > > <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>mygroupid</groupId>
> > >  <artifactId>abc</artifactId>
> > >  <version>1.0-SNAPSHOT</version>
> > >  </parent>
> > >  <artifactId>xyz</artifactId>
> > >  <packaging>ear</packaging>
> > >  <name>ear_assembly</name>
> > >
> > >  <dependencies>
> > >    <dependency>
> > >      <groupId>mygroupid</groupId>
> > >      <artifactId>web</artifactId>
> > >      <version>${project.version}</version>
> > >      <type>war</type>
> > >    </dependency>
> > >  </dependencies>
> > >   <build>
> > >      <plugins>
> > >         <plugin>
> > >            <artifactId>maven-ear-plugin</artifactId>
> > >            <configuration>
> > >            <earSourceExcludes>**/*.jar,pom.xml</earSourceExcludes>
> > >            <fileNameMapping/>
> > >               <archive>
> > >                  <manifest>
> > >                     <addClasspath>true</addClasspath>
> > >                  </manifest>
> > >               </archive>
> > >            </configuration>
> > >         </plugin>
> > >      </plugins>
> > >   </build>
> > >
> > > </project>
> > >
> > > Thanks,
> > >
> > > Victor
> > >
> > > ---------------------------------------------------------------------
> > > 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