This is an automated email from the ASF dual-hosted git repository.

khmarbaise pushed a change to branch MODELTESTS_IMPROVEMENT
in repository https://gitbox.apache.org/repos/asf/maven.git.


 discard 6dab523  WIP - Fixed code issue.
 discard 531d255  Added author.
 discard c63e722  Using displayName in Interface.
 discard d09bdc3  Removed all DisplayName annotations from test classes and 
replaced with DisplayName generator.
 discard 1ce0a2d  Removing code redundancy Using assertj, JUnit Jupiter
     add d8ad76b  [MNG-5728] Switch the default checksum policy from "warn" to 
"fail"
     add 06c3217  Merge branch 'MNG-5728' of 
https://gitbox.apache.org/repos/asf/maven
     add 26f1e81  Merge branch 'master' of 
https://gitbox.apache.org/repos/asf/maven
     add 2bdc0c5  remove unused imports
     add 251ba22  Revert "[MNG-5728] Switch the default checksum policy from 
"warn" to "fail""
     add 95ee890  [MNG-5728] Switch the default checksum policy from "warn" to 
"fail"
     add be8ced6  [MNG-7034] StackOverflowError thrown if a cycle exists in BOM 
imports
     add d8c2cc7  [MNG-6566] Plugins that require a certain phase should not 
fork goals that are already in the execution plan.
     add 2ef0e5b  Upgrade github actions cache and use m2 cache for integration 
testing as well
     add 2609cdc  [MNG-7045] Drop CDI API from Maven
     add 9f88494  [MNG-6957] Versionless reactor dependencies/parent should 
work even if modules are aggregated in reverse order
     add 7e21a52  [MNG-4660] Increase usefulness of logging
     add d2adab7  [MNG-6054] Remove super POM plugin management section
     add 72a125e  [MNG-7022] Remove o.a.m.lifecycle.mapping.Lifecycle optional 
mojos backward compat code
     add 7f63dac  [MNG-7021] Remove old MHELP backward compat code
     add 8c9c303  [MNG-7046] Revert MNG-5639 and make repo config static only
     add 673a7d1  Trim trailing whitespace
     add 8eda091  Replace tabs with proper count of spaces
     add 5c59834  Ignore .checkstyle
     add c79682b  [MNG-7057] Param style of Javadoc in ReactorModelPool is wrong
     add 2caed62  [MNG-4660] Increase usefulness of logging
     add 31ad2ff  Use system line separator wherever possible
     add 3709e2e  Improve README
     add 538de4d  [MNG-6888] Remove deprecated command line options
     add 94612f9  [MNG-7060] Let build fail fast in case any maven-gpg-plugin 
goal is called
     add 6e82d87  [MNG-7064] Use HTTPS for schema location in global 
settings.xml
     add a2d29b2  [MNG-7065] Ugrade global settings.xml to 1.1.0
     add 2201698  Apply consistent log argument quoting for sigle- and 
multi-valued args
     add a6d5e86  Use consistent static final loggers
     add e1e2c65  Fix Javadoc errors
     add a0c1bf3  Fix checkstyle error
     add b877445  [MNG-6909] Convert to JSR330 in tests - maven-core
     add 0e34b35  [MNG-6909] Convert to JSR330 in tests - maven-compat
     add b7510d6  [MNG-6909] Convert to JSR330 - use sisu plugin
     add 9166805  [MNG-6967] Improve the command line output from 
maven-artifact. - Clearly separate version from tokens in command line output.
     add eb43b9b  Fix Checkstyle violation.
     add 83dc690  [MNG-7071] Remove the profiles.xml warning, since the 
functionality is ignored since Maven 3.
     add bb916d0  [MNG-7035] Migrate unit tests to Unit 5
     add ceb08cf  Test for empty locations and avoid printing them
     add 8df10f9  Test for empty value and avoid needless space
     add 8defd16  [MNG-7051] Optionally skip non-existing profiles and break on 
missing required profiles.
     add 1e575a2  [MNG-7068] Active dependency management for Google Guice/Guava
     add eae3074  [MNG-7029] Remove super POM release profile
     add ab20190  Update ant from 1.10.8 to 1.10.9 in /maven-wrapper
     add 48fc108  [MNG-7077] Use JUnit 5 extension
     add f820b41  [MNG-7095] Fix resume for parallel builds
     add 619973b  [MNG-7063] Infinite loop using Shade plugin and JUnit 5 
dependency
     add 84a1ff2  [MNG-7063] Add unittest to ensure rereading a pom won't 
return the cached Model
     add 441cf73  improve documentation
     add 9b5b8d4  extract AbstractMavenLifecycleParticipant dispatch methods
     add a515fbe  [MNG-7035] remove duplicate dependency (causing warning on 
build)
     add 8ceb6c6  [MNG-7063] Infinite loop using Shade plugin and JUnit 5 
dependency
     add d740200  [MNG-7107] relax profile id validation, different from 
coordinate id
     add b23116d  [MNG-6114] Elements from the global settings should be 
ordered before elements from the user settings
     add a242c1a  [MNG-6471] Parallel builder should use the module name as 
thread name
     add c3dba0e  [MNG-6113] Rename the 'Central Repository' to 'Maven Central 
Repository' in the 4.0.0 super POM
     add 0e75baa  improve and fix javadoc
     add 9643ac6  [MNG-7051] When an optional profile could not be found, an 
info message should be thrown instead of a warning.
     add ad24f59  [MNG-7051] Return unmodifiable profile lists
     add aa90370  [MNG-7110] Different behavior of extensions restore 
configuration of importRequest
     add 9e19b57  [MNG-7111] Deadlock when reading pom
     add a5c68f7  Revert "[MNG-7046] Revert MNG-5639 and make repo config 
static only"
     add d5f77a3  [MNG-6399] - Lift JDK minimum to JDK 8
     add d87a1f5  [MNG-7119] Upgrade Maven Wagon to 3.4.3
     add 612dfdd  [MNG-3220] fix doc: dependencyManagement import require scope 
import
     add acd61cc  use Maven Resolver 1.6.2
     add 3b21386  [MNG-7116] add support for mirrorOf external:http:*
     add 28b4ea9  [MNG-7117] add support for blocked mirror
     add 6712567  [MNG-7118] block HTTP repositories by default
     add 1e19805  [MNG-6075] Increase the model validation level to the next 
minor level version
     add 3e65637  [MNG-6808] Provide Maven BOM
     add a028346  [MNG-7102] The child modules of excluded projects are now 
excluded as well, making the behavior consistent with MNG-6981.
     add c3cf294  [MNG-6511] Optional project selection
     add 1ab29f5  [MNG-7128] keep blocked attribute from mirrors in artifact 
repositories
     add c4cd93d  [MNG-7102] Exclude all children of aggregators, even if the 
aggregator was already removed from the reactor.
     add 276c6a8  [MNG-7127] fix MavenCliTest.testStyleColors test in JDK 16
     add 7c742c2  [MNG-7112] Do not select child modules when --non-recursive 
is given.
     add b6461a5  [MNG-6806] fix typo
     add 4612956  [MNG-6806] use ${project.version} to avoid rewriting on 
release
     add 87cd496  [MNG-6656] add reference documentation on build/consumer 
transformers
     add 22954a0  [MNG-6656] rename maven-xml module to maven-model-transform
     add aa6b88c  Maven 3.8.1 released
     add e25cf17  [MNG-6656] move to o.a.m.model.transform + .sax
     add 1b6caed  [MNG-6656] rename build+consumer filters to 
