Not totally.
It can fix : Automatically inherit transitive dependencies from the war
artifact (the default Maven behaviour is not to inherit transitively from
war dependencies).
But not : Develop with classes included in the war artifact /WEB-INF/classes
directory by including them in the project classpath.

Arnaud

On Wed, Jun 4, 2008 at 11:17 AM, Milos Kleint <[EMAIL PROTECTED]> wrote:

> i'm wondering if the solution would render the war-path plugin
> obsolete? it's causing trouble in embedded use.
> http://issues.appfuse.org/browse/APF-645
>
> Milos
>
> On 6/3/08, Arnaud HERITIER <[EMAIL PROTECTED]> wrote:
> > Hi all,
> >
> >   I would like to share with you a workaround I found for the problem of
> >  transitive dependencies in skinny wars.
> >   In the documentation it is said that :
> >   "Now the painful part.  Your EAR's <<<pom.xml>>> needs to list every
> >  dependency that the WAR has.
> >   This is because Maven assumes fat WARs and does not include transitive
> >  dependencies
> >   of WARs within the EAR."
> >
> >   A workaround of this is to define for each war 2 dependencies. One for
> the
> >  war itself and another for the war's pom to retrieve transitive
> >  dependencies.
> >   With that you'll have something like that in your ear dependencies :
> >
> >     <dependencies>
> >         <dependency>
> >             <groupId>com.acme</groupId>
> >             <artifactId>war1</artifactId>
> >             <version>1.0.0</version>
> >             <type>war</type>
> >         </dependency>
> >         <dependency>
> >             <groupId>com.acme</groupId>
> >             <artifactId>war1</artifactId>
> >             <version>1.0.0</version>
> >             <type>pom</type>
> >         </dependency>
> >     </dependencies>
> >
> >  I'm using maven 2.0.9.
> >
> >  I'll do more tests tomorrow and I'll update the doc :
> >
> http://maven.apache.org/plugins/maven-war-plugin/examples/skinny-wars.html
> >
> >  Cheers
> >
> >
> >  arnaud
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

Reply via email to