Hi.
I have a multimodule project that builds as both a war and an uber jar
with an embedded jetty server (and some additional startup logic). I
want to be able to use the jar to run jetty without unpacking anything
(kind of like h2's java -jar mode). I build the jar with the assembly
plugin, and it unpacks that WAR into the assembly, but all the web
project's classes end up in WEB-INF, and therefore aren't found.
How can I strip the WEB-INF directory when making the assembly jar?
What I'd really like to do is:
source:
com.example:web:war!WEB-INF/com/example/Foo.class
com.example:web:war!index.jsp
dest:
com.example:uber:jar!com/example/Foo.class
com.example:uber:jar!webapp/index.jsp
It's easy to add directories when unpacking (outputDirectory), but I
can't see a way to remove a directory.
What's the best way to do this?
Thanks,
-c
PS- There's also the problem that I get copies of shared dependencies
twice: once unpacked from the jar project and once, still packed as
jars, from the war project.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]