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]

Reply via email to