Quick jist: 1. Use maven-install-plugin's install-file<http://maven.apache.org/plugins/maven-install-plugin/install-file-mojo.html>goal to make maven artifacts out of the jars you intend to unpack, and do it in any phase prior to process-classes (or do this first in the process-classes phase). 2. Use maven-dependency-plugin's unpack goal<http://maven.apache.org/plugins/maven-dependency-plugin/unpack-mojo.html>to extract those artifacts to ${project.build.outputDirectory} in the process-classes phase after the above phase.
I think that'll do it for you. On Sat, Mar 2, 2013 at 2:32 PM, Joachim Durchholz <[email protected]> wrote: > Hi all, > > I have two jars from an external source and need to merge their contents > into the target/classes tree until the process-classes phase. > I'm not sure what plugin(s) can be used to achieve this effect. > > Directory structure: > - external (directory tree that holds the externally-provided files) > - libs > - cubes.jar (class files) > - cubes-resources.jar (nonclass files) > - license etc. (other data, irrelevant to task at hand) > (yeah I know the structure sucks, can't do anything about it) > - target (maven scratchpad) > - classes (files for main artifact jar are collected here I think) > > I need the files inside libs/cubes.jar and libs/cubes-resource.jar > unpacked and placed inside target/classes, preserving the in-jar directory > structure. > > I want this to run in the process-classes, latest, because that's the last > pertinent phase that m2e will run. > > What's the best (least-hassle) plugin that will do this? > > Regards, > Jo > > P.S.: Please resist the temptation to tell me that I want the wrong thing. > I need help with solving a problem, I don't need a lecture. > > ------------------------------**------------------------------**--------- > To unsubscribe, e-mail: > users-unsubscribe@maven.**apache.org<[email protected]> > For additional commands, e-mail: [email protected] > > -- mailto:[email protected] <[email protected]> skype:matthewadams12 googletalk:[email protected] http://matthewadams.me http://www.linkedin.com/in/matthewadams
