Marshall Schor created MJAVADOC-392:
---------------------------------------
Summary: Improve generation of proper LICENSE/NOTICE for Jar
Key: MJAVADOC-392
URL: https://jira.codehaus.org/browse/MJAVADOC-392
Project: Maven Javadoc Plugin
Issue Type: New Feature
Affects Versions: 2.9.1
Reporter: Marshall Schor
Priority: Minor
The javadoc:jar goal when run, in addition to putting into the Jar the
generated Javadocs, also puts in all files in resource directories that end
with "maven-shared-archive-resources". This results in the JAR having the same
LICENSE/NOTICE files that are part of the normal JAR build.
When the normal JAR build includes artifacts from 3rd parties (e.g., some
icons), the normal JAR build LICENSE/NOTICE file could include parts for those
3rd party artifacts.
The result of this design is that the Javadoc generated file, which doesn't
include those 3rd party artifacts, ends up having a LICENSE/NOTICE file that
incorrectly includes parts for those (non-present) artifacts.
Please design a solution to mitigate this, as the LICENSE / NOTICE files should
accurately reflect the contents of the JAR. Note that a general solution might
need to have the ability to override the plain-vanilla LICENSE/NOTICE. A
sample use case: suppose a Java source file being "javadoc'd" was a derivative
of some third party artifact, and as such, had that 3rd party's LICENSE/NOTICE
included in the normal JAR build. If the derivative nature bled through into
the Javadoc, then (angels dancing on the head of a pin) the Javadoc might need
the LICENSE/NOTICE.
--
This message was sent by Atlassian JIRA
(v6.1.6#6162)