Looking for a simple maven assembly example
I've read the better builds with maven book, I've looked at http://maven.apache.org/plugins/maven-assembly-plugin, but I'm still not sure I understand how this is supposed to work. I just want end up with a zip file containing all of the jars needed to run the particular project I'm building. Alternatively, I'd already be happy with a way to just get the transitive runtime dependency list out of the build. Any help would be appreciated, thanks in advance. -- cg - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Looking for a simple maven assembly example
On 11/7/06, Christian Goetze [EMAIL PROTECTED] wrote: I've read the better builds with maven book, I've looked at http://maven.apache.org/plugins/maven-assembly-plugin, but I'm still not sure I understand how this is supposed to work. I just want end up with a zip file containing all of the jars needed to run the particular project I'm building. Alternatively, I'd already be happy with a way to just get the transitive runtime dependency list out of the build. Any help would be appreciated, thanks in advance. -- cg It doesn't reallly qualify as simple, but here[1] is the assembly configuration we use for Shale to build release artifacts. It includes the created libraries, all the dependent libraries, javadocs, and source code for a bunch of different submodules (this descriptor is from a shale-dist module that is one level below the top level project directory, hence all of the .. relative paths. The part that picks up all of the dependent libraries (i.e. those with scope runtime), and puts them in the lib directory of the output: dependencySets dependencySet outputDirectorylib/outputDirectory scoperuntime/scope /dependencySet /dependencySets Craig [1] http://svn.apache.org/repos/asf/shale/framework/trunk/shale-dist/src/assemble/dist.xml
Re: Looking for a simple maven assembly example
Hello Christian, I am just starting to use Maven 2, also had some problems to figure this out, and perhaps I can help you. In my little project I created two files in the src/main/assembly directory of my project. The bin.xml looks like: ?xml version=1.0 encoding=UTF-8? assembly idbin/id formats formattar.gz/format formatzip/format /formats fileSets fileSet includes includeLICENSE*/include /includes /fileSet fileSet directorytarget/directory outputDirectory/outputDirectory includes include*.jar/include /includes /fileSet /fileSets /assembly The src.xml looks like: ?xml version=1.0 encoding=UTF-8? assembly idsrc/id formats formattar.gz/format formatzip/format /formats fileSets fileSet includes includeLICENSE*/include includepom.xml/include /includes /fileSet fileSet directorysrc/directory /fileSet /fileSets /assembly I am not sure whether it works as intended, but you get the point, I think. I configured the assembly plugin as follows: plugin artifactIdmaven-assembly-plugin/artifactId executions execution idassembly/id phasepackage/phase goals goalassembly/goal /goals configuration descriptors descriptor src/main/assembly/bin.xml /descriptor descriptor src/main/assembly/src.xml /descriptor /descriptors /configuration /execution /executions /plugin That at least creates some files... Regards, Dirk Christian Goetze wrote: I've read the better builds with maven book, I've looked at http://maven.apache.org/plugins/maven-assembly-plugin, but I'm still not sure I understand how this is supposed to work. I just want end up with a zip file containing all of the jars needed to run the particular project I'm building. Alternatively, I'd already be happy with a way to just get the transitive runtime dependency list out of the build. Any help would be appreciated, thanks in advance. -- cg - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Looking for a simple maven assembly example
Dirk Starke wrote: Hello Christian, I am just starting to use Maven 2, also had some problems to figure this out, and perhaps I can help you. In my little project I created two files in the src/main/assembly directory of my project. Thanks, but it only ends up with the one jar in the project. How do I get it to include all jars needed to run, as expressed in the dependencies? -- cg - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re Looking for a simple maven assembly example
Thanks, but it only ends up with the one jar in the project. How do I get it to include all jars needed to run, as expressed in the dependencies? -- cg Oops, sorry, the other nice person who answered has the clue... Thanks again! -- cg - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Looking for a simple maven assembly example
Please see: http://people.apache.org/~epunzalan/maven-assembly-plugin/ Christian Goetze wrote: I've read the better builds with maven book, I've looked at http://maven.apache.org/plugins/maven-assembly-plugin, but I'm still not sure I understand how this is supposed to work. I just want end up with a zip file containing all of the jars needed to run the particular project I'm building. Alternatively, I'd already be happy with a way to just get the transitive runtime dependency list out of the build. Any help would be appreciated, thanks in advance. -- cg - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]