Review Request JDK-8169925: Organize licenses by module in source, JMOD file, and run-time image
mandy.chung at oracle.com
Wed Dec 7 21:28:34 UTC 2016
This proposes to organize license files by module in source, JMOD,
and run-time image.
A summary of the proposal:
1. Organize third party notices by module in the source as follows:
The `legal` directory contains one file for each third party
library in the module, for example,
The proposed template for this file is described in  and JEP 201
will be updated to reflect this proposed source layout.
2. Introduce a new LEGAL_NOTICES section in JMOD format. A new jmod
option `—-legal-notices` is added to package legal notices in
a JMOD file.
3. At jlink time, jlink will copy all legal notices from JMOD files
to the `legal` directory in the run-time image. A plugin is
added to de-duplicate the legal notices if the filename and the
content matches that may reduce the image footprint.
4. THIRD_PARTY_README in the top-level directory of each repo is removed.
Manual edit to this file, multiple copies is no longer needed.
More information about the build-dev