buildToRaw+rawToConsumer
     add 9decf53  [MNG-6806] configure site for BOM reference documentation
     add 521c4c2  Run GitHub actions integration tests with Java 16 (#456)
     add b79d708  [MNG-6806] improve documentation
     add 86b96bf  fix SCM url
     add 2e51e10  update staging site to https://maven.apache.org/ref/4-LATEST
     add c4df060  fix javadoc
     add a88d3f0  [MNG-7136] update Maven 4 dependencies schema
     add da34c1e  [MNG-7136] crop image to fit content
     add 53dead3  [MNG-7136] add forgotten maven-slf4j-wrapper
     add 1524af8  [MNG-5937] init site for Maven Wrapper reference documentation
     add 57b006f  [MNG-7035] add menu
     add 9c631ab  Extend mvn -h for various features of Maven 4
     add b08e4d2  [MNG-6917] add wrapper lifecycle to reference documentation
     add d6e70e2  [MNG-6917] Update maven-wrapper-plugin to 3.0.2
     add f4009a1  Run GitHub actions integration tests with Java 17-ea (#466)
     add 1a65351  Revert "[MNG-6772] Prevent Super POM central entry from 
overriding"
     add 32cdc2e  [MNG-7090] mvnDebug does not work on Java 11+ Submitted by: 
Guillaume Dufour
     add 9ba84aa  [MNG-7149] Introduce MAVEN_DEBUG_ADDRESS in mvnDebug scripts
     add 83e3664  [MNG-6294] Convert MavenPluginValidator into a JSR 330 
component
     add 195fb62  [MNG-7079] Upgrade to jansi 2.2.0 and mave-shared-utils 3.3.4
     add 5d6c6e2  [MNG-6915] Format help according to the terminal width
     add 59c5466  [MNG-7080] Add a --color option to simplify color support
     add 3e91767  [MNG-7032] Evaluate --help and --version after configuring 
the logging/color
     add fc806a2  [MNG-7151] Upgrade Maven Resolver to 1.7.0
     add 3fabb63  [MNG-6802] Fix bug in FileProfileActivator  (#347)
     add a202308  [MNG-6915] Adapt the logging width to the terminal width, 
including sensible limits.
     add 5c45b3f  [MNG-7117] update link to settings xsd for version 1.2.0
     add 12f3e7e  Remove maven-test-support in favor of plexus-testing
     add ab95197  Fix Checkstyle reported issues with maven-shared-resources 3
     add 706826e  Upgrade Checkstyle Plugin to 3.1.2/Checkstyle to 8.41.1
     add 371faf7  [MNG-7165] Upgrade JAnsi to 2.3.3
     add f5d19f4  Run Maven ITs with more JDKs
     add 6b56fc8  [MNG-7175] Upgrade Maven Resolver to 1.7.1
     add 6bed162  [MNG-7172] Remove expansion of Jansi native libraries
     add 73e00ed  [MNG-6843] Parallel build fails due to missing JAR artifacts 
in compilePath
     add cbaf7f7  Change @since from 3.7.0 to 4.0.0
     add b551be7  Document hacks as such
     add 78fc373  Trim trailing whitespace
     add 3670933  Add new ignores
     add d8be2f0  Add RAT exclude
     add a70828c  [MNG-7180] Make --color option behave more like BSD/GNU 
grep's --color option
     add 1fc605d  [MNG-7181] Make --version support -q
     add a7010c5  [MNG-6840] Upgrade commons-lang3 to 3.12.0
     add 46410d3  Improve the use of checkstyle in the build (#477)
     add 1052ec5  [MNG-7184] document .mavenrc/mavenrc_pre.bat|cmd and 
MAVEN_SKIP_RC
     add e29a661  [MNG-7185] Describe explicit and recommended version for 
VersionRange.createFromVersionSpec()
     add e8b9cad  Wrap line in consistency with Command script
     add e9a54c6  Use proper term: directory
     add 94df4a8  Apply consistent formatting
     add 8712063  [MNG-7190] Load mavenrc from /usr/local/etc also in Bourne 
shell script
     add 2321e03  [MNG-7190] add /usr/local/etc/mavenrc to reference 
documentation
     add f582ce8  [MNG-7047] Validate that repo configuration does not contain 
any expression
     add 0696cf1  [MNG-7131] maven.config doesn't handle arguments with spaces 
in them
     add b8cdac5  [MNG-7189] Remove undocumented environment variable 
MAVEN_BASEDIR in startup scripts
     add 6b37fcb  [MNG-7191] Remove undocumented environment variable 
MAVEN_CONFIG in startup scripts
     add 1328d6e  [MNG-7192] Remove unsed MAVEN_CMD_LINE_ARGS environment 
variable in startup scripts
     add a2f8106  [MNG-6656] Features must use userProperties instead of 
systemProperties
     add f7a775b  [MNG-6648] 'mavenrc_pre' script does not receive arguments 
like mavenrc in Bourne shell does
     add a2ab329  Warn also on Windows when JAVA_HOME isn't set
     add 9c69c78  remove unused property
     add 5fa834f  [MNG-7010] Omit "NB: JAVA_HOME should point to a JDK not a 
JRE"
     add 021e53f  [MNG-7196] Upgrade Jansi to 2.3.4
     add 6c67c9d  [MNG-7197] Simplify exit code handling in Windows command 
startup script
     add a21be1d  [MNG-7195] Rework JAVA_HOME handling
     add 52c12da  [MNG-7195] Rework JAVA_HOME handling
     add 06bc508  [MNG-7198] Upgrade SLF4J to 1.7.32
     add 43eb189  [chore] Update CI environment
     add ef62d7a  Merge pull request #516 from aheritier/ci-maven
     add 750cb6c  [MNG-7199] MAVENHOME_CONFIG var in mvnlauncher script 
improperly handles two options at once
     add a2a3df3  [MNG-7203] Introduce a long option --verbose and deprecate 
--debug
     add 5acdfb6  [MNG-7205] Simplify/unify Cygwin/MingGW handling in startup 
scripts
     add 0137f35  Document Maven 3.8.2 release
     add f594c0b  Add ModelSource test for MNG-5669
     add 48a9e04  [MNG-7209] Introduce a user mavenrc.cmd in Windows command 
script
     add 0682a1c  [MNG-7208] Introduce a system-wide mavenrc.cmd in Windows 
command script
     add b20bfb1  [MNG-7208] Document system-wide mavenrc.cmd in Windows 
command script
     add 92d2c2e  [MNG-7209] Document user mavenrc.cmd in Windows command script
     add 76d7f58  [MNG-7226] DefaultModelBuilder.buildRawModel fails (#528)
     add 067171d  [MNG-7246] Upgrade Plexus Cipher and Sec Dispatcher to 2.0
     add aa30d96  [MNG-7247] Upgrade Maven Resolver to 1.7.2
     add 406c525  [MNG-7250] Upgrade Sisu Inject/Plexus to 0.3.5
     add a6e462b  [MNG-7251] Fix threadLocalArtifactsHolder leaking into cloned 
project
     add 6b6589b  [MNG-7219] [Regression] plexus-cipher missing from transitive 
dependencies
     add 23ffe33  [MNG-7236] The DefaultPluginVersionResolver should cache 
results for the session
     add 8c297e9  [MNG-7254] Expand Windows native libraries for Jansi due to 
JDK-8195129 (workaround)
     add a1ba330  [MNG-7253] Display relocation message defined in model
     new b75b2b5  Removing code redundancy Using assertj, JUnit Jupiter
     new bad36cd  Removed all DisplayName annotations from test classes and 
replaced with DisplayName generator.
     new f645340  Using displayName in Interface.
     new d462ac3  Added author.
     new d8c51cc  WIP - Fixed code issue.
     new 656b81a  Improved code.

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (6dab523)
            \
             N -- N -- N   refs/heads/MODELTESTS_IMPROVEMENT (656b81a)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

The 6 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .github/workflows/maven.yml                        |   16 +-
 .gitignore                                         |    2 +
 .mvn/readme.txt                                    |    1 +
 CONTRIBUTING.md                                    |    8 +-
 Jenkinsfile                                        |   12 +-
 README.md                                          |   28 +-
 apache-maven/README.txt                            |   12 +-
 apache-maven/maven-wrapper.pom                     |    8 +-
 apache-maven/pom.xml                               |    6 +-
 apache-maven/src/assembly/maven/bin/mvnDebug       |    9 +-
 apache-maven/src/assembly/maven/bin/mvnDebug.cmd   |   23 +-
 apache-maven/src/assembly/maven/component.xml      |   17 +-
 apache-maven/src/assembly/maven/conf/settings.xml  |   11 +-
 .../src/assembly/maven/conf/toolchains.xml         |   40 +-
 .../src/assembly/maven/lib/jansi-native/README.txt |   11 +-
 apache-maven/src/assembly/shared/init              |   82 +-
 apache-maven/src/assembly/shared/init.cmd          |    7 +-
 apache-maven/src/assembly/shared/mvnlauncher       |    3 +-
 apache-maven/src/assembly/shared/mvnlauncher.cmd   |    1 -
 apache-maven/src/assembly/shared/mvnwDebug         |    9 +-
 apache-maven/src/assembly/shared/mvnwDebug.cmd     |   23 +-
 apache-maven/src/assembly/shared/mvnwlauncher      |    1 -
 apache-maven/src/assembly/shared/mvnwlauncher.cmd  |    1 -
 apache-maven/src/assembly/shared/run               |   28 +-
 apache-maven/src/assembly/shared/run.cmd           |   10 +-
 apache-maven/src/assembly/shared/validate          |   28 +-
 apache-maven/src/assembly/shared/validate.cmd      |   29 +-
 apache-maven/src/assembly/wrapper/bin.xml          |    2 +-
 apache-maven/src/assembly/wrapper/script/download  |    2 +-
 .../src/assembly/wrapper/script/download.cmd       |   12 +-
 .../shared/.mvn/wrapper/maven-wrapper.properties   |    4 +-
 .../.mvn/wrapper/MavenWrapperDownloader.java       |   10 +-
 .../main/appended-resources/META-INF/LICENSE.vm    |    6 +-
 .../src/main/appended-resources/META-INF/NOTICE.vm |   20 +-
 .../main/appended-resources/licenses/CDDL-1.0.txt  |  384 -------
 ...f4j-api-1.7.30.txt => MIT-slf4j-api-1.7.32.txt} |    0
 .../unrecognized-javax.annotation-api-1.3.2.txt    |  759 +++++++++++++
 apache-maven/src/site/apt/index.apt.vm             |   43 +
 .../apache/maven/settings/GlobalSettingsTest.java  |   12 +-
 .../checkstyle-suppressions.xml                    |   16 +-
 doap_Maven.rdf                                     |   18 +
 .../maven/artifact/handler/ArtifactHandler.java    |    4 +-
 .../artifact/repository/ArtifactRepository.java    |    6 +
 .../repository/ArtifactRepositoryPolicy.java       |    4 +-
 .../MultipleArtifactsNotFoundException.java        |   10 +-
 .../artifact/versioning/ComparableVersion.java     |    3 +-
 .../versioning/DefaultArtifactVersion.java         |    2 +-
 .../maven/artifact/versioning/VersionRange.java    |    5 +-
 .../apache/maven/artifact/ArtifactUtilsTest.java   |    8 +-
 .../apache/maven/artifact/DefaultArtifactTest.java |   23 +-
 .../artifact/versioning/ComparableVersionIT.java   |   18 +-
 .../artifact/versioning/ComparableVersionTest.java |   41 +-
 .../versioning/DefaultArtifactVersionTest.java     |   62 +-
 .../artifact/versioning/VersionRangeTest.java      |  655 ++++++------
 maven-bom/pom.xml                                  |  149 +++
 .../src/site/apt/index.apt                         |    9 +-
 {maven-core => maven-bom}/src/site/site.xml        |   23 +-
 .../org/apache/maven/building/DefaultProblem.java  |    8 +-
 .../java/org/apache/maven/building/FileSource.java |    2 +-
 .../apache/maven/building/ProblemCollector.java    |    8 +-
 .../maven/building/ProblemCollectorFactory.java    |    6 +-
 .../org/apache/maven/building/StringSource.java    |    2 +-
 .../building/DefaultProblemCollectorTest.java      |   15 +-
 .../apache/maven/building/DefaultProblemTest.java  |   28 +-
 .../org/apache/maven/building/FileSourceTest.java  |   22 +-
 .../building/ProblemCollectorFactoryTest.java      |   12 +-
 .../apache/maven/building/StringSourceTest.java    |    6 +-
 .../org/apache/maven/building/UrlSourceTest.java   |   22 +-
 maven-compat/pom.xml                               |    2 +-
 .../repository/DefaultArtifactRepository.java      |   12 +
 .../profiles/activation/FileProfileActivator.java  |    2 +-
 .../maven/repository/DefaultMirrorSelector.java    |   53 +-
 .../repository/legacy/DefaultWagonManager.java     |    2 +-
 .../repository/legacy/LegacyRepositorySystem.java  |    5 +
 .../resolver/DefaultLegacyArtifactCollector.java   |    2 +-
 .../AbstractArtifactComponentTestCase.java         |  127 +--
 .../artifact/deployer/ArtifactDeployerTest.java    |   17 +-
 .../deployer/SimpleArtifactMetadataSource.java     |   13 +-
 .../factory/DefaultArtifactFactoryTest.java        |   25 +-
 .../artifact/installer/ArtifactInstallerTest.java  |   15 +-
 .../artifact/metadata/TestMetadataSource.java      |   11 +-
 .../repository/MavenArtifactRepositoryTest.java    |    7 +-
 .../resolver/ArtifactResolutionExceptionTest.java  |    6 +-
 .../artifact/resolver/ArtifactResolverTest.java    |   59 +-
 .../resolver/DefaultArtifactResolverTest.java      |   33 +-
 .../resolver/filter/AndArtifactFilterTest.java     |    8 +-
 .../resolver/filter/FilterHashEqualsTest.java      |    6 +-
 .../resolver/filter/OrArtifactFilterTest.java      |    8 +-
 .../resolver/filter/ScopeArtifactFilterTest.java   |   10 +-
 .../maven/artifact/testutils/TestFileManager.java  |   11 +-
 .../transform/TransformationManagerTest.java       |   34 +-
 .../manager/DefaultProfileManagerTest.java         |   37 +-
 .../project/AbstractMavenProjectTestCase.java      |   54 +-
 .../maven/project/ClasspathArtifactResolver.java   |    7 +-
 .../org/apache/maven/project/ModelUtilsTest.java   |   30 +-
 .../apache/maven/project/ProjectClasspathTest.java |   66 +-
 .../apache/maven/project/TestArtifactResolver.java |   16 +-
 .../maven/project/TestMavenRepositorySystem.java   |   14 +-
 .../apache/maven/project/TestProjectBuilder.java   |    7 +-
 .../AbstractProjectInheritanceTestCase.java        |    2 +
 .../inheritance/t00/ProjectInheritanceTest.java    |    4 +
 .../inheritance/t01/ProjectInheritanceTest.java    |    4 +
 .../inheritance/t02/ProjectInheritanceTest.java    |   45 +-
 .../inheritance/t03/ProjectInheritanceTest.java    |    4 +
 .../inheritance/t04/ProjectInheritanceTest.java    |   16 +-
 .../inheritance/t05/ProjectInheritanceTest.java    |   14 +-
 .../inheritance/t06/ProjectInheritanceTest.java    |   16 +-
 .../inheritance/t07/ProjectInheritanceTest.java    |   19 +-
 .../inheritance/t08/ProjectInheritanceTest.java    |   15 +-
 .../inheritance/t09/ProjectInheritanceTest.java    |   38 +-
 .../inheritance/t10/ProjectInheritanceTest.java    |   22 +-
 .../inheritance/t11/ProjectInheritanceTest.java    |    9 +-
 .../inheritance/t12/ProjectInheritanceTest.java    |    7 +-
 .../inheritance/t12scm/ProjectInheritanceTest.java |    5 +
 .../project/path/DefaultPathTranslatorTest.java    |    7 +-
 .../repository/DefaultMirrorSelectorTest.java      |   11 +-
 .../repository/LegacyRepositorySystemTest.java     |   53 +-
 .../maven/repository/MirrorProcessorTest.java      |   42 +-
 .../legacy/DefaultUpdateCheckManagerTest.java      |   26 +-
 .../repository/legacy/DefaultWagonManagerTest.java |  193 ++--
 .../legacy/LegacyRepositorySystemTest.java         |   40 +-
 .../maven/repository/legacy/PerLookupWagon.java    |    6 +-
 .../maven/repository/legacy/StringWagon.java       |    8 +-
 .../org/apache/maven/repository/legacy/WagonA.java |    9 +-
 .../org/apache/maven/repository/legacy/WagonB.java |    9 +-
 .../org/apache/maven/repository/legacy/WagonC.java |    9 +-
 .../resolver/DefaultArtifactCollectorTest.java     |  285 ++---
 .../conflict/AbstractConflictResolverTest.java     |   56 +-
 .../conflict/FarthestConflictResolverTest.java     |    5 +
 .../conflict/NearestConflictResolverTest.java      |    5 +
 .../conflict/NewestConflictResolverTest.java       |    5 +
 .../conflict/OldestConflictResolverTest.java       |    5 +
 .../DefaultClasspathTransformationTest.java        |  145 +--
 .../DefaultGraphConflictResolutionPolicyTest.java  |   35 +-
 .../metadata/DefaultGraphConflictResolverTest.java |  189 ++--
 .../repository/metadata/TestMetadataSource.java    |   17 +-
 .../org/apache/maven/its/a/0.1/a-0.1.pom           |    2 +-
 .../org/apache/maven/its/b/0.1/b-0.1.pom           |    2 +-
 .../test/resources/inheritance-repo/t04/p0/pom.xml |   12 +-
 .../test/resources/inheritance-repo/t10/p0/pom.xml |   14 +-
 .../t12scm/maven/p0/1.0/p0-1.0.pom                 |    4 +-
 .../t12scm/maven/p1/1.0/p1-1.0.pom                 |    2 +-
 maven-core/pom.xml                                 |   34 +-
 .../org/apache/maven/ArtifactFilterManager.java    |    4 +-
 .../main/java/org/apache/maven/DefaultMaven.java   |  191 +++-
 .../maven/DefaultProjectDependenciesResolver.java  |    2 +-
 ...xception.java => MissingProfilesException.java} |   11 +-
 .../org/apache/maven/ProjectCycleException.java    |    2 +-
 .../main/java/org/apache/maven/ReactorReader.java  |   90 +-
 .../java/org/apache/maven/RepositoryUtils.java     |    7 +-
 .../repository/LegacyLocalRepositoryManager.java   |    9 +
 .../repository/MavenArtifactRepository.java        |   32 +-
 .../metadata/AbstractRepositoryMetadata.java       |   10 +-
 .../resolver/ArtifactResolutionRequest.java        |   11 +-
 .../resolver/ArtifactResolutionResult.java         |   10 +-
 .../apache/maven/bridge/MavenRepositorySystem.java |   77 +-
 .../maven/exception/DefaultExceptionHandler.java   |   11 +-
 .../apache/maven/execution/ActivationSettings.java |   60 +-
 .../maven/execution/BuildResumptionAnalyzer.java   |    2 +-
 .../maven/execution/BuildResumptionData.java       |   35 +-
 .../execution/BuildResumptionDataRepository.java   |    6 +-
 .../execution/DefaultBuildResumptionAnalyzer.java  |  130 +--
 .../DefaultBuildResumptionDataRepository.java      |   35 +-
 .../execution/DefaultMavenExecutionRequest.java    |   73 +-
 .../DefaultMavenExecutionRequestPopulator.java     |   20 +-
 .../maven/execution/MavenExecutionRequest.java     |   58 +
 .../execution/MavenExecutionRequestPopulator.java  |    2 +-
 .../org/apache/maven/execution/MavenSession.java   |   28 +-
 .../apache/maven/execution/ProfileActivation.java  |  171 +++
 .../apache/maven/execution/ProjectActivation.java  |  207 ++++
 .../maven/extension/internal/CoreExports.java      |    2 +-
 .../apache/maven/graph/DefaultGraphBuilder.java    |  104 +-
 .../aether/ConsumerModelSourceTransformer.java     |   18 +-
 .../DefaultRepositorySystemSessionFactory.java     |    6 +-
 .../internal/aether/LoggingRepositoryListener.java |    2 +-
 .../maven/lifecycle/DefaultLifecycleExecutor.java  |   22 -
 .../apache/maven/lifecycle/DefaultLifecycles.java  |   16 +-
 .../java/org/apache/maven/lifecycle/Lifecycle.java |    2 +-
 .../maven/lifecycle/MojoExecutionConfigurator.java |    2 +-
 .../lifecycle/internal/BuildListCalculator.java    |    2 +-
 .../DefaultLifecycleExecutionPlanCalculator.java   |   86 +-
 .../internal/DefaultLifecyclePluginAnalyzer.java   |   12 +-
 .../lifecycle/internal/DependencyContext.java      |    2 +-
 .../internal/LifecycleDependencyResolver.java      |   14 +-
 .../internal/LifecycleExecutionPlanCalculator.java |    5 +-
 .../lifecycle/internal/LifecycleModuleBuilder.java |    2 +-
 .../maven/lifecycle/internal/LifecycleStarter.java |    2 +-
 .../lifecycle/internal/ProjectArtifactFactory.java |    2 +-
 .../maven/lifecycle/internal/TaskSegment.java      |    2 +-
 .../lifecycle/internal/builder/BuilderCommon.java  |   35 +-
 .../multithreaded/MultiThreadedBuilder.java        |   21 +-
 .../builder/multithreaded/ThreadOutputMuxer.java   |    2 +-
 .../lifecycle/mapping/DefaultLifecycleMapping.java |    2 +-
 .../apache/maven/lifecycle/mapping/Lifecycle.java  |    8 -
 .../maven/lifecycle/mapping/LifecycleMojo.java     |   14 +-
 .../maven/lifecycle/mapping/LifecyclePhase.java    |   26 +-
 .../maven/plugin/DefaultPluginArtifactsCache.java  |    4 +-
 .../maven/plugin/DefaultPluginDescriptorCache.java |    4 +-
 .../maven/plugin/DefaultPluginRealmCache.java      |    6 +-
 .../apache/maven/plugin/MavenPluginManager.java    |    2 +-
 .../maven/plugin/PluginParameterException.java     |   39 +-
 .../plugin/PluginParameterExpressionEvaluator.java |    6 +-
 .../plugin/internal/DefaultMavenPluginManager.java |   15 +-
 .../DefaultMavenPluginValidator.java}              |   46 +-
 .../plugin/internal/MavenPluginValidator.java      |   12 +-
 .../internal/DefaultPluginVersionResolver.java     |   89 +-
 .../maven/project/DefaultProjectBuilder.java       |  181 +---
 .../DefaultProjectDependenciesResolver.java        |   12 -
 .../org/apache/maven/project/MavenProject.java     |   98 +-
 .../maven/project/ProjectBuildingException.java    |    8 +-
 .../apache/maven/project/ProjectModelResolver.java |    4 +-
 .../apache/maven/project/ReactorModelCache.java    |  167 ---
 .../org/apache/maven/project/ReactorModelPool.java |   20 +-
 .../maven/project/RepositorySessionDecorator.java  |    4 +-
 .../project/artifact/ActiveProjectArtifact.java    |    2 +-
 .../artifact/DefaultProjectArtifactsCache.java     |   30 +-
 .../project/artifact/MavenMetadataSource.java      |   13 +-
 .../project/artifact/ProjectArtifactsCache.java    |    2 +-
 .../project/collector/DefaultProjectsSelector.java |    7 +-
 .../collector/MultiModuleCollectionStrategy.java   |   16 +-
 .../collector/PomlessCollectionStrategy.java       |    2 +-
 .../collector/ProjectCollectionStrategy.java       |    2 +-
 .../legacy/metadata/AbstractArtifactMetadata.java  |   10 +-
 .../settings/SettingsConfigurationException.java   |    4 +-
 .../apache/maven/toolchain/DefaultToolchain.java   |   10 +-
 .../maven/toolchain/DefaultToolchainManager.java   |    6 +-
 .../toolchain/DefaultToolchainManagerPrivate.java  |    2 +-
 .../maven/toolchain/RequirementMatcherFactory.java |    4 +-
 .../maven/toolchain/ToolchainManagerPrivate.java   |    2 +-
 .../apache/maven/toolchain/ToolchainPrivate.java   |    2 +-
 .../building/DefaultToolchainsBuilder.java         |    8 +-
 .../building/DefaultToolchainsBuildingRequest.java |    2 +-
 .../building/DefaultToolchainsBuildingResult.java  |   10 +-
 .../building/ToolchainsBuildingResult.java         |    2 +-
 .../maven/toolchain/java/DefaultJavaToolChain.java |    2 +-
 .../toolchain/merge/MavenToolchainMerger.java      |    6 +-
 .../DefaultConsumerPomXMLFilterFactory.java        |   37 +-
 maven-core/src/main/mdo/toolchains.mdo             |    8 +-
 .../main/resources/META-INF/maven/extension.xml    |   12 +-
 .../main/resources/META-INF/plexus/components.xml  |    2 +-
 maven-core/src/site/apt/index.apt                  |    2 +-
 maven-core/src/site/apt/lifecycles.apt.vm          |    8 +-
 maven-core/src/site/apt/offline-mode.apt           |    2 +-
 .../maven/AbstractCoreMavenComponentTestCase.java  |   58 +-
 .../java/org/apache/maven/DefaultMavenTest.java    |   54 +-
 .../maven/MavenLifecycleParticipantTest.java       |   16 +-
 .../src/test/java/org/apache/maven/MavenTest.java  |   30 +-
 .../maven/ProjectDependenciesResolverTest.java     |   32 +-
 .../artifact/handler/ArtifactHandlerTest.java      |   31 +-
 .../filter/ExclusionArtifactFilterTest.java        |   24 +-
 .../configuration/DefaultBeanConfiguratorTest.java |   21 +-
 .../exception/DefaultExceptionHandlerTest.java     |    4 +-
 .../DefaultBuildResumptionAnalyzerTest.java        |   25 +-
 .../DefaultBuildResumptionDataRepositoryTest.java  |   35 +-
 .../DefaultMavenExecutionRequestPopulatorTest.java |   28 +-
 .../maven/execution/DefaultMavenExecutionTest.java |    8 +-
 .../scope/internal/MojoExecutionScopeTest.java     |   20 +-
 .../maven/graph/DefaultGraphBuilderTest.java       |  270 +++--
 .../graph/DefaultProjectDependencyGraphTest.java   |   17 +-
 .../aether/ConsumerModelSourceTransformerTest.java |    8 +-
 .../maven/lifecycle/DefaultLifecyclesTest.java     |   64 +-
 .../lifecycle/LifecycleExecutorSubModulesTest.java |   50 +-
 .../maven/lifecycle/LifecycleExecutorTest.java     |  102 +-
 .../maven/lifecycle/MavenExecutionPlanTest.java    |   12 +-
 .../lifecycle/MojoExecutionXPathContainer.java     |    2 +-
 .../internal/BuildListCalculatorTest.java          |   13 +-
 .../lifecycle/internal/BuilderCommonTest.java      |   22 +-
 .../internal/ConcurrencyDependencyGraphTest.java   |   17 +-
 .../internal/LifecycleDependencyResolverTest.java  |   18 +-
 .../LifecycleExecutionPlanCalculatorTest.java      |    4 +
 .../LifecycleTaskSegmentCalculatorImplTest.java    |   13 +-
 .../lifecycle/internal/PhaseRecorderTest.java      |    9 +-
 .../lifecycle/internal/ProjectBuildListTest.java   |    8 +-
 .../ConcurrencyDependencyGraphTest.java            |   11 +-
 .../multithreaded/ThreadOutputMuxerTest.java       |   33 +-
 .../lifecycle/internal/stub/AboutTheStubs.html     |    4 +-
 .../stub/LifecycleExecutionPlanCalculatorStub.java |    4 +-
 .../stub/ProjectDependencyGraphStubTest.java       |   24 +-
 .../lifecycle/mapping/LifecyclePhaseTest.java      |   24 +-
 .../org/apache/maven/plugin/PluginManagerTest.java |   40 +-
 .../maven/plugin/PluginParameterExceptionTest.java |   97 +-
 .../PluginParameterExpressionEvaluatorTest.java    |   61 +-
 .../plugin/internal/DefaultLegacySupportTest.java  |    9 +-
 .../plugin/internal/MavenPluginValidatorTest.java  |  105 ++
 .../project/AbstractMavenProjectTestCase.java      |   50 +-
 .../project/DefaultMavenProjectBuilderTest.java    |  273 +++--
 .../project/ExtensionDescriptorBuilderTest.java    |   29 +-
 .../org/apache/maven/project/MavenProjectTest.java |  102 +-
 .../apache/maven/project/PomConstructionTest.java  |  274 +++--
 .../apache/maven/project/ProjectBuilderTest.java   |   86 +-
 .../maven/project/ProjectModelResolverTest.java    |  125 +--
 .../apache/maven/project/ProjectSorterTest.java    |   20 +-
 .../artifact/DefaultMavenMetadataCacheTest.java    |   17 +-
 .../artifact/DefaultProjectArtifactsCacheTest.java |   33 +-
 .../project/artifact/MavenMetadataSourceTest.java  |   67 +-
 .../canonical/CanonicalProjectBuilderTest.java     |    5 +
 .../maven/project/harness/PomTestWrapper.java      |    4 +-
 .../internal/DefaultRuntimeInformationTest.java    |   72 +-
 .../settings/PomConstructionWithSettingsTest.java  |   47 +-
 .../apache/maven/settings/SettingsUtilsTest.java   |   10 +-
 .../DefaultToolchainManagerPrivateTest.java        |   12 +-
 .../toolchain/DefaultToolchainManagerTest.java     |    8 +-
 .../maven/toolchain/DefaultToolchainTest.java      |   12 +-
 .../toolchain/RequirementMatcherFactoryTest.java   |   14 +-
 .../building/DefaultToolchainsBuilderTest.java     |   10 +-
 .../building/ToolchainsBuildingExceptionTest.java  |    4 +-
 .../toolchain/merge/MavenToolchainMergerTest.java  |    4 +-
 .../projects/lifecycle-dependency-resolver/pom.xml |    4 +-
 .../lifecycle-dependency-resolver/war/pom.xml      |    4 +-
 .../project-with-inheritance/pom.xml               |    2 +-
 .../project-with-inheritance/pom.xml               |    2 +-
 .../project-builder/it0063/jdk/jre/placeholder.txt |    2 +-
 .../it0063/jdk/jre/placeholder.txt                 |    2 +-
 .../org/apache/maven/its/a/0.1/a-0.1.pom           |    2 +-
 .../org/apache/maven/its/b/0.1/b-0.1.pom           |    2 +-
 .../config-with-plugin-mng/pom.xml                 |   75 +-
 .../dependency-scope-inheritance/pom.xml           |   28 +-
 .../duplicate-exclusions-dependency/pom.xml        |   56 +-
 .../w-plugin-mgmt/pom.xml                          |    2 +-
 .../resources-project-builder/micromailer/pom.xml  |  218 ++--
 .../micromailer/spice-parent-9.pom                 |  186 ++--
 .../parent-interpolation/pom.xml                   |   30 +-
 .../parent-interpolation/sub/pom.xml               |   16 +-
 .../plugin-inheritance-simple/pom.xml              |   31 +-
 .../plugin-inheritance-simple/sub/pom.xml          |   38 +-
 .../plugin-management-dependencies/pom.xml         |   44 +-
 .../plugin-management-duplicate/pom.xml            |   66 +-
 .../plugin-management-duplicate/sub/pom.xml        |   12 +-
 .../pluginmanagement-inherited/pom.xml             |   34 +-
 .../pluginmanagement-inherited/sub/pom.xml         |   32 +-
 .../profile-properties-interpolation/pom.xml       |   86 +-
 .../properties-no-duplication/sub/pom.xml          |    6 +-
 .../reporting-interpolation/pom.xml                |   10 +-
 .../resources-settings/settings-no-pom/pom.xml     |   22 +-
 .../settings-no-pom/settings.xml                   |   34 +-
 .../test-pom-and-settings-interpolation/pom.xml    |    4 +-
 .../test/resources/META-INF/plexus/components.xml  |    8 +-
 .../org/apache/maven/execution/resume.properties   |    3 +-
 .../3.0-SNAPSHOT/maven-artifact-3.0-SNAPSHOT.pom   |   52 +-
 .../test/test-extension/1/test-extension-1.pom     |    6 +-
 .../1/test-lifecycle-and-artifactHandler-1.pom     |    4 +-
 .../apache/maven/maven-parent/5/maven-parent-5.pom |   10 +-
 .../plexus-classworlds-1.2-alpha-10.pom            |    2 +-
 .../1.1.6/plexus-components-1.1.6.pom              |   18 +-
 .../plexus-container-default-1.0-alpha-32.pom      |    4 +-
 .../plexus/plexus/1.0.10/plexus-1.0.10.pom         |    2 +-
 .../plexus/plexus/1.0.11/plexus-1.0.11.pom         |    8 +-
 .../codehaus/plexus/plexus/1.0.4/plexus-1.0.4.pom  |    2 +-
 .../codehaus/plexus/plexus/1.0.8/plexus-1.0.8.pom  |    4 +-
 .../codehaus/plexus/plexus/1.0.9/plexus-1.0.9.pom  |    2 +-
 .../resources/org/apache/maven/lifecycle/pom.xml   |    2 +-
 .../tests/project-caching/1/project-caching-1.pom  |    4 +-
 .../toolchain/model/toolchains-jdks-extend.xml     |    2 +-
 .../grandchild-check/child/grandchild/pom.xml      |   15 +-
 .../projects/grandchild-check/child/pom.xml        |   16 +-
 .../resources/projects/grandchild-check/pom.xml    |   10 +-
 .../{modelsource => modelsourcebasedir}/pom.xml    |   12 +-
 .../pom.xml                                        |   10 +-
 .../pom.xml                                        |   10 +-
 .../parent-version-range-local-valid/pom.xml       |   10 +-
 .../pom.xml => resources/projects/reread/pom1.xml} |    6 +-
 .../pom.xml => resources/projects/reread/pom2.xml} |    7 +-
 maven-embedder/pom.xml                             |   34 +-
 .../main/java/org/apache/maven/cli/CLIManager.java |   44 +-
 .../org/apache/maven/cli/CLIReportingUtils.java    |    7 +
 .../main/java/org/apache/maven/cli/CliRequest.java |   10 +-
 .../main/java/org/apache/maven/cli/MavenCli.java   |  251 ++---
 .../SettingsXmlConfigurationProcessor.java         |   16 +-
 .../maven/cli/event/ExecutionEventLogger.java      |   49 +-
 .../maven/cli/logging/BaseSlf4jConfiguration.java  |    6 +-
 .../impl/UnsupportedSlf4jBindingConfiguration.java |    8 +-
 maven-embedder/src/site/apt/index.apt.vm           |    7 +-
 .../maven/cli/CLIManagerDocumentationTest.java     |    9 +-
 .../java/org/apache/maven/cli/CLIManagerTest.java  |   12 +-
 .../apache/maven/cli/CLIReportingUtilsTest.java    |    6 +-
 .../org/apache/maven/cli/CleanArgumentTest.java    |    4 +-
 .../java/org/apache/maven/cli/MavenCliTest.java    |  212 ++--
 .../maven/cli/event/ExecutionEventLoggerTest.java  |   62 +-
 .../maven/cli/transfer/FileSizeFormatTest.java     |   17 +-
 .../src/test/projects/config/.mvn/maven.config     |    5 +-
 .../mavenConfigProperties/.mvn/maven.config        |    4 +-
 maven-model-builder/pom.xml                        |   16 +-
 .../java/org/apache/maven/feature/Features.java    |   38 +-
 .../building/AbstractModelSourceTransformer.java   |   30 +-
 .../maven/model/building/ArtifactModelSource.java  |   12 +-
 .../building/BuildModelSourceTransformer.java      |   20 +-
 .../building/DefaultBuildPomXMLFilterFactory.java  |   53 +-
 .../maven/model/building/DefaultModelBuilder.java  | 1124 ++++++++++----------
 .../model/building/DefaultModelBuilderFactory.java |   10 +-
 .../building/DefaultModelBuildingRequest.java      |   28 +-
 .../model/building/DefaultModelBuildingResult.java |   30 +
 .../maven/model/building/DefaultModelProblem.java  |    7 +-
 .../building/DefaultModelSourceTransformer.java    |    4 +-
 .../model/building/DefaultTransformerContext.java  |  151 +++
 .../maven/model/building/FileModelSource.java      |   18 +-
 .../maven/model/building/FileToRawModelMerger.java |  190 ++++
 .../model/building/FilterModelBuildingRequest.java |   16 +-
 .../apache/maven/model/building/ModelBuilder.java  |    2 +
 .../model/building/ModelBuildingException.java     |    8 +-
 .../maven/model/building/ModelBuildingRequest.java |   34 +-
 .../maven/model/building/ModelBuildingResult.java  |    7 +
 .../apache/maven/model/building/ModelCache.java    |   64 +-
 .../apache/maven/model/building/ModelCacheTag.java |   10 +-
 .../org/apache/maven/model/building/ModelData.java |  113 +-
 .../apache/maven/model/building/ModelProblem.java  |    2 +-
 .../model/building/ModelSourceTransformer.java     |   14 +-
 .../maven/model/building/StringModelSource.java    |    2 +-
 .../maven/model/building/TransformerContext.java   |   20 +-
 ...sformer.java => TransformerContextBuilder.java} |   33 +-
 .../maven/model/building/TransformerException.java |    2 +-
 .../maven/model/building/UrlModelSource.java       |    2 +-
 .../StringVisitorModelInterpolator.java            |    2 +-
 .../apache/maven/model/io/DefaultModelReader.java  |   14 +-
 .../org/apache/maven/model/io/ModelReader.java     |    6 +
 .../ProfileActivationFilePathInterpolator.java     |  103 ++
 .../profile/activation/FileProfileActivator.java   |   66 +-
 .../model/validation/DefaultModelValidator.java    |  145 ++-
 .../resources/org/apache/maven/model/pom-4.0.0.xml |   76 +-
 maven-model-builder/src/site/apt/index.apt         |   29 +-
 .../model/building/ComplexActivationTest.java      |   10 +-
 .../building/DefaultModelBuilderFactoryTest.java   |   41 +-
 .../model/building/DefaultModelBuilderTest.java    |  160 +++
 .../maven/model/building/FileModelSourceTest.java  |   22 +-
 .../model/building/FileToRawModelMergerTest.java   |   13 +-
 .../model/building/SimpleProblemCollector.java     |    1 -
 .../DefaultInheritanceAssemblerTest.java           |   79 +-
 .../AbstractModelInterpolatorTest.java             |   42 +-
 .../interpolation/MavenBuildTimestampTest.java     |    8 +-
 .../StringSearchModelInterpolatorTest.java         |   37 +-
 .../StringVisitorModelInterpolatorTest.java        |    9 +-
 .../maven/model/merge/MavenModelMergerTest.java    |   12 +-
 .../maven/model/path/DefaultUrlNormalizerTest.java |    6 +-
 .../activation/AbstractProfileActivatorTest.java   |   24 +-
 .../activation/FileProfileActivatorTest.java       |  131 +++
 .../activation/JdkVersionProfileActivatorTest.java |    8 +
 .../activation/PropertyProfileActivatorTest.java   |   11 +
 .../validation/DefaultModelValidatorTest.java      |  209 ++--
 .../module-path-not-artifactId-child.xml           |    2 +-
 .../module-path-not-artifactId-expected.xml        |    2 +-
 ...-ids-pom.xml => invalid-coordinate-ids-pom.xml} |    0
 .../poms/validation/invalid-profile-ids.xml        |   43 +-
 .../raw-model/bad-ci-friendly-sha1plus.xml         |   18 +-
 .../raw-model/bad-ci-friendly-sha1plus2.xml        |   18 +-
 .../poms/validation/raw-model/bad-ci-friendly.xml  |   18 +-
 .../raw-model/bad-parent-version-latest.xml        |   30 +-
 .../raw-model/bad-parent-version-release.xml       |   30 +-
 .../raw-model/ok-ci-friendly-all-expressions.xml   |   18 +-
 .../raw-model/ok-ci-friendly-changelist.xml        |   18 +-
 .../raw-model/ok-ci-friendly-revision.xml          |   18 +-
 .../validation/raw-model/ok-ci-friendly-sha1.xml   |   18 +-
 .../repository-with-basedir-expression.xml         |   33 +-
 .../raw-model/repository-with-expression.xml       |   37 +-
 .../poms/validation/raw-model/self-referencing.xml |   32 +-
 {maven-xml => maven-model-transform}/pom.xml       |    9 +-
 .../model/transform}/AbstractEventXMLFilter.java   |   53 +-
 .../model/transform/BuildToRawPomXMLFilter.java    |   17 +-
 .../transform/BuildToRawPomXMLFilterFactory.java   |   69 +-
 .../transform/BuildToRawPomXMLFilterListener.java  |   10 +-
 .../model/transform}/CiFriendlyXMLFilter.java      |   34 +-
 .../maven/model/transform}/DependencyKey.java      |   26 +-
 .../maven/model/transform}/FastForwardFilter.java  |   23 +-
 .../maven/model/transform}/ModulesXMLFilter.java   |   22 +-
 .../maven/model/transform}/ParentXMLFilter.java    |   75 +-
 .../model/transform/RawToConsumerPomXMLFilter.java |   20 +-
 .../RawToConsumerPomXMLFilterFactory.java          |   56 +-
 .../transform}/ReactorDependencyXMLFilter.java     |   24 +-
 .../model/transform}/RelativePathXMLFilter.java    |   20 +-
 .../maven/model/transform}/RelativeProject.java    |   14 +-
 .../model/transform/sax}/AbstractSAXFilter.java    |   32 +-
 .../model/transform/sax}/CommentRenormalizer.java  |   10 +-
 .../maven/model/transform/sax}/Factories.java      |   19 +-
 .../maven/model/transform}/sax/SAXEvent.java       |    4 +-
 .../model/transform}/sax/SAXEventFactory.java      |   10 +-
 .../maven/model/transform}/sax/SAXEventUtils.java  |   12 +-
 maven-model-transform/src/site/apt/index.apt       |   73 ++
 .../src/site/site.xml                              |    0
 .../model/transform}/AbstractXMLFilterTests.java   |   66 +-
 .../model/transform}/CiFriendlyXMLFilterTest.java  |   25 +-
 .../model/transform}/ConsumerPomXMLFilterTest.java |  253 ++---
 .../model/transform}/ModulesXMLFilterTest.java     |  100 +-
 .../model/transform}/ParentXMLFilterTest.java      |   74 +-
 .../transform}/ReactorDependencyXMLFilterTest.java |  108 +-
 .../transform}/RelativePathXMLFilterTest.java      |   39 +-
 .../model/transform}/sax/ChainedFilterTest.java    |   12 +-
 .../transform/sax}/CommentRenormalizerTest.java    |   42 +-
 .../model/transform}/sax/SAXEventUtilsTest.java    |    8 +-
 maven-model/pom.xml                                |    6 +-
 .../org/apache/maven/model/merge/ModelMerger.java  |   12 +-
 maven-model/src/main/mdo/maven.mdo                 |    7 +-
 .../org/apache/maven/model/ModelTestInterface.java |   10 +-
 .../apache/maven/model/merge/ModelMergerTest.java  |   67 +-
 .../DuplicateMojoDescriptorException.java          |    4 +-
 .../maven/plugin/logging/SystemStreamLog.java      |    6 +-
 .../descriptor/PluginDescriptorBuilderTest.java    |    6 +-
 maven-resolver-provider/pom.xml                    |   19 +
 .../internal/ArtifactDescriptorReaderDelegate.java |    2 +-
 .../internal/ArtifactDescriptorUtils.java          |   18 +-
 .../internal/DefaultArtifactDescriptorReader.java  |   19 +-
 .../repository/internal/DefaultModelCache.java     |  153 ++-
 .../repository/internal/DefaultModelResolver.java  |    2 +-
 .../internal/DefaultVersionRangeResolver.java      |    2 +-
 .../internal/DefaultVersionResolver.java           |    2 +-
 .../repository/internal/MavenAetherModule.java     |   80 --
 .../internal/MavenRepositorySystemUtils.java       |    2 +
 .../internal/AbstractRepositoryTestCase.java       |   41 +-
 .../DefaultArtifactDescriptorReaderTest.java       |   17 +-
 .../internal/DefaultModelResolverTest.java         |  121 +--
 .../internal/DefaultVersionResolverTest.java       |   30 +-
 .../internal/MavenRepositorySystemUtilsTest.java   |    7 +-
 .../internal/RemoteSnapshotMetadataTest.java       |   17 +-
 .../repository/internal/RepositorySystemTest.java  |   20 +-
 maven-settings-builder/pom.xml                     |    2 +-
 .../settings/building/DefaultSettingsProblem.java  |    7 +-
 .../settings/building/FileSettingsSource.java      |    2 +-
 .../building/SettingsBuildingException.java        |    8 +-
 .../maven/settings/building/SettingsSource.java    |    2 +-
 .../settings/building/StringSettingsSource.java    |    2 +-
 .../maven/settings/building/UrlSettingsSource.java |    4 +-
 .../maven/settings/merge/MavenSettingsMerger.java  |    5 +-
 .../validation/DefaultSettingsValidator.java       |    2 +-
 .../DefaultSettingsBuilderFactoryTest.java         |    6 +-
 .../validation/DefaultSettingsValidatorTest.java   |   31 +-
 maven-settings/pom.xml                             |    2 +-
 maven-settings/src/main/mdo/settings.mdo           |   13 +
 maven-settings/src/site/apt/index.apt              |    2 +-
 .../org/slf4j/impl/MavenLoggerFactoryTest.java     |   20 +-
 maven-slf4j-wrapper/pom.xml                        |    5 +
 .../maven/logwrapper/LogLevelRecorderTest.java     |   10 +-
 maven-wrapper/pom.xml                              |    7 +-
 .../apache/maven/wrapper/BootstrapMainStarter.java |    2 +-
 .../java/org/apache/maven/wrapper/Installer.java   |    6 +-
 .../org/apache/maven/wrapper/MavenWrapperMain.java |    2 +-
 .../src/site/apt/index.apt                         |    8 +-
 .../src/site/site.xml                              |    0
 .../org/apache/maven/wrapper/DownloaderTest.java   |   19 +-
 .../org/apache/maven/wrapper/InstallerTest.java    |   24 +-
 .../apache/maven/wrapper/PathAssemblerTest.java    |   15 +-
 .../apache/maven/wrapper/WrapperExecutorTest.java  |  117 +-
 pom.xml                                            |  241 +++--
 src/site/resources/images/maven-deps.png           |  Bin 104566 -> 160957 
