improve site inclusion handling in assemblies
---------------------------------------------

                 Key: MASSEMBLY-310
                 URL: http://jira.codehaus.org/browse/MASSEMBLY-310
             Project: Maven 2.x Assembly Plugin
          Issue Type: New Feature
    Affects Versions: 2.2-beta-2
         Environment: Maven 2.0.9, Win XP SP2
            Reporter: Michael Osipov


The current state of including the site into an assembly is extremely bad.

There is <includeSiteDirectory> but this suits only for a single module project.
if you do have a multimodule project, try so assemble all subsites into the 
parent sie module, you have to struggle with fileset or modulesets or both.

I was able to solve this for me with:

{code}
<moduleSet>
    <sources>
        <includeModuleDirectory>false</includeModuleDirectory>
        <fileSets>
            <fileSet>
                <outputDirectory>site/${artifactId}</outputDirectory>
                <directory>target/site</directory>
            </fileSet>
        </fileSets>
    </sources>
</moduleSet>
{code}

This is a better way than using the regular fiesets but still an ugly solution 
since I needed several hours to accomplish that the way I wanted.
I am asking for a more profound and easier solution for this. It could be 
solved maybe with site:jar and usage of binaries and attachmentClassifer = site 
but this still seems quite inferior.

I propose something like this:

{code}
<moduleSet>
    <!-- your includes and excludes -->
    <sites>true</sites>
</moduleSet>
{code}

The in- and excludes would make it quite flexible. An much more easier approach 
without any flexibility would just be introduce a 
<includeSubModulesSiteDirectory>.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to