From 51dc0c2df39ec85b1685845ca839b689aaa5f8b9 Mon Sep 17 00:00:00 2001 From: Keith Wall Date: Tue, 25 Mar 2014 14:26:21 +0000 Subject: QPID-5048: maven license plugin optimisation & enhanced license file generation Patch supplied by Andrew MacBean git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1581349 13f79535-47bb-0310-9956-ffa450edef68 --- .../main/assembly/qpid-amqp-1-0-client-jms-bin.xml | 3 +- .../broker/src/main/assembly/qpid-broker-bin.xml | 3 +- .../client/src/main/assembly/qpid-client-bin.xml | 3 +- .../src/main/assembly/qpid-perftests-bin.xml | 3 +- qpid/java/pom.xml | 66 ++++++++++++---------- 5 files changed, 39 insertions(+), 39 deletions(-) diff --git a/qpid/java/amqp-1-0-client-jms/src/main/assembly/qpid-amqp-1-0-client-jms-bin.xml b/qpid/java/amqp-1-0-client-jms/src/main/assembly/qpid-amqp-1-0-client-jms-bin.xml index af383558de..6fcbd1a023 100644 --- a/qpid/java/amqp-1-0-client-jms/src/main/assembly/qpid-amqp-1-0-client-jms-bin.xml +++ b/qpid/java/amqp-1-0-client-jms/src/main/assembly/qpid-amqp-1-0-client-jms-bin.xml @@ -8,13 +8,12 @@ qpid-amqp-1-0-client-jms/${project.version} - ${project.build.directory}/generated-licenses/ + ${project.build.outputDirectory}/META-INF/ / README NOTICE LICENSE - THIRDPARTY 0644 0755 diff --git a/qpid/java/broker/src/main/assembly/qpid-broker-bin.xml b/qpid/java/broker/src/main/assembly/qpid-broker-bin.xml index 02b2d6a9cd..a987b1740e 100644 --- a/qpid/java/broker/src/main/assembly/qpid-broker-bin.xml +++ b/qpid/java/broker/src/main/assembly/qpid-broker-bin.xml @@ -17,11 +17,10 @@ 0755 - ${project.build.directory}/generated-licenses/ + ${project.build.outputDirectory}/META-INF/ / LICENSE - THIRDPARTY NOTICE README diff --git a/qpid/java/client/src/main/assembly/qpid-client-bin.xml b/qpid/java/client/src/main/assembly/qpid-client-bin.xml index dd7375bfcd..a554e3be99 100644 --- a/qpid/java/client/src/main/assembly/qpid-client-bin.xml +++ b/qpid/java/client/src/main/assembly/qpid-client-bin.xml @@ -8,13 +8,12 @@ qpid-client/${project.version} - ${project.build.directory}/generated-licenses/ + ${project.build.outputDirectory}/META-INF/ / README NOTICE LICENSE - THIRDPARTY 0644 0755 diff --git a/qpid/java/perftests/src/main/assembly/qpid-perftests-bin.xml b/qpid/java/perftests/src/main/assembly/qpid-perftests-bin.xml index a4f25fd415..170c6f193a 100644 --- a/qpid/java/perftests/src/main/assembly/qpid-perftests-bin.xml +++ b/qpid/java/perftests/src/main/assembly/qpid-perftests-bin.xml @@ -15,13 +15,12 @@ - ${project.build.directory}/generated-licenses/ + ${project.build.outputDirectory}/META-INF/ / README NOTICE LICENSE - THIRDPARTY 0644 0755 diff --git a/qpid/java/pom.xml b/qpid/java/pom.xml index 4dddd70851..fa2a5c486b 100644 --- a/qpid/java/pom.xml +++ b/qpid/java/pom.xml @@ -51,14 +51,13 @@ 1.6 Documentation for the Qpid components can be accessed on our website at:${line.separator}http://qpid.apache.org/documentation.html - Apache Qpid${line.separator}Copyright ${project.inceptionYear}-2014${line.separator}Apache Software Foundation${line.separator}This product includes software developed at Apache Software Foundation (http://www.apache.org/) (java-mms.0-9|java-mms.0-9-1|java-mms.0-10|java-bdb.0-9|java-bdb.0-9-1|java-bdb.0-10|java-dby.0-9|java-dby.0-9-1|java-dby.0-10|java-dby-mem.0-9|java-dby-mem.0-9-1|java-dby-mem.0-10) - ${project.build.directory}/generated-licenses - false + ${project.build.directory}/license-maven-plugin + ${license-maven-plugin-output-dir}/THIRD_PARTY_LICENSE_INFO ${basedir} @@ -126,6 +125,7 @@ + junit junit @@ -169,19 +169,6 @@ - - generate-notice-and-readme - prepare-package - - run - - - - - - - - create-qbtc-output-dir pre-integration-test @@ -194,6 +181,32 @@ + + generate-qpid-packaging-artifacts + prepare-package + + run + + + + + + + + + + + + + + +
${line.separator}3RD PARTY DEPENDENCIES AND LICENSING
+ +
+
+
+
@@ -288,19 +301,13 @@ org.codehaus.mojo license-maven-plugin - ${skipLicensing} - ${skipLicensing} - ${skipLicensing} - compile,system - apache_v2 true + compile,system + org.apache.qpid ${license-maven-plugin-output-dir} - ${license-maven-plugin-output-dir}/LICENSE - ${license-maven-plugin-output-dir}/licenses - ${license-maven-plugin-output-dir}/licenses.xml THIRDPARTY - org.apache.qpid /org/codehaus/mojo/license/third-party-file-groupByLicense.ftl + ${license-maven-plugin-output-dir}/licenses.xml Apache Software License, Version 2.0 The MIT License @@ -312,19 +319,16 @@ Apache Software License, Version 2.0|The Apache Software License, Version 2.0|Apache Software License - Version 2.0|Apache v2|Apache 2 The MIT License|MIT License + BSD License|New BSD - true - false - generate-license-files + check-third-party-licensing + prepare-package - update-project-license - download-licenses add-third-party - generate-resources -- cgit v1.2.1