bytes
 src/site/xdoc/index.xml                            |   73 +-
 src/site/xdoc/maven-deps.odg                       |  Bin 19887 -> 22491 bytes
 542 files changed, 10723 insertions(+), 8002 deletions(-)
 create mode 100644 .mvn/readme.txt
 delete mode 100644 
apache-maven/src/main/appended-resources/licenses/CDDL-1.0.txt
 rename 
apache-maven/src/main/appended-resources/licenses/{MIT-slf4j-api-1.7.30.txt => 
MIT-slf4j-api-1.7.32.txt} (100%)
 create mode 100644 
apache-maven/src/main/appended-resources/licenses/unrecognized-javax.annotation-api-1.3.2.txt
 create mode 100644 apache-maven/src/site/apt/index.apt.vm
 copy maven-embedder/src/examples/simple-project/settings.xml => 
build/checkstyle-suppressions.xml (68%)
 create mode 100644 maven-bom/pom.xml
 copy maven-model-builder/src/site/apt/super-pom.apt.vm => 
maven-bom/src/site/apt/index.apt (79%)
 copy {maven-core => maven-bom}/src/site/site.xml (73%)
 copy 
maven-core/src/main/java/org/apache/maven/{lifecycle/internal/builder/BuilderNotFoundException.java
 => MissingProfilesException.java} (75%)
 copy 
