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]