LICENSE/NOTICE modification/generation based on included dependencies
---------------------------------------------------------------------

                 Key: MASSEMBLY-330
                 URL: http://jira.codehaus.org/browse/MASSEMBLY-330
             Project: Maven 2.x Assembly Plugin
          Issue Type: New Feature
    Affects Versions: 2.2-beta-2
            Reporter: Stefano Bagnara


I create jar, javadoc-jar and sources-jar using maven jar plugin.
The maven remote resources plugin together with the apache-jar-resource-bundle 
allow me to have a good LICENSE/NOTICE file for that jars.

The problem is that I also have a src\assemble\src.xml  and 
src\assemble\bin.xml files to create a sources + compile/test/runtime 
dependencies (all of them) zip file and a binary + runtime dependencies zip 
file.

Assembly plugin make a grea job in allowing me using this for the binary 
dependencies:
dependencySets>
    <dependencySet>
      <outputDirectory>/lib/</outputDirectory>
      <scope>runtime</scope>
    </dependencySet>
  </dependencySets>

For the src distribution I instead copy files manually not using the 
dependencies (because I need them in the same structure I already have), and 
this is another issue, but let's fix one issue at a time.

currently I put a LICENSE/NOTICE files in the zips by adding this:
    <fileSet>
      <directory>target/maven-shared-archive-resources/META-INF/</directory>
      <outputDirectory>/</outputDirectory>
      <includes>
        <include>NOTICE</include>
        <include>LICENSE</include>
      </includes>
    </fileSet>

But they are now wrong for a binary distribution including the runtime 
dependencies.

It would be cool to have the assembly plugin automatically manage this (I don't 
even know how) by altering (or interacting with the remote resources plugin) to 
add snippets related to the included dependencies.

-- 
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