10
I'm starting to work with Maven but am not yet successfully thinking in Maven's terms. I have a specific requirement and the docs aren't giving me enough clues, so I could use a bit of help:
I'd like to create an assembly that
builds a
jar-with-dependencieslike the "standard" target of this name, but excluding a couple of the resources. I wantlog4j.propertiesand a couple of other configuration files to not be in the jar.builds a
.ZIPfile containing in its root directory the.jarfrom step 1 as well as the above mentioned config files.
I want to fire this assembly up from the command line (only), hence no need to tie to a phase (or goal? mojo?). Preferrably using either assembly:assembly or assembly:single.
- Do I need a custom assembly descriptor for this?
- And is it true I can't nest it in the
pom.xml? So it goes insrc/assembly/something.xmland gets referenced with adescriptorRef? - Can I code this as two relatively simple assemblies, of which one builds on the other (i.e. the .Zip assembly uses the .Jar assembly) or do I have to do everything in one assembly?