maven-plugin-api/src/main/java/org/apache/maven/plugin/descriptor/Requirement.java
 => maven-core/src/main/java/org/apache/maven/execution/ActivationSettings.java 
(50%)
 create mode 100644 
maven-core/src/main/java/org/apache/maven/execution/ProfileActivation.java
 create mode 100644 
maven-core/src/main/java/org/apache/maven/execution/ProjectActivation.java
 rename 
maven-core/src/main/java/org/apache/maven/plugin/{MavenPluginValidator.java => 
internal/DefaultMavenPluginValidator.java} (64%)
 copy 
maven-artifact/src/main/java/org/apache/maven/artifact/resolver/filter/ArtifactFilter.java
 => 
maven-core/src/main/java/org/apache/maven/plugin/internal/MavenPluginValidator.java
 (75%)
 delete mode 100644 
maven-core/src/main/java/org/apache/maven/project/ReactorModelCache.java
 create mode 100644 
maven-core/src/test/java/org/apache/maven/plugin/internal/MavenPluginValidatorTest.java
 copy maven-core/src/test/resources/projects/{modelsource => 
modelsourcebasedir}/pom.xml (60%)
 copy 
maven-core/src/test/{resources-project-builder/system-property-interpolation/pom.xml
 => resources/projects/reread/pom1.xml} (91%)
 copy 
