We use

<plugin>
<artifactId>maven-jar-plugin</artifactId>
<version>2.2</version>
<configuration>
<archive>
<manifestFile>target/classes/META-INF/MANIFEST.MF</manifestFile>
<manifest>
<addClasspath>true</addClasspath>
<mainClass>${main.class}</mainClass>
</manifest>
</archive>
</configuration>
</plugin>

with own assembly descriptor with

<dependencySets>
<dependencySet>
<outputDirectory>lib</outputDirectory>
</dependencySet>
</dependencySets>

Assembly put jar + dependency jars into one folder and main jar manifest contains class-path with all dependencies.

THT,
Aleksey.

19.02.2010 18:07, Yaakov Chaikin пишет:
Thanks, but what I am really looking for is jar + dependencies in lib
folder type of outcome. Is there a way to tweak what is on that page
to get assembly to produce that?

Thanks,
Yaakov.

On Fri, Feb 19, 2010 at 9:02 AM, Anders Hammar<and...@hammar.net>  wrote:
I think this is what you're looking for:
http://www.sonatype.com/people/2009/08/how-to-make-an-executable-jar-in-maven/

/Anders

On Fri, Feb 19, 2010 at 14:57, Yaakov Chaikin<yaakov.chai...@gmail.com>wrote:

Hi all,

Tried Googling, but nothing that useful came up... I am pretty sure
it's possible to do this though...

I have a multi-module project and one of the modules is a standalone
executable with dependencies on other modules as well as other 3rd
party libraries.

I need to run an assembly such that the executable module ends up as a
JAR with Class-Path in its manifest pointing to all of its JAR
dependencies and place all the other dependencies (whatever they are -
I don't want to have to specify them all by hand in assembly.xml)
should be brought into the same directory and the Class-Path should
have relative path pointing to them.

Does anyone have some snippets they can share to accomplish this? The
assembly documentation is pretty thin so I would so much love to avoid
trial-and-error pattern.

Any help would be greatly appreciated.

Thanks,
Yaakov.

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org



---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org

Reply via email to