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]

Reply via email to