maven-core/src/test/{resources-project-builder/system-property-interpolation/pom.xml
 => resources/projects/reread/pom2.xml} (91%)
 create mode 100644 
maven-model-builder/src/main/java/org/apache/maven/model/building/DefaultTransformerContext.java
 create mode 100644 
maven-model-builder/src/main/java/org/apache/maven/model/building/FileToRawModelMerger.java
 copy 
maven-model-builder/src/main/java/org/apache/maven/model/building/{DefaultModelSourceTransformer.java
 => TransformerContextBuilder.java} (55%)
 create mode 100644 
maven-model-builder/src/main/java/org/apache/maven/model/path/ProfileActivationFilePathInterpolator.java
 create mode 100644 
maven-model-builder/src/test/java/org/apache/maven/model/building/DefaultModelBuilderTest.java
 create mode 100644 
maven-model-builder/src/test/java/org/apache/maven/model/profile/activation/FileProfileActivatorTest.java
 rename 
maven-model-builder/src/test/resources/poms/validation/{invalid-ids-pom.xml => 
invalid-coordinate-ids-pom.xml} (100%)
 copy maven-core/src/test/resources-project-builder/multiple-repos/pom.xml => 
maven-model-builder/src/test/resources/poms/validation/invalid-profile-ids.xml 
(60%)
 copy maven-xml/pom.xml => 
