Thanks

But i've just realized (I had a look into war plugin sources) that now war
plugin handle AAR dependencies (instead of skipping) and package them into
WEB-INF/services

Nevertheless maven-dependency-plugin + war plugin trick will help me great
for ohter modules.


Dave Feltenberger wrote:
> 
> Configure the dependencies plugin to copy your two dependencies to a
> temporary directory.
> 
>                       <plugin>
>                               <groupId>org.apache.maven.plugins</groupId>
>                               <artifactId>maven-dependency-plugin</artifactId>
>                               <executions>
>                                       <execution>
>                                               <phase>process-classes</phase>
>                                               <goals>
>                                                       
> <goal>copy-dependencies</goal>
>                                               </goals>
>                                               <configuration>
>                                                       <outputDirectory>
>                                                               
> ${dependencyTemp}/services
>                                                       </outputDirectory>
>                                                       <includeArtifactIds>
>                                                               
> yourTwo,artifactIds
>                                                       </includeArtifactIds>
>                                               </configuration>
>                                       </execution>
>                               </executions>
>                       </plugin>
> 
> In the war plugin configuration, add something like this:
> 
>                       <plugin>
>                               <artifactId>maven-war-plugin</artifactId>
>                               <configuration>
>                                       <warSourceExcludes>
>                                               yourTwo*,artifactIds*
>                                       </warSourceExcludes>
>                                        ...
>                                       <webResources>
>                                               <resource>
>                                                       <directory>
>                                                               
> ${dependencyTemp}
>                                                       </directory>
>                                                         ...
>                                               </resource>
>                                       </webResources>
>                                  </configuration>
>                         </plugin>
> 
> 
> 
> 
> On Nov 6, 2007 5:04 AM, Saloucious <[EMAIL PROTECTED]> wrote:
>>
>> Ok thanks,
>>
>> unfortunately, this trick not allows me to manage my 2 dependencies as
>> maven
>> dependencies.
>>
>>
>>
>>
>> Saritha SV wrote:
>> >
>> > Hi
>> >
>> > Sorry for the wrong info .I just plainly forgot that.
>> >  Another  work around  which can be done with war plugin is to include
>> the
>> > dependency as a web resource entry like :
>> >
>> > <build>
>> > <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId>
>> > <artifactId>maven-war-plugin</artifactId>
>> > <configuration> <webResources> <resource>
>> > <directory>resource2</directory> </resource> </webResources>
>> > </configuration> </plugin> </plugins> </build>
>> >
>> > And manually include  the jar file in your project . create a resource2
>> > directory . create services directory . Include the dependency inside
>> that
>> > after creating the dir  structure for artifact id .
>> > Try including the jar files in the foll: structure :
>> >
>> > -pom.xml
>> > -resource2
>> >      - services
>> >              -create directories full group id  of the dependency (
>> like
>> > ant/ ant/1.4 etc )
>> >                 - finally place the jar file
>> >
>> > And the directory resource2 is pointed out as a webresource in pom.xml
>> > and
>> > thus the generated  war file will have the structure  :
>> >
>> > -WEB-INF
>> >
>> > -services
>> >     -full directory for the dependency as you have created in services
>> > folder in project.
>> >         - jar file
>> >
>> >
>> > Thanks
>> > Saritha SV
>> >
>> >
>> > On 11/5/07, Dimitris Kapanidis <[EMAIL PROTECTED]> wrote:
>> >>
>> >> Saritha SV wrote:
>> >> > Hi
>> >> >
>> >> > Inorder  to  exclude dependencies you can specify scope as provided
>> for
>> >> the
>> >> > dependencies .
>> >> > And to  include these  dependencies in a different  folder please
>> try :
>> >> >
>> >> >    <javaModule>
>> >> >                       <groupId>grupid of dependency</groupId>
>> >> >                       <artifactId>artifact id of
>> >> > dependency</artifactId>
>> >> >                       <bundleDir>/service(try giving the path where
>> you
>> >> need
>> >> > the dependency)</bundleDir>
>> >> >                    </javaModule>
>> >> >
>> >> > Include this in the <modules>  tag in maven-war-plugin.
>> >> >
>> >> >
>> >> The <modules> parameter exists only on mave-ear-plugin as far as I
>> know.
>> >>
>> >> > Thanks
>> >> > Saritha
>> >> >
>> >> > On 11/5/07, Saloucious <[EMAIL PROTECTED]> wrote:
>> >> >
>> >> >> Hi,
>> >> >>
>> >> >> I'm packaging a war and all dependencies go into WEB-INF/lib, but i
>> >> would
>> >> >> like to exclude 2 of them and but them into a services dir.
>> >> >>
>> >> >> The target layout I'm after is:
>> >> >>
>> >> >> WAR root
>> >> >> |
>> >> >> |---WEB-INF
>> >> >> |          |---lib (with dependencies)
>> >> >> |
>> >> >> |---services (with my 2 excluded dependencies)
>> >> >>
>> >> >> Is it possible to do that ?
>> >> >>
>> >> >> Thanks
>> >> >> --
>> >> >> View this message in context:
>> >> >>
>> >>
>> http://www.nabble.com/War-packaging-and-how-to-change-dependencies-directory-tf4752596s177.html#a13589848
>> >> >> Sent from the Maven - Users mailing list archive at Nabble.com.
>> >> >>
>> >> >>
>> >> >>
>> ---------------------------------------------------------------------
>> >> >> 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]
>> >>
>> >>
>> >
>> >
>>
>> --
>> View this message in context:
>> http://www.nabble.com/War-packaging-and-how-to-change-dependencies-directory-tf4752596s177.html#a13603742
>>
>> Sent from the Maven - Users mailing list archive at Nabble.com.
>>
>>
>> ---------------------------------------------------------------------
>> 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]
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/War-packaging-and-how-to-change-dependencies-directory-tf4752596s177.html#a13610152
Sent from the Maven - Users mailing list archive at Nabble.com.


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

Reply via email to