diff --git a/RELEASE-NOTES.txt b/RELEASE-NOTES.txt index 2d4df1e86..7f541211c 100644 --- a/RELEASE-NOTES.txt +++ b/RELEASE-NOTES.txt @@ -12,6 +12,7 @@ New features * Add org.junit-pioneer:junit-pioneer to dependencyManagement. Thanks to Gary Gregory. * Add org.apache.maven.plugins:maven-changes-plugin to pluginManagement. Thanks to Gary Gregory. * Add mockito to dependencyManagement #568. Thanks to Arnout Engelen. +* Run maven-changes-plugin changes-validate on verify. Thanks to Gary Gregory. Fixed Bugs ---------- diff --git a/pom.xml b/pom.xml index 3de017332..212981f83 100644 --- a/pom.xml +++ b/pom.xml @@ -821,6 +821,18 @@ org.apache.maven.plugins maven-changes-plugin ${commons.changes.version} + + + validate-changes + verify + + changes-validate + + + true + + + @@ -993,8 +1005,6 @@ .asf.yaml .gitattributes src/site/resources/download_*.cgi - src/site/resources/profile.* - profile.* maven-eclipse.xml .externalToolBuilders/** @@ -1057,6 +1067,10 @@ org.spdx spdx-maven-plugin + + org.apache.maven.plugins + maven-changes-plugin + @@ -1173,8 +1187,6 @@ .asf.yaml .gitattributes src/site/resources/download_*.cgi - src/site/resources/profile.* - profile.* maven-eclipse.xml .externalToolBuilders/** diff --git a/src/changes/changes.xml b/src/changes/changes.xml index 96215a119..ce786ac25 100644 --- a/src/changes/changes.xml +++ b/src/changes/changes.xml @@ -67,6 +67,7 @@ The type attribute can be add,update,fix,remove. Add org.junit-pioneer:junit-pioneer to dependencyManagement. Add org.apache.maven.plugins:maven-changes-plugin to pluginManagement. Add mockito to dependencyManagement #568. + Run maven-changes-plugin changes-validate on verify. Update site skin and reports plugins with Doxia 2 stack. Bump com.github.spotbugs:spotbugs-maven-plugin from 4.8.6.4 to 4.8.6.6 #518, #544. @@ -619,52 +620,52 @@ The type attribute can be add,update,fix,remove. Run "apache-rat:check" as part of "mvn validate" Revert revert change in commons.scmPubUrl in Parent 47, use commons.packageId for osgi - commons.build-plugin.version: 1.9 -> 1.10 - commons.release-plugin.version: 1.5 -> 1.6 - commons.spotbugs.version: 3.1.3 -> 3.1.6 - japicmp-maven-plugin: 0.12.0 -> 0.13.0 + commons.build-plugin.version: 1.9 -> 1.10 + commons.release-plugin.version: 1.5 -> 1.6 + commons.spotbugs.version: 3.1.3 -> 3.1.6 + japicmp-maven-plugin: 0.12.0 -> 0.13.0 Revert change in commons.scmPubUrl in Parent 47 - Update parent from org.apache:apache 19 to 20. - maven-compiler-plugin 3.7.0 -> 3.8.0 - re-enabled japicmp and introduced japicmp.skip property that + Update parent from org.apache:apache 19 to 20. + maven-compiler-plugin 3.7.0 -> 3.8.0 + re-enabled japicmp and introduced japicmp.skip property that controls whether japicmp reports are run. It is disabled by default and enabled via a special profile enabled by the presence of the file src/site/resources/profile.japicmp - org.apache.felix:maven-bundle-plugin 3.5.0 -> 3.5.1 - org.apache.felix:maven-bundle-plugin 3.5.0 -> 3.5.1 - org.jacoco:jacoco-maven-plugin 0.8.1 -> 0.8.3 (Java 11) - org.apache.maven.wagon:wagon-ssh 3.1.0 -> 3.2.0 - maven-surefire-plugin 2.22.0 -> 2.22.1 - maven-surefire-report-plugin 2.22.0 -> 2.22.1 - maven-failsafe-plugin 2.22.0 -> 2.22.1 - versions-maven-plugin 2.5 -> 2.7 - org.apache.felix:maven-bundle-plugin 3.5.1 -> 4.1.0 - maven-jxr-plugin 2.5 -> 3.0.0 - org.apache.rat:apache-rat-plugin 0.12 -> 0.13 - commons.wagon-ssh.version 3.2.0 -> 3.3.1 - maven-assembly-plugin 3.1.0 -> 3.1.1 - commons.jar-plugin.version 3.1.0 -> 3.1.1 - commons.animal-sniffer.version 1.16 -> 1.17 - org.apache.bcel:bcel 6.2 -> 6.3 - commons-release-plugin 1.4 -> 1.5 - org.apache.maven.wagon:wagon-ssh 3.3.1 -> 3.3.2 - org.apache.maven.plugins:maven-javadoc-plugin 3.0.1 -> 3.1.0 + org.apache.felix:maven-bundle-plugin 3.5.0 -> 3.5.1 + org.jacoco:jacoco-maven-plugin 0.8.1 -> 0.8.3 (Java 11) + org.apache.maven.wagon:wagon-ssh 3.1.0 -> 3.2.0 + maven-surefire-plugin 2.22.0 -> 2.22.1 + maven-surefire-report-plugin 2.22.0 -> 2.22.1 + maven-failsafe-plugin 2.22.0 -> 2.22.1 + versions-maven-plugin 2.5 -> 2.7 + org.apache.felix:maven-bundle-plugin 3.5.1 -> 4.1.0 + maven-jxr-plugin 2.5 -> 3.0.0 + org.apache.rat:apache-rat-plugin 0.12 -> 0.13 + commons.wagon-ssh.version 3.2.0 -> 3.3.1 + maven-assembly-plugin 3.1.0 -> 3.1.1 + commons.jar-plugin.version 3.1.0 -> 3.1.1 + commons.animal-sniffer.version 1.16 -> 1.17 + org.apache.bcel:bcel 6.2 -> 6.3 + commons-release-plugin 1.4 -> 1.5 + org.apache.maven.wagon:wagon-ssh 3.3.1 -> 3.3.2 + org.apache.maven.plugins:maven-javadoc-plugin 3.0.1 -> 3.1.0 - Set the version of Apache Commons BCEL used by maven-project-info-reports-plugin to avoid + Set the version of Apache Commons BCEL used by maven-project-info-reports-plugin to avoid "org.apache.bcel.classfile.ClassFormatException: Invalid byte tag in constant pool: 19" - Allows JApiCmp's ignoreMissingClasses parameter to be easily overridable with the property commons.japicmp.ignoreMissingClasses. - japicmp-maven-plugin 0.11.1 -> 0.12.0 - New properties: commons.distSvnStagingUrl, commons.releaseManagerName, commons.releaseManagerKey - maven-javadoc-plugin 3.0.0 -> 3.0.1 (Java 10 compatibility) - maven-site-plugin 3.7.0 -> 3.7.1. - org.apache.maven.wagon:wagon-ssh 3.0.0 -> 3.1.0 - maven-surefire-report-plugin 2.21.0 -> 2.22.0 - maven-enforcer-plugin 3.0.0-M1 -> 3.0.0-M2 - commons-release-plugin 1.2 -> 1.3 - commons-build-plugin 1.8 -> 1.9 - maven-surefire-plugin 2.21.0 -> 2.22.0 - maven-project-info-reports-plugin 2.9 -> 3.0.0 + Allows JApiCmp's ignoreMissingClasses parameter to be easily overridable with the property commons.japicmp.ignoreMissingClasses. + japicmp-maven-plugin 0.11.1 -> 0.12.0 + New properties: commons.distSvnStagingUrl, commons.releaseManagerName, commons.releaseManagerKey + maven-javadoc-plugin 3.0.0 -> 3.0.1 (Java 10 compatibility) + maven-site-plugin 3.7.0 -> 3.7.1. + org.apache.maven.wagon:wagon-ssh 3.0.0 -> 3.1.0 + maven-surefire-report-plugin 2.21.0 -> 2.22.0 + maven-enforcer-plugin 3.0.0-M1 -> 3.0.0-M2 + commons-release-plugin 1.2 -> 1.3 + commons-build-plugin 1.8 -> 1.9 + maven-surefire-plugin 2.21.0 -> 2.22.0 + maven-project-info-reports-plugin 2.9 -> 3.0.0 - japicmp-maven-plugin 0.11.0 -> 0.11.1 - maven-surefire-report-plugin 2.20.1 -> 2.21.0 - Add java-1.10 profile - Add java-1.11 profile - jacoco-maven-plugin 0.8.0 -> 0.8.1 - commons-build-plugin 1.7 -> 1.8 - commons-release-plugin 1.1 -> 1.2 - japicmp-maven-plugin: oldVersionPattern=\d+\.\d+\.\d* - maven-assembly-plugin: 3.0.0 -> 3.1.0 - Prerequisites tag; should only be used for maven-plugins, using maven-enforcer-plugin instead. + japicmp-maven-plugin 0.11.0 -> 0.11.1 + maven-surefire-report-plugin 2.20.1 -> 2.21.0 + Add java-1.10 profile + Add java-1.11 profile + jacoco-maven-plugin 0.8.0 -> 0.8.1 + commons-build-plugin 1.7 -> 1.8 + commons-release-plugin 1.1 -> 1.2 + japicmp-maven-plugin: oldVersionPattern=\d+\.\d+\.\d* + maven-assembly-plugin: 3.0.0 -> 3.1.0 + Prerequisites tag; should only be used for maven-plugins, using maven-enforcer-plugin instead. - Rearranging plugin order in -Prelease, removing commons-release-plugin from build>pluginManagement + Rearranging plugin order in -Prelease, removing commons-release-plugin from build>pluginManagement - new profile module-name to add 'Automatic-Module-Name' entry to the manifest - felix:maven-bundle-plugin 3.4.0 -> 3.5.0. - build artifacts -test.jar, -sources.jar and -test-sources.jar always, not only at release time - maven-enforcer-plugin set version to 3.0.0-M1 and update Maven requirement from 3.0.0 to 3.0.5 (the latest 3.0.x.) - jacoco-maven-plugin 0.7.9 -> 0.8.0. - Fix japicmp config: add to reporting section and define ignoreMissingNewVersion explicitly - org.apache:apache 18 -> 19 - COMMONSSITE-105: Add commons-release-plugin version 1.1 - COMMONSSITE-106: Add spotbugs-maven-plugin version 3.1.3 - maven-surefire-plugin 2.20.1 -> 2.21.0 - maven-failsafe-plugin 2.20.1 -> 2.21.0 + new profile module-name to add 'Automatic-Module-Name' entry to the manifest + felix:maven-bundle-plugin 3.4.0 -> 3.5.0. + build artifacts -test.jar, -sources.jar and -test-sources.jar always, not only at release time + maven-enforcer-plugin set version to 3.0.0-M1 and update Maven requirement from 3.0.0 to 3.0.5 (the latest 3.0.x.) + jacoco-maven-plugin 0.7.9 -> 0.8.0. + Fix japicmp config: add to reporting section and define ignoreMissingNewVersion explicitly + org.apache:apache 18 -> 19 + COMMONSSITE-105: Add commons-release-plugin version 1.1 + COMMONSSITE-106: Add spotbugs-maven-plugin version 3.1.3 + maven-surefire-plugin 2.20.1 -> 2.21.0 + maven-failsafe-plugin 2.20.1 -> 2.21.0 - maven-compiler-plugin 3.6.1 -> 3.6.2. - maven-compiler-plugin 3.6.2 -> 3.7.0. - jacoco-maven-plugin 0.7.7.201606060606 -> 0.7.9. - maven-javadoc-plugin 2.10.4 -> 3.0.0 (Java 9 compatibility.) - Update japicmp 0.9.3 -> 0.10.0. - animal-sniffer-maven-plugin 1.15 -> 1.16. - commons.findbugs.version 3.0.3 -> 3.0.5 (requires Java 7.) - commons.clirr.version 2.7 -> 2.8. - maven-surefire-plugin 2.19.1 -> 2.20.1. - Add maven-failsafe-plugin 2.20.1 (to along with surefire.) - felix:maven-bundle-plugin 3.0.1 -> 3.4.0 (requires Java 7. - versions-maven-plugin 2.3 -> 2.5. - japicmp-maven-plugin 0.10.0 -> 0.11.0. - build-helper-maven-plugin 1.10 -> 3.0.0 (requires Maven 3 and Java 7.) - wagon-ssh 2.10 -> 3.0.0. - maven-site-plugin 3.6 -> 3.7 (fixes Java 9 builds; for migrating from 3.4 to 3.5.1, see https://maven.apache.org/components/plugins/maven-site-plugin/migrate.html) + maven-compiler-plugin 3.6.1 -> 3.6.2. + maven-compiler-plugin 3.6.2 -> 3.7.0. + jacoco-maven-plugin 0.7.7.201606060606 -> 0.7.9. + maven-javadoc-plugin 2.10.4 -> 3.0.0 (Java 9 compatibility.) + Update japicmp 0.9.3 -> 0.10.0. + animal-sniffer-maven-plugin 1.15 -> 1.16. + commons.findbugs.version 3.0.3 -> 3.0.5 (requires Java 7.) + commons.clirr.version 2.7 -> 2.8. + maven-surefire-plugin 2.19.1 -> 2.20.1. + Add maven-failsafe-plugin 2.20.1 (to along with surefire.) + felix:maven-bundle-plugin 3.0.1 -> 3.4.0 (requires Java 7. + versions-maven-plugin 2.3 -> 2.5. + japicmp-maven-plugin 0.10.0 -> 0.11.0. + build-helper-maven-plugin 1.10 -> 3.0.0 (requires Maven 3 and Java 7.) + wagon-ssh 2.10 -> 3.0.0. + maven-site-plugin 3.6 -> 3.7 (fixes Java 9 builds; for migrating from 3.4 to 3.5.1, see https://maven.apache.org/components/plugins/maven-site-plugin/migrate.html) - maven-site-plugin 3.4 -> 3.6 (for migrating from 3.4 to 3.5.1, see https://maven.apache.org/components/plugins/maven-site-plugin/migrate.html) - jacoco-maven-plugin : 0.7.6.201602180812 -> 0.7.7.201606060606 - commons-build-plugin : 1.6 -> 1.7 - maven-changes-plugin : 2.12 -> 2.12.1 - Update japicmp: 0.8.0 -> 0.9.1 - maven-compiler-plugin : 3.5.1 -> 3.6.0 - japicmp plugin no longer fail on "mvn site" (it requires target/*jar), use "mvn package site -Pjapicmp" to include its report - japicmp-maven-plugin : 0.8.0 -> 0.9.3 - new profiles to run coveralls coverage + maven-site-plugin 3.4 -> 3.6 (for migrating from 3.4 to 3.5.1, see https://maven.apache.org/components/plugins/maven-site-plugin/migrate.html) + jacoco-maven-plugin : 0.7.6.201602180812 -> 0.7.7.201606060606 + commons-build-plugin : 1.6 -> 1.7 + maven-changes-plugin : 2.12 -> 2.12.1 + Update japicmp: 0.8.0 -> 0.9.1 + maven-compiler-plugin : 3.5.1 -> 3.6.0 + japicmp plugin no longer fail on "mvn site" (it requires target/*jar), use "mvn package site -Pjapicmp" to include its report + japicmp-maven-plugin : 0.8.0 -> 0.9.3 + new profiles to run coveralls coverage reports via Travis using Jacoco or Cobertura respectively - new property + new property commons.japicmp.breakBuildOnBinaryIncompatibleModifications controls the breakBuildOnBinaryIncompatibleModifications setting of japicmp - COMMONSSITE-89 - support both clirr and japicmp + COMMONSSITE-89 - support both clirr and japicmp Clirr report must now be explicitly enabled using src/site/resources/profile.clirr file or -Pclirr option - maven-source-plugin 3.0.0 -> 3.0.1 - commons.rat.version 0.11 -> 0.12 - maven-javadoc-plugin 2.10.3 -> 2.10.4 - RAT: Exclude Eclipse local files and folders - Changed ciManagement to Jenkins builds.apache.org - Update Apache parent: 17 -> 18 + maven-source-plugin 3.0.0 -> 3.0.1 + commons.rat.version 0.11 -> 0.12 + maven-javadoc-plugin 2.10.3 -> 2.10.4 + RAT: Exclude Eclipse local files and folders + Changed ciManagement to Jenkins builds.apache.org + Update Apache parent: 17 -> 18 - Update Apache Parent POM : 16 -> 17 - COMMONSSITE-87 - ensure assembly plugin runs after all package phase plugins - COMMONSSITE-82 - use Commons Skin 4.1 (site.xml) - Require minimum of Maven 3.0.5 - maven-assembly-plugin : 2.5.5 -> 2.6 - maven-changes-plugin : 2.11 -> 2.12 - maven-clean-plugin : 2.6.1 -> 3.0.0 - maven-compiler-plugin : 3.3 -> 3.5.1 - maven-enforcer-plugin : 1.3.1 -> 1.4.1 - maven-source-plugin : 2.4 -> 3.0.0 - maven-surefire-plugin : 2.18.1 -> 2.19.1 - maven-project-info-reports-plugin : 2.8 -> 2.9 - maven-release-plugin : 2.5.2 -> 2.5.3 - animal-sniffer-maven-plugin : 1.11 -> 1.15 - build-helper-maven-plugin : 1.9.1 -> 1.10 - buildnumber-maven-plugin 1.3 -> 1.4 (supports git SCM now) - clirr-maven-plugin : 2.6.1 -> 2.7 - commons-build-plugin : 1.4 -> 1.6 - felix:maven-bundle-plugin : 2.5.3 -> 3.0.0 - findbugs-maven-plugin : 3.0.0 -> 3.0.3 - jacoco-maven-plugin : 0.7.5.201505241946 -> 0.7.6.201602180812 - wagon-ssh : 2.8 -> 2.10 + Update Apache Parent POM : 16 -> 17 + COMMONSSITE-87 - ensure assembly plugin runs after all package phase plugins + COMMONSSITE-82 - use Commons Skin 4.1 (site.xml) + Require minimum of Maven 3.0.5 + maven-assembly-plugin : 2.5.5 -> 2.6 + maven-changes-plugin : 2.11 -> 2.12 + maven-clean-plugin : 2.6.1 -> 3.0.0 + maven-compiler-plugin : 3.3 -> 3.5.1 + maven-enforcer-plugin : 1.3.1 -> 1.4.1 + maven-source-plugin : 2.4 -> 3.0.0 + maven-surefire-plugin : 2.18.1 -> 2.19.1 + maven-project-info-reports-plugin : 2.8 -> 2.9 + maven-release-plugin : 2.5.2 -> 2.5.3 + animal-sniffer-maven-plugin : 1.11 -> 1.15 + build-helper-maven-plugin : 1.9.1 -> 1.10 + buildnumber-maven-plugin 1.3 -> 1.4 (supports git SCM now) + clirr-maven-plugin : 2.6.1 -> 2.7 + commons-build-plugin : 1.4 -> 1.6 + felix:maven-bundle-plugin : 2.5.3 -> 3.0.0 + findbugs-maven-plugin : 3.0.0 -> 3.0.3 + jacoco-maven-plugin : 0.7.5.201505241946 -> 0.7.6.201602180812 + wagon-ssh : 2.8 -> 2.10 - Update Compiler Plugin : 3.2 -> 3.3 - Update Build Helper Plugin : 1.8 -> 1.9.1 - Update Release Plugin : 2.5.1 -> 2.5.2 - Update Javadoc Plugin : 2.10.2 -> 2.10.3 - Update Jar Plugin : 2.5 -> 2.6 - Drop the "trunks-proper" profile - Update animal-sniffer Plugin : 2.13 -> 2.14 (for Java7+ build profile) - Move assembly to standard location. src/main -> src/assembly/src.xml - Update Jacoco Plugin : 0.7.4.201502262128 -> 0.7.5.201505241946 + Update Compiler Plugin : 3.2 -> 3.3 + Update Build Helper Plugin : 1.8 -> 1.9.1 + Update Release Plugin : 2.5.1 -> 2.5.2 + Update Javadoc Plugin : 2.10.2 -> 2.10.3 + Update Jar Plugin : 2.5 -> 2.6 + Drop the "trunks-proper" profile + Update animal-sniffer Plugin : 2.13 -> 2.14 (for Java7+ build profile) + Move assembly to standard location. src/main -> src/assembly/src.xml + Update Jacoco Plugin : 0.7.4.201502262128 -> 0.7.5.201505241946 - Fix URL for Security link - Update Assembly Plugin : 2.5.3 -> 2.5.5 - Update Cobertura Plugin : 2.6 -> 2.7 - Update Jacoco Plugin : 0.7.2 -> 0.7.4 - Update Javadoc Plugin : 2.10.1 -> 2.10.2 - Update Surefire Plugin : 2.18 -> 2.18.1 + Fix URL for Security link + Update Assembly Plugin : 2.5.3 -> 2.5.5 + Update Cobertura Plugin : 2.6 -> 2.7 + Update Jacoco Plugin : 0.7.2 -> 0.7.4 + Update Javadoc Plugin : 2.10.1 -> 2.10.2 + Update Surefire Plugin : 2.18 -> 2.18.1 - Update minimum Maven prerequisite (as defined by Findbugs) 3.0 -> 3.0.1 - Update org.apache:apache 15 to 16 (nop for Commons: maven-compiler-plugin already contained source/target) - Update Maven Project Info Reports Plugin : 2.7 -> 2.8 - merged maven-3 profile into main body (Maven 2 is no longer supported) - Added Animal Sniffer profile (active by default) - renamed the profile jdk7-findbugs to jdk7-plugin-fix-version - Allow to configure dependency excludes of bundle-plugin with commons.osgi.excludeDependencies - Added property commons.changes.onlyCurrentVersion for changes plugin Jira report - Update GPG Plugin : 1.5 -> 1.6 - Update Antrun Plugin : 1.7 -> 1.8 - Allow changes Jira report maxEntries to be overridden (default 100) - Allow changes Jira report runOnlyAtExecutionRoot to be overridden - Added site-basic profile to allow quick generation of the basic site docs + Update minimum Maven prerequisite (as defined by Findbugs) 3.0 -> 3.0.1 + Update org.apache:apache 15 to 16 (nop for Commons: maven-compiler-plugin already contained source/target) + Update Maven Project Info Reports Plugin : 2.7 -> 2.8 + merged maven-3 profile into main body (Maven 2 is no longer supported) + Added Animal Sniffer profile (active by default) + renamed the profile jdk7-findbugs to jdk7-plugin-fix-version + Allow to configure dependency excludes of bundle-plugin with commons.osgi.excludeDependencies + Added property commons.changes.onlyCurrentVersion for changes plugin Jira report + Update GPG Plugin : 1.5 -> 1.6 + Update Antrun Plugin : 1.7 -> 1.8 + Allow changes Jira report maxEntries to be overridden (default 100) + Allow changes Jira report runOnlyAtExecutionRoot to be overridden + Added site-basic profile to allow quick generation of the basic site docs - Update maven-jxr-plugin 2.4 to 2.5 - Update maven-surefire-plugin(s) 2.17 to 2.18 - Update maven-assembly-plugin 2.5 to 2.5.1 - Update maven-clean-plugin 2.6 to 2.6.1 - Update commons.wagon-ssh.version 2.6 to 2.8 - Add announcementDirectory to release-notes profile. + Update maven-jxr-plugin 2.4 to 2.5 + Update maven-surefire-plugin(s) 2.17 to 2.18 + Update maven-assembly-plugin 2.5 to 2.5.1 + Update maven-clean-plugin 2.6 to 2.6.1 + Update commons.wagon-ssh.version 2.6 to 2.8 + Add announcementDirectory to release-notes profile. - Add link to security page in general navigation section - Added java-1.9 profile - Suppress test Javadocs when building site - Suppress test Javadocs - Update JaCoCo to 0.7.2.201409121644 - Update maven-compiler-plugin 3.1 to 3.2 - Update maven-source-plugin 2.2.1 to 2.4 - Update maven-site-plugin 3.3 to 3.4 - Update maven-gpg-plugin 1.4 to 1.5 - Update maven-jar-plugin 2.4 to 2.5 - Update maven-release-plugin 2.4.2 to 2.5.1 - Update maven-bundle-plugin 2.4.0 to 2.5.3 - Update buildnumber-maven-plugin 1.2 to 1.3 - Update wagon-ssh 2.3 to 2.6 - Update maven-scm-publish-plugin 1.0 to 1.1 - Update jdepend-maven-plugin 2.0-beta-2 to 2.0 - Update apache-rat-plugin 0.10 to 0.11 - Update maven-clean-plugin 2.5 to 2.6. - Update maven-changes-plugin 2.9 to 2.11 - Update maven-deploy-plugin 2.8.1 to 2.8.2 - Update maven-install-plugin 2.5.1 to 2.5.2 - Update maven-javadic-plugin 2.9.1 to 2.10.1 - Update apache 13 to 15 - Add property commons.findbugs.version. + Add link to security page in general navigation section + Added java-1.9 profile + Suppress test Javadocs when building site + Suppress test Javadocs + Update JaCoCo to 0.7.2.201409121644 + Update maven-compiler-plugin 3.1 to 3.2 + Update maven-source-plugin 2.2.1 to 2.4 + Update maven-site-plugin 3.3 to 3.4 + Update maven-gpg-plugin 1.4 to 1.5 + Update maven-jar-plugin 2.4 to 2.5 + Update maven-release-plugin 2.4.2 to 2.5.1 + Update maven-bundle-plugin 2.4.0 to 2.5.3 + Update buildnumber-maven-plugin 1.2 to 1.3 + Update wagon-ssh 2.3 to 2.6 + Update maven-scm-publish-plugin 1.0 to 1.1 + Update jdepend-maven-plugin 2.0-beta-2 to 2.0 + Update apache-rat-plugin 0.10 to 0.11 + Update maven-clean-plugin 2.5 to 2.6. + Update maven-changes-plugin 2.9 to 2.11 + Update maven-deploy-plugin 2.8.1 to 2.8.2 + Update maven-install-plugin 2.5.1 to 2.5.2 + Update maven-javadic-plugin 2.9.1 to 2.10.1 + Update apache 13 to 15 + Add property commons.findbugs.version. - Added java-1.8 profile - maven-scm-publish-plugin 1.0-beta -> 1.0 - maven-surefire-plugin(s) 2.16 -> 2.17 - Added Maven enforcer to ensure builds use Maven 3.0.0 or later + Added java-1.8 profile + maven-scm-publish-plugin 1.0-beta -> 1.0 + maven-surefire-plugin(s) 2.16 -> 2.17 + Added Maven enforcer to ensure builds use Maven 3.0.0 or later - commons-skin 3 -> 4 - maven-deploy-plugin 2.7 -> 2.8.1 - maven-jxr-plugin 2.3 -> 2.4 - maven-install-plugin 2.4 -> 2.5.1 - maven-release-plugin 2.4.1 -> 2.4.2 - maven-surefire-plugin(s) 2.15 -> 2.16 - remote-resources-plugin 1.4 -> 1.5 - apache-rat-plugin 0.9 -> 0.10 - clirr-maven-plugin 2.5 -> 2.6.1 - cobertura-maven-plugin 2.5.2 -> 2.6 - jacoco-maven-plugin 0.6.3.201306030806 -> 0.6.4.201312101107 - Fixed JaCoCo configuration - syntax changed completely between 0.6.2.x and 0.6.3.x + commons-skin 3 -> 4 + maven-deploy-plugin 2.7 -> 2.8.1 + maven-jxr-plugin 2.3 -> 2.4 + maven-install-plugin 2.4 -> 2.5.1 + maven-release-plugin 2.4.1 -> 2.4.2 + maven-surefire-plugin(s) 2.15 -> 2.16 + remote-resources-plugin 1.4 -> 1.5 + apache-rat-plugin 0.9 -> 0.10 + clirr-maven-plugin 2.5 -> 2.6.1 + cobertura-maven-plugin 2.5.2 -> 2.6 + jacoco-maven-plugin 0.6.3.201306030806 -> 0.6.4.201312101107 + Fixed JaCoCo configuration - syntax changed completely between 0.6.2.x and 0.6.3.x - Add commons.compiler.version property so compiler plugin version can be overridden if necessary - Add source archive to Maven artifacts + Add commons.compiler.version property so compiler plugin version can be overridden if necessary + Add source archive to Maven artifacts - maven-javadoc-plugin 2.9 -> 2.9.1 + maven-javadoc-plugin 2.9 -> 2.9.1 - Dropped "rc" profile as no longer relevant - maven-bundle-plugin 2.3.7 -> 2.4.0 - maven-surefire[-report]-plugin 2.14.1 -> 2.15 - renamed properties maven.compile.* -> maven.compiler.* - Exclude .checkstyle and .fbprefs from RAT check + Dropped "rc" profile as no longer relevant + maven-bundle-plugin 2.3.7 -> 2.4.0 + maven-surefire[-report]-plugin 2.14.1 -> 2.15 + renamed properties maven.compile.* -> maven.compiler.* + Exclude .checkstyle and .fbprefs from RAT check - cobertura-maven-plugin 2.5.2 reinstated - jacoco-maven-plugin 0.6.2.201302030002 -> 0.6.3.201306030806 - rat-maven-plugin 0.8 -> 0.9 - maven-project-info-reports-plugin 2.6 -> 2.7 + cobertura-maven-plugin 2.5.2 reinstated + jacoco-maven-plugin 0.6.2.201302030002 -> 0.6.3.201306030806 + rat-maven-plugin 0.8 -> 0.9 + maven-project-info-reports-plugin 2.6 -> 2.7 - cobertura-maven-plugin 2.5.2 -> removed - jacoco-maven-plugin -> 0.6.2.201302030002 - maven-surefire-plugin 2.13 -> 2.14.1 - maven-surefire-report-plugin 2.13 -> 2.14.1 - maven-changes-plugin 2.8 -> 2.9 - maven-compiler-plugin 3.0 -> 3.1 - maven-release-plugin 2.3.2 -> 2.4.1 - maven-site-plugin 3.2 -> 3.3 - + cobertura-maven-plugin 2.5.2 -> removed + jacoco-maven-plugin -> 0.6.2.201302030002 + maven-surefire-plugin 2.13 -> 2.14.1 + maven-surefire-report-plugin 2.13 -> 2.14.1 + maven-changes-plugin 2.8 -> 2.9 + maven-compiler-plugin 3.0 -> 3.1 + maven-release-plugin 2.3.2 -> 2.4.1 + maven-site-plugin 3.2 -> 3.3 + The main change is the replacement of Cobertura with JaCoCo for test coverage analysis. The former is not maintained anymore, has numerous bugs and is extremely slow in some situations (typically generating @@ -973,7 +974,7 @@ ${argLine} property): - + apache-parent-pom 9 -> 13 maven-surefire-plugin 2.12.3 -> 2.12.4 @@ -981,7 +982,7 @@ ${argLine} property): cobertura-maven-plugin 2.5.1 -> 2.5.2 buildnumber-maven-plugin 1.1 -> 1.2 - + Also changed, but omitted from changes section in released version: Added maven-scm-publish-plugin 1.0-beta-2 @@ -992,7 +993,7 @@ ${argLine} property): - + update maven-site-plugin to 3.1 in reporting section use properties for all reporting plugins to ensure consistency maven-changes-plugin: 2.7.1 -> 2.8 (fixes MCHANGES-285 SAXException parsing JIRA XML from JIRA 5.1) @@ -1003,11 +1004,11 @@ ${argLine} property): - + FELIX-3037 has been fixed so the profile java-1.5-detected is no longer needed (in fact it causes problems, because it reverts bndlib to a version that is missing some required new methods) - + maven-changes-plugin: 2.6 -> 2.7.1 maven-clean-plugin: 2.4.1 -> 2.5 maven-compiler-plugin: 2.3.2 -> 2.5.1 @@ -1022,7 +1023,7 @@ ${argLine} property): - + Updated various plugin versions: clirr-maven-plugin: 2.3 -> 2.4 clirr and RAT added to pluginManagement so can override the version from Apache POM @@ -1030,7 +1031,7 @@ ${argLine} property): - + Updated various plugin versions: antrun: 1.6 -> 1.7 assembly: 2.2.1 -> 2.3 @@ -1110,7 +1111,7 @@ Starting with version 22, the RAT plugin has changed Maven group and id, Fix resources and testResource overrides to include the default directories. Components which redefine these may no longer need to do so. - + Update to latest releases of plugins. diff --git a/src/site/resources/profile.noanimal b/src/site/resources/profile.noanimal index a33244dab..0314c63ff 100644 --- a/src/site/resources/profile.noanimal +++ b/src/site/resources/profile.noanimal @@ -1,14 +1,16 @@ -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed with -# this work for additional information regarding copyright ownership. -# The ASF licenses this file to You under the Apache License, Version 2.0 -# (the "License"); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# -# https://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. +// Licensed to the Apache Software Foundation (ASF) under one +// or more contributor license agreements. See the NOTICE file +// distributed with this work for additional information +// regarding copyright ownership. The ASF licenses this file +// to you under the Apache License, Version 2.0 (the +// "License"); you may not use this file except in compliance +// with the License. You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, +// software distributed under the License is distributed on an +// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +// KIND, either express or implied. See the License for the +// specific language governing permissions and limitations +// under the License.