Add LICENSE/NOTICE files to be included in jars v2.6.0 v2.6.0-rc2
authorSteve Lawrence <slawrence@apache.org>
Wed, 8 Apr 2020 21:11:48 +0000 (17:11 -0400)
committerSteve Lawrence <stephen.d.lawrence@gmail.com>
Thu, 9 Apr 2020 14:30:44 +0000 (10:30 -0400)
commitc6baec9c59bf220e8c97997b7571c1cab9e089f1
treea7a77df3b7dd3d61661278c04850322484c0d830
parentdf0780eee240a64a2d528e5019167ba9f3db5c0a
Add LICENSE/NOTICE files to be included in jars

We currently include the root LICENSE and NOTICE file in each of the
jars that we create and distribute. However, those files define the
license of all the source code in the repository, and is not specific to
each submodule the jar represents. Furthermore, the license references
files that don't actually exist in a compiled jar. We really need a
unique LICENSE and NOTICE for each submodule we distribute to include in
each jar.

This adds those unique LICENSE and NOTICE files to submodules that we
distribute. Aside from daffodil-lib, each of these submodule includes
only Daffodil code, and so no additional licensing information is needed
aside from the standard Apache v2 license and Daffodil notice. The
LICENSE for daffodil-lib has additional information for the few things
that are included in that jar (Scala library code, XSD schema, and
passera).

Also fix "the these" typo in subcomponents blurb in license.

DAFFODIL-2321
23 files changed:
LICENSE
build.sbt
daffodil-cli/bin.LICENSE
daffodil-core/src/main/resources/META-INF/LICENSE [new file with mode: 0644]
daffodil-core/src/main/resources/META-INF/NOTICE [new file with mode: 0644]
daffodil-io/src/main/resources/META-INF/LICENSE [new file with mode: 0644]
daffodil-io/src/main/resources/META-INF/NOTICE [new file with mode: 0644]
daffodil-japi/src/main/resources/META-INF/LICENSE [new file with mode: 0644]
daffodil-japi/src/main/resources/META-INF/NOTICE [new file with mode: 0644]
daffodil-lib/src/main/resources/META-INF/LICENSE [new file with mode: 0644]
daffodil-lib/src/main/resources/META-INF/NOTICE [new file with mode: 0644]
daffodil-runtime1-unparser/src/main/resources/META-INF/LICENSE [new file with mode: 0644]
daffodil-runtime1-unparser/src/main/resources/META-INF/NOTICE [new file with mode: 0644]
daffodil-runtime1/src/main/resources/META-INF/LICENSE [new file with mode: 0644]
daffodil-runtime1/src/main/resources/META-INF/NOTICE [new file with mode: 0644]
daffodil-sapi/src/main/resources/META-INF/LICENSE [new file with mode: 0644]
daffodil-sapi/src/main/resources/META-INF/NOTICE [new file with mode: 0644]
daffodil-tdml-lib/src/main/resources/META-INF/LICENSE [new file with mode: 0644]
daffodil-tdml-lib/src/main/resources/META-INF/NOTICE [new file with mode: 0644]
daffodil-tdml-processor/src/main/resources/META-INF/LICENSE [new file with mode: 0644]
daffodil-tdml-processor/src/main/resources/META-INF/NOTICE [new file with mode: 0644]
daffodil-udf/src/main/resources/META-INF/LICENSE [new file with mode: 0644]
daffodil-udf/src/main/resources/META-INF/NOTICE [new file with mode: 0644]