Thanks for links. I have succeeded to generate a jar which contains the file I wanted. However I have an another problem by editing the default jar-with-dependencies.xml : the jar generated contains all dependencies in but not the binaries (.class) of the project from where I launch the mvn assembly:assenbly command.
Below my edited version of jar-with-dependencies.xml : > <?xml version='1.0' encoding='UTF-8'?> > <assembly> > <id>jar-with-dependencies</id> > <formats> > <format>jar</format> > </formats> > <includeBaseDirectory>false</includeBaseDirectory> > <dependencySets> > <dependencySet> > <outputDirectory>/</outputDirectory> > <outputFileNameMapping></outputFileNameMapping> > <excludes> > <exclude>com.ontotext.owlim:big-owlim</exclude> > </excludes> > <scope>runtime</scope> > <unpack>true</unpack> > <unpackOptions> > <excludes> > <exclude>**/org.openrdf.sail.config.SailFactory</exclude> > </excludes> > </unpackOptions> > </dependencySet> > > <dependencySet> > <outputDirectory>/</outputDirectory> > <outputFileNameMapping></outputFileNameMapping> > <includes> > <include>com.ontotext.owlim:big-owlim</include> > </includes> > <unpack>true</unpack> > <scope>runtime</scope> > </dependencySet> > </dependencySets> > > <fileSets> > <fileSet> > <directory>${project.build.outputDirectory}</directory> > <outputDirectory>/</outputDirectory> > </fileSet> > </fileSets> > </assembly> I have tried to add the following include in fileSet in order to force to include binaries from the project which run the descriptor but it doesn't work : > <includes> > <include>${pom.groupId}:${pom.artifactId}</include> > </includes> I don't understand why binaries are missing. With default jar-with-dependencies binaries are here. Someone can help me ? Thanks Kind Regards Laurent 2009/10/22 Nick Stolwijk <nick.stolw...@gmail.com>: > I don't have the setup or time to give you a full working example. Just try > it yourself, the documentation is on the site and in the book. > > [1] http://maven.apache.org/plugins/maven-assembly-plugin/ > [2] http://www.sonatype.com/books/maven-book/reference/assemblies.html > > Hth, > > Nick Stolwijk > ~Java Developer~ > > IPROFS BV. > Claus Sluterweg 125 > 2012 WS Haarlem > http://www.iprofs.nl > > > On Thu, Oct 22, 2009 at 5:58 PM, Laurent PELLEGRINO < > laurent.pellegr...@gmail.com> wrote: > >> I don´t really understand because the both file have the same name in >> the two jar dependencies which are unzipped. >> >> Can you give me an example ? >> >> 2009/10/22 Nick Stolwijk <nick.stolw...@gmail.com>: >> > DependencySet is part of DependencySets, so you can have multiple of >> them. >> > >> > If you exclude one dependency from dependencySet and create a new one, >> which >> > includes this dependency but excludes the specific file, I guess you have >> > what you need. >> > >> > With regards, >> > >> > Nick Stolwijk >> > ~Java Developer~ >> > >> > IPROFS BV. >> > Claus Sluterweg 125 >> > 2012 WS Haarlem >> > http://www.iprofs.nl >> > >> > >> > On Thu, Oct 22, 2009 at 5:39 PM, Alexander <the.malk...@gmail.com> >> wrote: >> > >> >> Next time quote your message or copy to make sure everybody could >> >> understand >> >> what are you talking about. >> >> >> >> 2009/10/22 Laurent PELLEGRINO <laurent.pellegr...@gmail.com> >> >> >> >> > Thanks for your answer. >> >> > >> >> > The last link is what I use. My question is how to add an exclude part >> >> > by using filename and groupId:artefactId. Because if you do the >> >> > following >> >> > >> >> > > <dependencySet> >> >> > > <outputDirectory>/</outputDirectory> >> >> > > <scope>runtime</scope> >> >> > > <excludes> >> >> > > <exclude>groupIdB:dependencyB</exclude> >> >> > > <exclude>META-INF/services/config</exclude> >> >> > > </excludes> >> >> > > </dependencySet> >> >> > >> >> > > <exclude>groupIdA:dependencyA</exclude> >> >> > will exclude all files from dependency A whereas I want to exclude >> only >> >> one >> >> > file >> >> > >> >> > > <exclude>META-INF/services/config</exclude> >> >> > will exclude config file from the jar with dependencies whereas I want >> >> > to have the config file from dependency A in my jar with dependencies >> >> > >> >> > what I wish is something like that : >> >> > <exclude from=groupIdB:dependencyB>META-INF/services/config</exclude> >> >> > >> >> > Iam lost, is it possible to do that ? >> >> > >> >> > 2009/10/22 Edelson, Justin <justin.edel...@mtvstaff.com>: >> >> > > Gotta love how Nabble removes the context, forcing people to go to >> the >> >> > > site... >> >> > > >> >> > > Anyway, one-jar isn't a built-in descriptor: >> >> > > >> >> >> http://maven.apache.org/plugins/maven-assembly-plugin/descriptor-refs.ht >> >> > > ml >> >> > > >> >> > > There is one here: >> >> > > http://binkley.blogspot.com/2006/12/making-one-jar-with-maven.html >> >> > > >> >> > > But I have no idea if this is what you're referring to. If you're >> not >> >> > > using a built-in assembly descriptor, you need to find whomever is >> >> > > providing the descriptor and look at their source. The built-in >> >> > > descriptors are in >> >> > > >> >> http://svn.apache.org/viewvc/maven/plugins/tags/maven-assembly-plugin-2 >> . >> >> > > 2-beta-4/src/main/resources/assemblies/ >> >> > > >> >> > > Justin >> >> > > >> >> > > -----Original Message----- >> >> > > From: Laurent Pellegrino [mailto:laurent.pellegr...@gmail.com] >> >> > > Sent: Thursday, October 22, 2009 11:04 AM >> >> > > To: users@maven.apache.org >> >> > > Subject: Re: Maven assembly and onejar goal >> >> > > >> >> > > >> >> > > Nobody can help me ? >> >> > > -- >> >> > > View this message in context: >> >> > > >> >> >> http://www.nabble.com/Maven-assembly-and-onejar-goal-tp25994225p26011595 >> >> > > .html >> >> > > Sent from the Maven - Users mailing list archive at Nabble.com. >> >> > > >> >> > > >> >> > > >> --------------------------------------------------------------------- >> >> > > 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 >> >> > >> >> > >> >> >> >> >> >> -- >> >> Regards, >> >> Alexander >> >> >> > >> >> --------------------------------------------------------------------- >> 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