can i use the
'dependency:copy-dependencies<http://maven.apache.org/plugins/maven-dependency-plugin/copy-dependencies-mojo.html>'
goal in this project to tell it to copy all it's
dependencies to the "lib" dir?
like shown in here:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<id>copy-dependencies</id>
<phase>package</phase>
<goals>
<goal>copy-dependencies</goal>
</goals>
<configuration>
<outputDirectory>/usr/local/app</outputDirectory>
<overWriteReleases>false</overWriteReleases>
<overWriteSnapshots>false</overWriteSnapshots>
<overWriteIfNewer>true</overWriteIfNewer>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
btw: (when you said <classpathPrefix>*lib*</classpathPrefix>,
does this means "projectHome/lib" is the classPath?)
On Tue, Nov 17, 2009 at 4:51 PM, Alexander <[email protected]> wrote:
> You could do this without assembly plugin.
>
> Just copy all dependencies with maven-dependency-plugin to some folder and
> than add this folder as classpath prefix in maven-jar-plugin.
>
> example for second part
>
> <plugin>
> <artifactId>maven-jar-plugin</artifactId>
> <configuration>
> <archive>
> <manifest>
> <mainClass>you.main.class</mainClass>
> <addClasspath>true</addClasspath>
> <classpathPrefix>lib</classpathPrefix>
> </manifest>
> </archive>
> </configuration>
> </plugin>
>
> 2009/11/17 eyal edri <[email protected]>
>
> > Hi,
> >
> > i'm trying to figure out how can i create a working executable JAR that
> has
> > dependencies
> > (in-house maven projects plus external lib such as Log4J).
> >
> > I tried using the assembly plugin by creating a "jar-with-dependencies".
> >
> > but this creates a big JAR with all the dependencies included.
> >
> > I want to be able to install commons dependencies in a commons directory
> > (/usr/lib/maven-projects/ for e.g.),
> > and that every project that depends on them can use them.
> >
> > What should i do in the pom file of the infrastructure project and the
> > project that depends on it?
> >
> > i've read almost all the complete "maven-definite-guide", but didn't find
> a
> > concise answer...
> >
> > thanks,
> > --
> > Eyal Edri
> >
>
>
>
> --
> Regards,
> Alexander
>
--
Eyal Edri