maven-model-builder/src/test/resources/poms/validation/raw-model/repository-with-basedir-expression.xml
 (67%)
 copy maven-xml/pom.xml => 
maven-model-builder/src/test/resources/poms/validation/raw-model/repository-with-expression.xml
 (67%)
 rename {maven-xml => maven-model-transform}/pom.xml (85%)
 rename {maven-xml/src/main/java/org/apache/maven/xml/sax/filter => 
maven-model-transform/src/main/java/org/apache/maven/model/transform}/AbstractEventXMLFilter.java
 (92%)
 rename 
maven-xml/src/main/java/org/apache/maven/xml/sax/filter/BuildPomXMLFilter.java 
=> 
maven-model-transform/src/main/java/org/apache/maven/model/transform/BuildToRawPomXMLFilter.java
 (81%)
 rename 
maven-xml/src/main/java/org/apache/maven/xml/sax/filter/BuildPomXMLFilterFactory.java
 => 
maven-model-transform/src/main/java/org/apache/maven/model/transform/BuildToRawPomXMLFilterFactory.java
 (67%)
 rename 
maven-xml/src/main/java/org/apache/maven/xml/sax/filter/BuildPomXMLFilterListener.java
 => 
maven-model-transform/src/main/java/org/apache/maven/model/transform/BuildToRawPomXMLFilterListener.java
 (86%)
 rename {maven-xml/src/main/java/org/apache/maven/xml/sax/filter => 
maven-model-transform/src/main/java/org/apache/maven/model/transform}/CiFriendlyXMLFilter.java
 (88%)
 rename {maven-xml/src/main/java/org/apache/maven/xml/sax/filter => 
maven-model-transform/src/main/java/org/apache/maven/model/transform}/DependencyKey.java
 (93%)
 rename {maven-xml/src/main/java/org/apache/maven/xml/sax/filter => 
maven-model-transform/src/main/java/org/apache/maven/model/transform}/FastForwardFilter.java
 (95%)
 rename {maven-xml/src/main/java/org/apache/maven/xml/sax/filter => 
maven-model-transform/src/main/java/org/apache/maven/model/transform}/ModulesXMLFilter.java
 (94%)
 rename {maven-xml/src/main/java/org/apache/maven/xml/sax/filter => 
maven-model-transform/src/main/java/org/apache/maven/model/transform}/ParentXMLFilter.java
 (86%)
 rename 
