From 56243e3dc2e2fd6e9bdd485a4a73f1097d058428 Mon Sep 17 00:00:00 2001 From: "Gary D. Gregory" Date: Fri, 3 Jan 2025 10:50:31 -0500 Subject: [PATCH] Run maven-changes-plugin validation on verify - Remove requirement from maven-changes-plugin 3.0.0-M1 for the "dev" attribute - See https://maven.apache.org/plugins/maven-changes-plugin/examples/changes-file-validation.html --- pom.xml | 16 ++ src/changes/changes.xml | 436 ++++++++++++++++++++-------------------- 2 files changed, 234 insertions(+), 218 deletions(-) diff --git a/pom.xml b/pom.xml index 737fd2192..cc912792b 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 + + + @@ -1055,6 +1067,10 @@ org.spdx spdx-maven-plugin + + org.apache.maven.plugins + maven-changes-plugin + diff --git a/src/changes/changes.xml b/src/changes/changes.xml index 96215a119..4004aae7a 100644 --- a/src/changes/changes.xml +++ b/src/changes/changes.xml @@ -619,52 +619,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 +973,7 @@ ${argLine} property): - + apache-parent-pom 9 -> 13 maven-surefire-plugin 2.12.3 -> 2.12.4 @@ -981,7 +981,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 +992,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 +1003,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 +1022,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 +1030,7 @@ ${argLine} property): - + Updated various plugin versions: antrun: 1.6 -> 1.7 assembly: 2.2.1 -> 2.3 @@ -1110,7 +1110,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.