maven.git
27 hours ago[MNG-7553] New clean API with immutable model (#703) master
Guillaume Nodet [Sun, 2 Oct 2022 08:41:25 +0000 (10:41 +0200)] 
[MNG-7553] New clean API with immutable model (#703)

2 weeks agoRevert "[MNG-7098] Keep the project counter intact when resuming a multi-module project."
Martin Kanters [Fri, 16 Sep 2022 12:51:55 +0000 (14:51 +0200)] 
Revert "[MNG-7098] Keep the project counter intact when resuming a multi-module project."

This reverts commit 4a06f1f5c3ccc6753f8de30a6ca53af154e99f70.

2 weeks ago[MNG-7310] Using the plexusContainer to prevent loading lifecycles from defined by...
Martin Kanters [Fri, 19 Nov 2021 15:59:38 +0000 (16:59 +0100)] 
[MNG-7310] Using the plexusContainer to prevent loading lifecycles from defined by extensions from other submodules.

This resolves #639.

2 weeks ago[MNG-7098] Keep the project counter intact when resuming a multi-module project.
Martin Kanters [Fri, 5 Aug 2022 13:39:12 +0000 (15:39 +0200)] 
[MNG-7098] Keep the project counter intact when resuming a multi-module project.

2 weeks ago[MNG-7463] Improve documentation about deprecation in Mojo
Slawomir Jaranowski [Mon, 12 Sep 2022 20:30:46 +0000 (22:30 +0200)] 
[MNG-7463] Improve documentation about deprecation in Mojo

3 weeks ago[MNG-7502] Upgrade to Guice 5.1.0
Sylwester Lachiewicz [Tue, 23 Aug 2022 14:46:31 +0000 (16:46 +0200)] 
[MNG-7502] Upgrade to Guice 5.1.0

4 weeks agoMNG-7529 alternate fix (#795)
Henning Schmiedehausen [Wed, 31 Aug 2022 16:47:00 +0000 (09:47 -0700)] 
MNG-7529 alternate fix (#795)

[MNG-7529] Maven resolver makes bad repository choices

Structure the version checks slightly different to make the separation
between repository versions and the version range resolution clearer.

5 weeks ago[MNG-7529] Maven resolver makes bad repository choices (#786)
Henning Schmiedehausen [Thu, 25 Aug 2022 04:26:19 +0000 (21:26 -0700)] 
[MNG-7529] Maven resolver makes bad repository choices (#786)

Ensure that any versions resolved as part of a version range request
only reference repositories that are actually enabled for the type of
version (SNAPSHOT versions against snapshot repos, release versions
against release repositories).

5 weeks ago[MNG-7530] Upgrade Apache Maven parent POM to version 37
Slawomir Jaranowski [Tue, 23 Aug 2022 20:59:38 +0000 (22:59 +0200)] 
[MNG-7530] Upgrade Apache Maven parent POM to version 37

5 weeks ago[MNG-7520] Simplify integration of Redisson and Hazelcast for Maven Resolver 776/head
Michael Osipov [Sat, 23 Jul 2022 22:12:16 +0000 (00:12 +0200)] 
[MNG-7520] Simplify integration of Redisson and Hazelcast for Maven Resolver

Co-authored-by: Jacques-Etienne Beaudet <jebeaudet@gmail.com>
This closes #776

5 weeks ago[MNG-7401] [MNG-7474] Remove unused commented code
Guillaume Nodet [Tue, 23 Aug 2022 09:54:18 +0000 (11:54 +0200)] 
[MNG-7401] [MNG-7474] Remove unused commented code

5 weeks ago[MNG-7401] [MNG-7474] Keep a single maven session and fix session scope (#743)
Guillaume Nodet [Tue, 23 Aug 2022 09:19:11 +0000 (11:19 +0200)] 
[MNG-7401] [MNG-7474] Keep a single maven session and fix session scope (#743)

* [MNG-7474] SessionScoped beans should be singletons for a given session

Now that the Session is not cloned anymore, we can revert to the original
(Maven < 3.3) behavior of the session scoped components.

Co-authored-by: Christoph Läubrich <christoph@laeubi-soft.de>
This closes #743

* Remove setting a value which is the default already

Co-authored-by: Christoph Läubrich <christoph@laeubi-soft.de>
# Conflicts:
# maven-core/src/main/java/org/apache/maven/lifecycle/internal/LifecycleModuleBuilder.java
# maven-core/src/main/java/org/apache/maven/session/scope/internal/SessionScope.java

2 months ago[MNG-7443] Implement consistent logging between optional projects and optional profiles
Giovanni van der Schelde [Tue, 29 Mar 2022 13:28:53 +0000 (15:28 +0200)] 
[MNG-7443] Implement consistent logging between optional projects and optional profiles

This closes #701

2 months ago[MNG-7522] Upgrade Maven Resolver to 1.8.2 779/head
Michael Osipov [Thu, 28 Jul 2022 19:24:43 +0000 (21:24 +0200)] 
[MNG-7522] Upgrade Maven Resolver to 1.8.2

This closes #779

2 months ago[MNG-7521] - Remove WARNING during build 778/head
Karl Heinz Marbaise [Mon, 25 Jul 2022 07:47:05 +0000 (09:47 +0200)] 
[MNG-7521] - Remove WARNING during build

2 months ago[MNG-7020] Remove Maven 2 WagonExcluder backward compat code 394/head
Michael Osipov [Fri, 13 Nov 2020 22:25:52 +0000 (23:25 +0100)] 
[MNG-7020] Remove Maven 2 WagonExcluder backward compat code

This closes #394

2 months agoClean up dependency warnings by dependency:analyze
Michael Osipov [Sun, 17 Jul 2022 19:03:52 +0000 (21:03 +0200)] 
Clean up dependency warnings by dependency:analyze

This closes #769

2 months ago[MNG-7353] Add support for "mvn pluginPrefix:version:goal"
Hervé Boutemy [Sat, 18 Jun 2022 21:41:13 +0000 (23:41 +0200)] 
[MNG-7353] Add support for "mvn pluginPrefix:version:goal"

This closes #757

2 months agoFix typos in code
Marc Wrobel [Mon, 18 Jul 2022 21:21:50 +0000 (23:21 +0200)] 
Fix typos in code

Fix minor typos in code :

- test method names,
- method parameter names,
- variable names.

2 months agoFix minor typos
Marc Wrobel [Mon, 18 Jul 2022 16:06:59 +0000 (18:06 +0200)] 
Fix minor typos

Fix various minor typos in :

- project documentations,
- javadoc and comments,
- test files.

2 months ago[MNG-7515] Cannot see a dependency tree for apache-maven module 770/head
Rafael Chaves [Mon, 18 Jul 2022 11:56:38 +0000 (13:56 +0200)] 
[MNG-7515] Cannot see a dependency tree for apache-maven module

This closes #770

2 months ago[MNG-7513] Address commons-io_commons-io vulnerability found in maven latest version 771/head
Michael Osipov [Mon, 18 Jul 2022 13:09:01 +0000 (15:09 +0200)] 
[MNG-7513] Address commons-io_commons-io vulnerability found in maven latest version

We can safely remove Commons IO altogether because it is not used in any direct or
transitive usecase at compile time or runtime.

This closes #771

2 months ago[MNG-7511] Ensure the degreeOfConcurrency is a positive number in MavenExecutionRequest 767/head
Josef Cacek [Tue, 12 Jul 2022 18:15:25 +0000 (20:15 +0200)] 
[MNG-7511] Ensure the degreeOfConcurrency is a positive number in MavenExecutionRequest

This closes #767

2 months agoPull out lifecycle plugin versions (#766)
Tamas Cservenak [Tue, 12 Jul 2022 13:13:55 +0000 (15:13 +0200)] 
Pull out lifecycle plugin versions (#766)

To lessen mistake (copy-paste vs forgotten update) but also just to
make things less redundant. This also makes possible "experimenting"
much more easier.

This is merely a refactoring that does not takes or gives anything, just tidies up.

3 months ago[MNG-7360] Fix xml transformation to ensure proper context (#744)
Guillaume Nodet [Tue, 28 Jun 2022 06:43:10 +0000 (08:43 +0200)] 
[MNG-7360] Fix xml transformation to ensure proper context (#744)

3 months ago[MNG-7506] Upgrade Maven Wagon to 3.5.2
Michael Osipov [Mon, 27 Jun 2022 11:16:19 +0000 (13:16 +0200)] 
[MNG-7506] Upgrade Maven Wagon to 3.5.2

3 months ago[MNG-7501] add relative path to pom.xml in module build start output
Hervé Boutemy [Sat, 18 Jun 2022 07:51:54 +0000 (09:51 +0200)] 
[MNG-7501] add relative path to pom.xml in module build start output

3 months ago[MNG-7499] Upgrade Maven Resolver to 1.8.1
Michael Osipov [Fri, 17 Jun 2022 08:41:01 +0000 (10:41 +0200)] 
[MNG-7499] Upgrade Maven Resolver to 1.8.1

This closes #754

3 months ago[MNG-7160] Ability to customize core extensions classloaders (#616)
Guillaume Nodet [Wed, 15 Jun 2022 08:43:17 +0000 (10:43 +0200)] 
[MNG-7160] Ability to customize core extensions classloaders (#616)

3 months agoUpdate DOAP with Maven 3.8.6 release
Michael Osipov [Sat, 11 Jun 2022 15:15:16 +0000 (17:15 +0200)] 
Update DOAP with Maven 3.8.6 release

4 months ago[MNG-7468] Check unsupported plugins parameters in configuration
Slawomir Jaranowski [Sat, 21 May 2022 14:11:35 +0000 (16:11 +0200)] 
[MNG-7468] Check unsupported plugins parameters in configuration

4 months ago[MNG-7491] Update parent POM 36 (#747)
Tamas Cservenak [Thu, 2 Jun 2022 10:56:41 +0000 (12:56 +0200)] 
[MNG-7491] Update parent POM 36 (#747)

Update parent POM to v 36, remove redundant bits.

4 months agodeploy master, 3.8.x and 3.9.x
Hervé Boutemy [Tue, 31 May 2022 07:15:06 +0000 (09:15 +0200)] 
deploy master, 3.8.x and 3.9.x

4 months ago[MNG-7488] Upgrade SLF4J to 1.7.36
Michael Osipov [Mon, 30 May 2022 20:49:06 +0000 (22:49 +0200)] 
[MNG-7488] Upgrade SLF4J to 1.7.36

4 months ago[MNG-7476] Display a warning when an aggregator mojo is locking other mojos executions
Guillaume Nodet [Mon, 16 May 2022 09:26:49 +0000 (11:26 +0200)] 
[MNG-7476] Display a warning when an aggregator mojo is locking other mojos executions

# Conflicts:
# maven-core/src/main/java/org/apache/maven/lifecycle/internal/MojoExecutor.java

4 months ago[MNG-7487] Fix deadlock during forked lifecycle executions
Guillaume Nodet [Thu, 12 May 2022 08:04:51 +0000 (10:04 +0200)] 
[MNG-7487] Fix deadlock during forked lifecycle executions

# Conflicts:
# maven-core/src/main/java/org/apache/maven/lifecycle/internal/MojoExecutor.java

# Conflicts:
# maven-core/src/main/java/org/apache/maven/lifecycle/internal/MojoExecutor.java

4 months ago[MNG-7486] Create a multiline message helper for boxed log messages 746/head
Guillaume Nodet [Mon, 16 May 2022 09:26:49 +0000 (11:26 +0200)] 
[MNG-7486] Create a multiline message helper for boxed log messages

This closes #746

4 months ago[MNG-7448] Don't ignore bin/ otherwise bin/ in apache-maven module cannot be readded 742/head
Karl Heinz Marbaise [Fri, 15 Apr 2022 14:45:17 +0000 (16:45 +0200)] 
[MNG-7448] Don't ignore bin/ otherwise bin/ in apache-maven module cannot be readded

This closes #742

4 months ago[MNG-7478] Transport selection should use config properties (#739)
Tamas Cservenak [Tue, 17 May 2022 06:54:29 +0000 (08:54 +0200)] 
[MNG-7478] Transport selection should use config properties (#739)

Instead of user properties, as this allows making "permanent" the
selection by using MAVEN_OPTS and other places as well. Currently
only via command line works.

Also, do not modify existing Maven behavior, so introduce "default" branch
in selection. See comment in code

4 months ago[MNG-7405] Update animal-sniffer to 1.21 (#671)
Guillaume Nodet [Fri, 13 May 2022 06:01:08 +0000 (08:01 +0200)] 
[MNG-7405] Update animal-sniffer to 1.21 (#671)

4 months ago[MNG-7471] Make Resolver util and connector-basic provided (#732)
Tamas Cservenak [Wed, 11 May 2022 14:09:52 +0000 (16:09 +0200)] 
[MNG-7471] Make Resolver util and connector-basic provided (#732)

Problem: resolver spi, impl and connector-basic has changes in 1.8.0 (SPI interface RepositoryLayout got new method, that is implemented in connector-basic, and code from impl is using it). But, Maven core exports only resolver api, spi and impl packages, while the rest is at mercy of a plugin. This means ,that these artifacts (api, spi and impl) will always come from Maven core, whatever version plugin declares, while the "rest" (connector-basic and util) will be of version that plugin declares. The current state hence prevented ANY KIND of changes on SPI interfaces that would be implemented in connector-basic (which is the case in Resolver 1.8.0).

Solution: make all these resolver artifacts "provided" (to behave like maven-core or maven-plugin-api is behaving): simply put, whatever resolver artifact plugin depends on, it should NOT use it's own version, but the version from Maven. This ensures that api-spi-impl-connector-basic as "aligned" and are same version.

Details:

The change is to make util is exportedArtifact AND exportedPackage, while connector-basic is only exportedArtifact.

Reasoning:
* exportedArtifact -- prevents "own" artifact to be added to realm
* exportedPackage -- makes it "visible" in realm

So, this basically prevents bad versions of util and connector-basic
enter the plugin realm (as they will be not added to it), while
util remains "visible" to plugins, as the intent was, most
common due GenericVersions etc.

This change also results in simpler expectations to plugin developers:
resolver libraries should really behave like maven-core or maven-compat:
when plugin declares dependency on these (w/ scope provided as best
practice), they really get version of these that are of version that
maven runs in, not version they declare. So same thing happens now with
resolver: you will get same version of resolver that maven uses your plugin
runs in.

Before this change, it was a mixed bag: api, spi and impl was from maven,
while util and connector-basic was version you pulled in as dep.

4 months ago[MNG-7459] Revert "[MNG-7347] SessionScoped beans should be singletons for a given...
Guillaume Nodet [Mon, 9 May 2022 08:11:54 +0000 (10:11 +0200)] 
[MNG-7459] Revert "[MNG-7347] SessionScoped beans should be singletons for a given session (#621)"

This reverts commit faf5d5d274fb4a3348cc330b604d530d0ebb60ce.

4 months ago[MNG-7464] Warn about using read-only parameters for Mojo in configuration
Slawomir Jaranowski [Thu, 28 Apr 2022 19:44:34 +0000 (21:44 +0200)] 
[MNG-7464] Warn about using read-only parameters for Mojo in configuration

5 months agoconfigure Jira integration
Hervé Boutemy [Mon, 2 May 2022 15:37:27 +0000 (17:37 +0200)] 
configure Jira integration

5 months ago[MNG-7404] Drop deprecated prefixless expressions
Giovanni van der Schelde [Tue, 15 Mar 2022 09:40:44 +0000 (10:40 +0100)] 
[MNG-7404] Drop deprecated prefixless expressions

Fixed failing unit tests to use the 'project.' prefix and removed legacy
unit tests that tested support for prefixless expressions.

Closes #696.

5 months ago[MNG-7466] Align assembly XSD version with plugin used (#728)
Tamas Cservenak [Wed, 27 Apr 2022 13:14:24 +0000 (15:14 +0200)] 
[MNG-7466] Align assembly XSD version with plugin used (#728)

As title says, XSD is ancient old 2.0.0, while all
latest assembly plugins uses 2.1.0.

Not that this matters or changes anything at all,
this is more about correctness.

5 months ago[MNG-7457] Warn about deprecated plugin Mojo
Slawomir Jaranowski [Sat, 23 Apr 2022 19:55:29 +0000 (21:55 +0200)] 
[MNG-7457] Warn about deprecated plugin Mojo

5 months ago[MNG-5222] Improvement in deprecated params detection
Slawomir Jaranowski [Fri, 15 Apr 2022 18:52:02 +0000 (20:52 +0200)] 
[MNG-5222] Improvement in deprecated params detection

5 months agoDrop Java 16 from matrix
Tamas Cservenak [Fri, 22 Apr 2022 16:19:28 +0000 (18:19 +0200)] 
Drop Java 16 from matrix

8, 11 and 17 is good enough

5 months ago[MNG-7453] Update Resolver to 1.8.0 (#723)
Tamas Cservenak [Fri, 22 Apr 2022 14:51:12 +0000 (16:51 +0200)] 
[MNG-7453] Update Resolver to 1.8.0 (#723)

Updates Maven Resolver to latest 1.8.0.

5 months ago[MNG-7454] Include resolver-transport-http in Maven (#720)
Tamas Cservenak [Sat, 16 Apr 2022 16:19:23 +0000 (18:19 +0200)] 
[MNG-7454] Include resolver-transport-http in Maven (#720)

Addendum to be2b7f890d98af20eb0753650b6605a68a97ac05:
* fix property name to align with existing ones
* fix logging configuration as no more shaded httpClient
* fix constant names

5 months ago[MNG-7438] add execution id to "configuring mojo" debug message
Hervé Boutemy [Tue, 22 Mar 2022 07:12:56 +0000 (08:12 +0100)] 
[MNG-7438] add execution id to "configuring mojo" debug message

[DEBUG] Configuring mojo execution
'org.apache.maven.plugins:maven-surefire-plugin:3.0.0-M5:test:default-test'
with basic configurator

rephrase "Configuring" to "Loading" mojo "from plugin realm"
to differentiate from "configuring mojo" = apply configuration

rename populatePluginFields(..) private method
to populateMojoExecutionFields(..) to better match the intent

5 months ago[MNG-7454] Include resolver-transport-http in Maven (#711)
Tamas Cservenak [Wed, 13 Apr 2022 10:51:37 +0000 (12:51 +0200)] 
[MNG-7454] Include resolver-transport-http in Maven (#711)

But keep Wagon as default transport. This PR merely includes
resolver http and file transport and switches wagon-http
to non-shaded one.

Changes:
* switch to non-shaded wagon-http (as httpClient is now shared)
* include resolver http and file transport
* override resolver default behaviour (native transport preferred over wagon, when both on classpath)
* provide simplistic means to choose transport

The chosen transport can be seen in debug (-X) output on line
`[DEBUG] Using transporter XXX...`

The `-Dmaven.transport` simplistic switch can be used to choose transport:
* not set: default, that is Wagon
* `wagon`: explicitly sets Wagon
* `resolver`: explicitly sets resolver native transports (file and http)
* `auto`: relies on resolver "auto discovery" (priorities, etc). This is MUST to keep transport pluggable with 3rd party transports. In fact, this was the default so far in Maven, along with the fact that native resolver transports were not included (as resolver prefers native ones over Wagon).

5 months ago[MNG-5222] Maven 3 no longer logs warnings about deprecated plugin parameters
Gabriel Belingueres [Mon, 9 Sep 2019 03:36:13 +0000 (00:36 -0300)] 
[MNG-5222] Maven 3 no longer logs warnings about deprecated plugin parameters

- Added warning when setting deprecated parameter with value different
than the default.
- Changed Logger to SLF4J.

5 months ago[MNG-7432] Resolver session contains non-MavenWorkspaceReader
Tamas Cservenak [Fri, 8 Apr 2022 08:46:30 +0000 (10:46 +0200)] 
[MNG-7432] Resolver session contains non-MavenWorkspaceReader

As Resolver session contains non-MavenWorkspaceReader, the reactor models (already resolved w/ profiles applied) are re-built when using Resolver within Mojo, instead to get them via ReactorReader as expected. The rebuilt models will lack explicit (-P on CLI) profiles applied, as resolver itself is not maven aware, hence there is no way to "tell" resolver to apply them. Building reactor models w/ profiles applied is NOT done using resolver, but by Maven when loading up reactor, as profiles are NOT applied for downstream transitive dependencies (see discussion on MNG-1388 why).

Signed-off-by: Christoph Läubrich <christoph@laeubi-soft.de>
Co-authored-by: Christoph Läubrich <christoph@laeubi-soft.de>
Co-authored-by: Tamas Cservenak <tamas@cservenak.net>
5 months ago[MNG-7441] Update version of loback
Tamas Cservenak [Fri, 8 Apr 2022 08:06:56 +0000 (10:06 +0200)] 
[MNG-7441] Update version of loback

This issue is fluke, as logback is actually optional
dependency, but still, to cut reports like these from
root, let's do this update.

5 months ago[MNG-7447] - Several Improvements by using Stream API 702/head
Karl Heinz Marbaise [Thu, 30 Sep 2021 17:10:44 +0000 (19:10 +0200)] 
[MNG-7447] - Several Improvements by using Stream API

6 months ago[MNG-7445] - Refactoring, remove the useless line
Jacky [Fri, 4 Mar 2022 15:09:54 +0000 (23:09 +0800)] 
[MNG-7445] - Refactoring, remove the useless line
  Contribution by JakcyHu Gakiii

Signed-off-by: Karl Heinz Marbaise <khmarbaise@apache.org>
6 months ago[MNG-7413] fix anchor for XML elements with same name but not content
Hervé Boutemy [Sun, 13 Feb 2022 16:49:56 +0000 (17:49 +0100)] 
[MNG-7413] fix anchor for XML elements with same name but not content

6 months ago[MNG-7391] Fix MojosExecutionStrategy lookup to be able to look into the SessionScope...
Guillaume Nodet [Tue, 15 Mar 2022 05:56:07 +0000 (06:56 +0100)] 
[MNG-7391] Fix MojosExecutionStrategy lookup to be able to look into the SessionScope (#693)

6 months agoUpdate DOAP with Maven 3.8.5 release
Michael Osipov [Sun, 13 Mar 2022 12:04:19 +0000 (13:04 +0100)] 
Update DOAP with Maven 3.8.5 release

6 months agoRemove unused test which should have been removed with MNG-7047 (#686)
Guillaume Nodet [Wed, 9 Mar 2022 12:44:01 +0000 (13:44 +0100)] 
Remove unused test which should have been removed with MNG-7047 (#686)

6 months ago[master][MNG-7350] Introduce a factory for ModelCache (#629)
Guillaume Nodet [Wed, 9 Mar 2022 12:29:51 +0000 (13:29 +0100)] 
[master][MNG-7350] Introduce a factory for ModelCache (#629)

* [MNG-7350] Introduce a factory for ModelCache
* [MNG-7350] Introduce a factory for ModelCache
Fix missing javadoc and binding

6 months ago[MNG-7391] add execution strategy+runner required by Maven Build Cache (#661)
Hervé Boutemy [Wed, 9 Mar 2022 10:35:05 +0000 (11:35 +0100)] 
[MNG-7391] add execution strategy+runner required by Maven Build Cache (#661)

* [MNG-7391] add execution strategy+runner required by Maven Build Cache
* Fix previous commit
* Fix javadoc
* Fix checkstyle
Co-authored-by: Guillaume Nodet <gnodet@gmail.com>
6 months ago[MNG-7206] Properly prioritize JVM options from MAVEN_OPTS and jvm.config 638/head
Michael Osipov [Mon, 20 Dec 2021 21:40:33 +0000 (22:40 +0100)] 
[MNG-7206] Properly prioritize JVM options from MAVEN_OPTS and jvm.config

This closes #638

6 months ago[MNG-7299] Simplify conditional expressions
Arturo Bernal [Tue, 12 Oct 2021 05:06:28 +0000 (07:06 +0200)] 
[MNG-7299] Simplify conditional expressions

This closes #583

6 months ago[MNG-7304] Use try-with-resources statement
Arturo Bernal [Thu, 14 Oct 2021 19:36:54 +0000 (21:36 +0200)] 
[MNG-7304] Use try-with-resources statement

This closes #589

6 months ago[MNG-7428] Upgrade Maven Parent to 35
Michael Osipov [Sat, 5 Mar 2022 22:18:21 +0000 (23:18 +0100)] 
[MNG-7428] Upgrade Maven Parent to 35

6 months ago[MNG-7330] Revert MNG-7329
Michael Osipov [Sat, 5 Mar 2022 22:11:48 +0000 (23:11 +0100)] 
[MNG-7330] Revert MNG-7329

7 months ago[MNG-7428] Upgrade Maven Parent to 35
Michael Osipov [Thu, 3 Mar 2022 11:45:18 +0000 (12:45 +0100)] 
[MNG-7428] Upgrade Maven Parent to 35

7 months agoRemove unused import
Maarten Mulders [Thu, 3 Mar 2022 09:40:03 +0000 (10:40 +0100)] 
Remove unused import

7 months ago[MNG-6960] Use RuntimeInformation instead of reading properties 685/head
Michael Osipov [Sun, 27 Feb 2022 18:27:25 +0000 (19:27 +0100)] 
[MNG-6960] Use RuntimeInformation instead of reading properties

This closes #685

7 months ago(refactoring) Resolve usage of deprecated method
Karsten Thoms [Sat, 15 Jan 2022 09:21:13 +0000 (10:21 +0100)] 
(refactoring) Resolve usage of deprecated method

Replace usage of
  MavenExecutionRequest#getSelectedProjects()
by
  MavenExecutionRequest#getProjectActivation().getOptionalActiveProjectSelectors()

Signed-off-by: Karsten Thoms <karsten.thoms@karakun.com>
This closes #664

7 months ago[MNG-5180] Versioning's snapshot version list is not included in metadata merge
Tomi Pakarinen [Fri, 28 Aug 2020 19:35:15 +0000 (22:35 +0300)] 
[MNG-5180] Versioning's snapshot version list is not included in metadata merge

Co-authored-by: Konrad Windszus <kwin@apache.org>
This closes #681

7 months ago[MNG-7402] BuildListCalculator never detaches the classloader
Christoph Läubrich [Fri, 25 Feb 2022 10:46:07 +0000 (11:46 +0100)] 
[MNG-7402] BuildListCalculator never detaches the classloader

This closes #683

7 months ago[MNG-7417] Several classes do not set properties properly for building requests 306/head
Sylwester Lachiewicz [Wed, 1 Jan 2020 15:01:14 +0000 (16:01 +0100)] 
[MNG-7417] Several classes do not set properties properly for building requests

This closes #306

7 months ago[MNG-7390] Allow selecting modules outside the cwd into the reactor using --projects
Martin Kanters [Sun, 13 Feb 2022 13:52:13 +0000 (14:52 +0100)] 
[MNG-7390] Allow selecting modules outside the cwd into the reactor using --projects

This closes #677

7 months ago[MNG-7244] Remove deprecated WARNING for usage of pom.X placeholders
Giovanni van der Schelde [Tue, 1 Feb 2022 10:19:10 +0000 (11:19 +0100)] 
[MNG-7244] Remove deprecated WARNING for usage of pom.X placeholders

This closes #678

7 months ago[MNG-7395] Support interpolation in extensions.xml
Christoph Läubrich [Mon, 24 Jan 2022 13:02:13 +0000 (14:02 +0100)] 
[MNG-7395] Support interpolation in extensions.xml

This adds support for property interpolation in extensions.xml to allow
advanced use cases where one wants to contribute certain things via the
commandline.

This closes #665

7 months ago[MNG-7407] Introduce a ModelVersionProcessor component to make CI Friendly Versions...
Christoph Läubrich [Sun, 6 Feb 2022 18:23:14 +0000 (19:23 +0100)] 
[MNG-7407] Introduce a ModelVersionProcessor component to make CI Friendly Versions pluggable

This closes #675

7 months ago[MNG-7406] Do not include formatted details in Exception message
Maarten Mulders [Tue, 1 Feb 2022 15:50:37 +0000 (16:50 +0100)] 
[MNG-7406] Do not include formatted details in Exception message

Closes #672

7 months ago[MNG-6776] Inconsistent list of parameters for MojoDescriptor (#584)
Tamas Cservenak [Mon, 14 Feb 2022 11:26:51 +0000 (12:26 +0100)] 
[MNG-6776] Inconsistent list of parameters for MojoDescriptor (#584)

It may lead to confusion as parameters (list) and
parametersMap (map) may "fall apart" easily.

Also, parametersMap did not honor parameter
ordering while parameters list makes it look
that order is important.
Simply, rebuild the map always and retain
ordering as well.

Added UT and also removed some cruft provided
by java8.

---

https://issues.apache.org/jira/browse/MNG-7309

7 months ago[MNG-7400] Allow more WorkspaceReaders to participate
Christoph Läubrich [Sat, 29 Jan 2022 16:03:00 +0000 (17:03 +0100)] 
[MNG-7400] Allow more WorkspaceReaders to participate

This closes #667

7 months ago[MNG-7408] explain Maven 3 reporting plugin version selection
Hervé Boutemy [Sun, 6 Feb 2022 08:55:38 +0000 (09:55 +0100)] 
[MNG-7408] explain Maven 3 reporting plugin version selection

8 months ago[MNG-6727] Using version range in parent and CI Friendly Version fails
Guillaume Nodet [Tue, 1 Feb 2022 13:26:54 +0000 (14:26 +0100)] 
[MNG-6727] Using version range in parent and CI Friendly Version fails

8 months ago[MNG-7349] Limit relocation warning message to direct dependencies only
Guillaume Nodet [Mon, 24 Jan 2022 06:53:26 +0000 (07:53 +0100)] 
[MNG-7349] Limit relocation warning message to direct dependencies only

# Conflicts:
# maven-resolver-provider/src/main/java/org/apache/maven/repository/internal/DefaultArtifactDescriptorReader.java

8 months ago[MNG-7386] Make sure the ModelMerger$MergingList can be serialized
Guillaume Nodet [Fri, 21 Jan 2022 15:53:03 +0000 (16:53 +0100)] 
[MNG-7386] Make sure the ModelMerger$MergingList can be serialized

8 months ago[MNG-7385] improve repository metadata documentation
Hervé Boutemy [Sun, 9 Jan 2022 18:22:55 +0000 (19:22 +0100)] 
[MNG-7385] improve repository metadata documentation

8 months ago[MNG-7339] Verify Maven can build itself less often
Maarten Mulders [Fri, 14 Jan 2022 13:37:37 +0000 (14:37 +0100)] 
[MNG-7339] Verify Maven can build itself less often

Closes #658.

8 months ago[MNG-7345] Fix exported packages (#618)
Guillaume Nodet [Tue, 18 Jan 2022 09:42:47 +0000 (10:42 +0100)] 
[MNG-7345] Fix exported packages (#618)

8 months ago[MNG-7381] Shorten parallel builder thread name to artifactId, conditionally with...
Falko Modler [Sun, 16 Jan 2022 21:17:08 +0000 (22:17 +0100)] 
[MNG-7381] Shorten parallel builder thread name to artifactId, conditionally with groupId

This closes #662

8 months ago[MNG-7384] Upgrade Maven JAR Plugin to 3.2.2
Michael Osipov [Sat, 8 Jan 2022 20:32:28 +0000 (21:32 +0100)] 
[MNG-7384] Upgrade Maven JAR Plugin to 3.2.2

8 months ago[MNG-7380] Don't log non-threadsafe warning if only building a single module
Falko Modler [Sun, 9 Jan 2022 22:58:40 +0000 (23:58 +0100)] 
[MNG-7380] Don't log non-threadsafe warning if only building a single module

This closes #655

8 months ago[MNG-7362] DefaultArtifactResolver has spurious "Failure detected" INFO log
Michael Osipov [Tue, 11 Jan 2022 14:23:52 +0000 (15:23 +0100)] 
[MNG-7362] DefaultArtifactResolver has spurious "Failure detected" INFO log

8 months ago[MNG-7347] SessionScoped beans should be singletons for a given session (#621)
Guillaume Nodet [Mon, 10 Jan 2022 07:19:33 +0000 (08:19 +0100)] 
[MNG-7347] SessionScoped beans should be singletons for a given session (#621)

8 months ago[MNG-7217] Update Commons CLI to version 1.5.0
Giovanni van der Schelde [Wed, 3 Nov 2021 11:24:38 +0000 (12:24 +0100)] 
[MNG-7217] Update Commons CLI to version 1.5.0

Closes #605

8 months agorework javadoc
Hervé Boutemy [Sat, 8 Jan 2022 16:27:28 +0000 (17:27 +0100)] 
rework javadoc

8 months ago[MNG-7267] update artifact handlers documentation
Hervé Boutemy [Sat, 8 Jan 2022 15:03:57 +0000 (16:03 +0100)] 
[MNG-7267] update artifact handlers documentation

8 months ago[MNG-7267] update lifecycle documentation after switch from Plexus XML
Hervé Boutemy [Sat, 8 Jan 2022 14:57:39 +0000 (15:57 +0100)] 
[MNG-7267] update lifecycle documentation after switch from Plexus XML

8 months ago[MNG-7264] packaging plugins bindings cannot be empty
Hervé Boutemy [Sat, 8 Jan 2022 14:16:08 +0000 (15:16 +0100)] 
[MNG-7264] packaging plugins bindings cannot be empty