maven-xml/src/main/java/org/apache/maven/xml/sax/filter/ConsumerPomXMLFilter.java
 => 
maven-model-transform/src/main/java/org/apache/maven/model/transform/RawToConsumerPomXMLFilter.java
 (80%)
 rename 
maven-xml/src/main/java/org/apache/maven/xml/sax/filter/ConsumerPomXMLFilterFactory.java
 => 
maven-model-transform/src/main/java/org/apache/maven/model/transform/RawToConsumerPomXMLFilterFactory.java
 (54%)
 rename {maven-xml/src/main/java/org/apache/maven/xml/sax/filter => 
maven-model-transform/src/main/java/org/apache/maven/model/transform}/ReactorDependencyXMLFilter.java
 (95%)
 rename {maven-xml/src/main/java/org/apache/maven/xml/sax/filter => 
maven-model-transform/src/main/java/org/apache/maven/model/transform}/RelativePathXMLFilter.java
 (95%)
 rename {maven-xml/src/main/java/org/apache/maven/xml/sax/filter => 
maven-model-transform/src/main/java/org/apache/maven/model/transform}/RelativeProject.java
 (95%)
 rename {maven-xml/src/main/java/org/apache/maven/xml/sax/filter => 
maven-model-transform/src/main/java/org/apache/maven/model/transform/sax}/AbstractSAXFilter.java
 (89%)
 rename {maven-xml/src/main/java/org/apache/maven/xml/sax/ext => 
maven-model-transform/src/main/java/org/apache/maven/model/transform/sax}/CommentRenormalizer.java
 (95%)
 rename {maven-xml/src/main/java/org/apache/maven/xml => 
maven-model-transform/src/main/java/org/apache/maven/model/transform/sax}/Factories.java
 (89%)
 rename {maven-xml/src/main/java/org/apache/maven/xml => 
maven-model-transform/src/main/java/org/apache/maven/model/transform}/sax/SAXEvent.java
 (95%)
 rename {maven-xml/src/main/java/org/apache/maven/xml => 
maven-model-transform/src/main/java/org/apache/maven/model/transform}/sax/SAXEventFactory.java
 (98%)
 rename {maven-xml/src/main/java/org/apache/maven/xml => 
maven-model-transform/src/main/java/org/apache/maven/model/transform}/sax/SAXEventUtils.java
 (94%)
 create mode 100644 maven-model-transform/src/site/apt/index.apt
 copy {maven-slf4j-wrapper => maven-model-transform}/src/site/site.xml (100%)
 rename {maven-xml/src/test/java/org/apache/maven/xml/sax/filter => 
maven-model-transform/src/test/java/org/apache/maven/model/transform}/AbstractXMLFilterTests.java
 (91%)
 rename {maven-xml/src/test/java/org/apache/maven/xml/sax/filter => 
maven-model-transform/src/test/java/org/apache/maven/model/transform}/CiFriendlyXMLFilterTest.java
 (78%)
 rename {maven-xml/src/test/java/org/apache/maven/xml/sax/filter => 
maven-model-transform/src/test/java/org/apache/maven/model/transform}/ConsumerPomXMLFilterTest.java
 (65%)
 rename {maven-xml/src/test/java/org/apache/maven/xml/sax/filter => 
maven-model-transform/src/test/java/org/apache/maven/model/transform}/ModulesXMLFilterTest.java
 (54%)
 rename {maven-xml/src/test/java/org/apache/maven/xml/sax/filter => 
maven-model-transform/src/test/java/org/apache/maven/model/transform}/ParentXMLFilterTest.java
 (80%)
 rename {maven-xml/src/test/java/org/apache/maven/xml/sax/filter => 
maven-model-transform/src/test/java/org/apache/maven/model/transform}/ReactorDependencyXMLFilterTest.java
 (67%)
 rename {maven-xml/src/test/java/org/apache/maven/xml/sax/filter => 
maven-model-transform/src/test/java/org/apache/maven/model/transform}/RelativePathXMLFilterTest.java
 (90%)
 rename {maven-xml/src/test/java/org/apache/maven/xml => 
maven-model-transform/src/test/java/org/apache/maven/model/transform}/sax/ChainedFilterTest.java
 (96%)
 rename {maven-xml/src/test/java/org/apache/maven/xml/sax/ext => 
maven-model-transform/src/test/java/org/apache/maven/model/transform/sax}/CommentRenormalizerTest.java
 (68%)
 rename {maven-xml/src/test/java/org/apache/maven/xml => 
maven-model-transform/src/test/java/org/apache/maven/model/transform}/sax/SAXEventUtilsTest.java
 (88%)
 delete mode 100644 
maven-resolver-provider/src/main/java/org/apache/maven/repository/internal/MavenAetherModule.java
 copy maven-embedder/src/site/apt/cli.apt.vm => 
maven-wrapper/src/site/apt/index.apt (84%)
 copy {maven-slf4j-wrapper => maven-wrapper}/src/site/site.xml (100%)

Reply via email to