Hi, thanks for the reply. I figured out I was misinterpreting how to use moduleSets. I am attaching the fixed one for anyone interested.
Cheers, Ste On Fri, Aug 16, 2013 at 6:06 PM, Ron Wheeler <[email protected] > wrote: > You might want to break this up into pieces and see what part fails. > This is too big and complicated at the moment for most people in the forum > to dig through. > Find out which piece is failing. > > Ron > > > On 16/08/2013 2:22 AM, Stefano Fornari wrote: > >> Hi All, >> I searched the list and read the assembly plugin documentation, but I >> cannot understand what I am doing wrong. I have a master pom that contains >> a number of modules (See attached). I want to use the assembly plugin to >> package a final distribution containing what's generated by the modules. I >> understand I should use ModuleSets in the assembly (also attached). >> But when I run it, get the following output and the assembly plugin >> complains about no files included (that is consistent with the message that >> says no modules are processed). What am I doing wrong? >> >> Thanks in advance >> >> -- >> ------------------------------**------------------------------** >> ------------ >> The requested profile "personal" could not be activated because it does >> not exist. >> Failed to execute goal org.apache.maven.plugins:** >> maven-assembly-plugin:2.4:**assembly (default-cli) on project One: >> Failed to create assembly: Error creating assembly archive all: You must >> set at least one file. -> [Help 1] >> org.apache.maven.lifecycle.**LifecycleExecutionException: Failed to >> execute goal org.apache.maven.plugins:**maven-assembly-plugin:2.4:**assembly >> (default-cli) on project One: Failed to create assembly: Error creating >> assembly archive all: You must set at least one file. >> at org.apache.maven.lifecycle.**internal.MojoExecutor.execute(** >> MojoExecutor.java:217) >> at org.apache.maven.lifecycle.**internal.MojoExecutor.execute(** >> MojoExecutor.java:153) >> at org.apache.maven.lifecycle.**internal.MojoExecutor.execute(** >> MojoExecutor.java:145) >> at org.apache.maven.lifecycle.**internal.**LifecycleModuleBuilder.** >> buildProject(**LifecycleModuleBuilder.java:**84) >> at org.apache.maven.lifecycle.**internal.**LifecycleModuleBuilder.** >> buildProject(**LifecycleModuleBuilder.java:**59) >> at org.apache.maven.lifecycle.**internal.LifecycleStarter.** >> singleThreadedBuild(**LifecycleStarter.java:183) >> at org.apache.maven.lifecycle.**internal.LifecycleStarter.** >> execute(LifecycleStarter.java:**161) >> at org.apache.maven.DefaultMaven.**doExecute(DefaultMaven.java:**320) >> at org.apache.maven.DefaultMaven.**execute(DefaultMaven.java:156) >> at org.apache.maven.cli.MavenCli.**execute(MavenCli.java:537) >> at org.apache.maven.cli.MavenCli.**doMain(MavenCli.java:196) >> at org.apache.maven.cli.MavenCli.**main(MavenCli.java:141) >> at sun.reflect.**NativeMethodAccessorImpl.**invoke0(Native Method) >> at sun.reflect.**NativeMethodAccessorImpl.**invoke(** >> NativeMethodAccessorImpl.java:**57) >> at sun.reflect.**DelegatingMethodAccessorImpl.**invoke(** >> DelegatingMethodAccessorImpl.**java:43) >> at java.lang.reflect.Method.**invoke(Method.java:606) >> at org.codehaus.plexus.**classworlds.launcher.Launcher.** >> launchEnhanced(Launcher.java:**290) >> at org.codehaus.plexus.**classworlds.launcher.Launcher.** >> launch(Launcher.java:230) >> at org.codehaus.plexus.**classworlds.launcher.Launcher.** >> mainWithExitCode(Launcher.**java:409) >> at org.codehaus.plexus.**classworlds.launcher.Launcher.** >> main(Launcher.java:352) >> Caused by: org.apache.maven.plugin.**MojoExecutionException: Failed to >> create assembly: Error creating assembly archive all: You must set at least >> one file. >> at org.apache.maven.plugin.**assembly.mojos.** >> AbstractAssemblyMojo.execute(**AbstractAssemblyMojo.java:495) >> at org.apache.maven.plugin.**DefaultBuildPluginManager.**executeMojo( >> **DefaultBuildPluginManager.**java:101) >> at org.apache.maven.lifecycle.**internal.MojoExecutor.execute(** >> MojoExecutor.java:209) >> ... 19 more >> Caused by: >> org.apache.maven.plugin.**assembly.archive.**ArchiveCreationException: >> Error creating assembly archive all: You must set at least one file. >> at org.apache.maven.plugin.**assembly.archive.** >> DefaultAssemblyArchiver.**createArchive(**DefaultAssemblyArchiver.java:** >> 190) >> at org.apache.maven.plugin.**assembly.mojos.** >> AbstractAssemblyMojo.execute(**AbstractAssemblyMojo.java:436) >> ... 21 more >> Caused by: org.codehaus.plexus.archiver.**ArchiverException: You must >> set at least one file. >> at org.codehaus.plexus.archiver.**tar.TarArchiver.execute(** >> TarArchiver.java:159) >> at org.codehaus.plexus.archiver.**AbstractArchiver.**createArchive(** >> AbstractArchiver.java:910) >> at org.apache.maven.plugin.**assembly.archive.archiver.** >> AssemblyProxyArchiver.**createArchive(**AssemblyProxyArchiver.java:**512) >> at org.apache.maven.plugin.**assembly.archive.** >> DefaultAssemblyArchiver.**createArchive(**DefaultAssemblyArchiver.java:** >> 186) >> ... 22 more >> >> >> For more information about the errors and possible solutions, please read >> the following articles: >> [Help 1] http://cwiki.apache.org/**confluence/display/MAVEN/** >> MojoExecutionException<http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException> >> >> After correcting the problems, you can resume the build with the command >> mvn <goals> -rf :One >> >> >> > -- > Ron Wheeler > President > Artifact Software Inc > email:rwheeler@artifact-**software.com<email%[email protected]> > skype: ronaldmwheeler > phone: 866-970-2435, ext 102 > > > ------------------------------**------------------------------**--------- > To unsubscribe, e-mail: > users-unsubscribe@maven.**apache.org<[email protected]> > For additional commands, e-mail: [email protected] > > -- Ste
<assembly xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2 http://maven.apache.org/xsd/assembly-1.1.2.xsd"> <id>dist</id> <formats> <format>tar.gz</format> <!-- uncomment to create the archive directory --> <format>dir</format> <!-- --> </formats> <includeBaseDirectory>false</includeBaseDirectory> <moduleSets> <!-- DiskOne --> <moduleSet> <includes> <include>ste.one:disk</include> </includes> <sources> <includeModuleDirectory>false</includeModuleDirectory> <fileSets> <fileSet> <outputDirectory>webapps/home</outputDirectory> <directory>src/main/webapp</directory> </fileSet> </fileSets> </sources> </moduleSet> <!-- CaOne --> <moduleSet> <includes> <include>ste.one:ca</include> </includes> <sources> <includeModuleDirectory>false</includeModuleDirectory> <fileSets> <fileSet> <outputDirectory>webapps/ca</outputDirectory> <directory>src/main/webapp</directory> </fileSet> </fileSets> </sources> </moduleSet> <!-- DevOne --> <moduleSet> <includes> <include>ste.one:dev</include> </includes> <sources> <includeModuleDirectory>false</includeModuleDirectory> <fileSets> <fileSet> <outputDirectory>webapps/console</outputDirectory> <directory>src/main/webapp/console</directory> </fileSet> </fileSets> </sources> </moduleSet> <!-- ServerOne --> <moduleSet> <includes> <include>ste.one:server</include> </includes> <sources> <includeModuleDirectory>false</includeModuleDirectory> <fileSets> <fileSet> <directory>src/main/resources/bin</directory> <outputDirectory>bin</outputDirectory> <lineEnding>unix</lineEnding> <fileMode>0775</fileMode> <filtered>true</filtered> <includes> <include>*</include> </includes> <excludes> <exclude>*.formatted</exclude> </excludes> </fileSet> <fileSet> <directory>src/main/resources/etc</directory> <outputDirectory>etc</outputDirectory> <filtered>true</filtered> <includes> <include>*.properties</include> </includes> <excludes> <exclude>*.formatted</exclude> </excludes> </fileSet> <fileSet> <directory>src/main/resources/etc</directory> <outputDirectory>etc</outputDirectory> <filtered>false</filtered> <includes> <include>*</include> </includes> <excludes> <exclude>*.properties</exclude> </excludes> </fileSet> <fileSet> <directory>src/main/resources/diskone</directory> <outputDirectory>diskone</outputDirectory> <filtered>false</filtered> <includes> <include>*</include> </includes> </fileSet> <fileSet> <directory>src/main/webapp</directory> <outputDirectory>webapps</outputDirectory> <filtered>true</filtered> <includes> <include>**/*</include> </includes> <excludes> <exclude>*.formatted</exclude> </excludes> </fileSet> </fileSets> </sources> </moduleSet> <!-- All binaries --> <moduleSet> <excludes> <exclude>*:war:*</exclude> <exclude>ste.one:ca</exclude> <exclude>ste.one:dev</exclude> <exclude>ste.one:disk</exclude> </excludes> <binaries> <outputDirectory>lib</outputDirectory> <!-- We want One jar names with layout ste.one.{artifact}-{version}.jar so that it is easy to find them in the lib directory --> <outputFileNameMapping>${artifact.groupId}.${artifact.artifactId}-${artifact.version}.${artifact.type}</outputFileNameMapping> <unpack>false</unpack> <excludes> <exclude>*:tests:*</exclude> </excludes> <includeDependencies>true</includeDependencies> <dependencySets> <dependencySet> <scope>runtime</scope> <outputDirectory>lib</outputDirectory> </dependencySet> </dependencySets> </binaries> </moduleSet> </moduleSets> <!-- <fileSets> <fileSet> <directory>src/main/resources/bin</directory> <outputDirectory>bin</outputDirectory> <lineEnding>unix</lineEnding> <fileMode>0775</fileMode> <filtered>true</filtered> <includes> <include>*</include> </includes> <excludes> <exclude>*.formatted</exclude> </excludes> </fileSet> <fileSet> <directory>src/main/resources/etc</directory> <outputDirectory>etc</outputDirectory> <filtered>true</filtered> <includes> <include>*.properties</include> </includes> <excludes> <exclude>*.formatted</exclude> </excludes> </fileSet> <fileSet> <directory>src/main/resources/etc</directory> <outputDirectory>etc</outputDirectory> <filtered>false</filtered> <includes> <include>*</include> </includes> <excludes> <exclude>*.properties</exclude> </excludes> </fileSet> <fileSet> <directory>src/main/resources/diskone</directory> <outputDirectory>diskone</outputDirectory> <filtered>false</filtered> <includes> <include>*</include> </includes> </fileSet> <fileSet> <directory>src/main/webapp</directory> <outputDirectory>webapps</outputDirectory> <filtered>true</filtered> <includes> <include>**/*</include> </includes> <excludes> <exclude>*.formatted</exclude> </excludes> </fileSet> </fileSets> --> </assembly>
--------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
