Commit Graph

15078 Commits

Author SHA1 Message Date
Guillaume Nodet ff1d119179 [MNG-8123] IT for build cache extension (#342) 2024-05-22 15:45:02 +02:00
dependabot[bot] df7280182e
Bump slf4jVersion from 2.0.11 to 2.0.13 (#1519)
Bumps `slf4jVersion` from 2.0.11 to 2.0.13.

Updates `org.slf4j:slf4j-api` from 2.0.11 to 2.0.13

Updates `org.slf4j:slf4j-simple` from 2.0.11 to 2.0.13

Updates `org.slf4j:jcl-over-slf4j` from 2.0.11 to 2.0.13

---
updated-dependencies:
- dependency-name: org.slf4j:slf4j-api
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.slf4j:slf4j-simple
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.slf4j:jcl-over-slf4j
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-21 11:54:50 +02:00
Martin Desruisseaux 39696f2fab
[MNG-8084] Change six remaining imports of `ModelVersionParser`. (#1527)
This commit aims to complete d075fe7e85, which moved `ModelVersionParser`
interface from the `org.apache.maven.model.version` package to `org.apache.maven.api.services.model`.
Completing this change is necessary for building `maven-plugin-tools` or `maven-plugin-testing`.

This commit deletes the old interface for making sure that there is no accidental use.
The old and new interfaces were identical except for the package names and the imports.
As a result of this change, the following implementation classes are identical except
for package names and imports:

* `maven-resolver-provider/src/main/java/org/apache/maven/repository/internal/DefaultModelVersionParser.java`
* `maven-api-impl/src/main/java/org/apache/maven/internal/impl/DefaultModelVersionParser.java`
2024-05-21 11:54:32 +02:00
dependabot[bot] c87a4b57d2
Bump ch.qos.logback:logback-classic from 1.2.13 to 1.5.6 (#1515)
Bumps [ch.qos.logback:logback-classic](https://github.com/qos-ch/logback) from 1.2.13 to 1.5.6.
- [Commits](https://github.com/qos-ch/logback/compare/v_1.2.13...v_1.5.6)

---
updated-dependencies:
- dependency-name: ch.qos.logback:logback-classic
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-21 10:20:48 +02:00
dependabot[bot] 417a993bb0
Bump org.codehaus.mojo:build-helper-maven-plugin from 3.4.0 to 3.6.0 (#1526)
Bumps [org.codehaus.mojo:build-helper-maven-plugin](https://github.com/mojohaus/build-helper-maven-plugin) from 3.4.0 to 3.6.0.
- [Release notes](https://github.com/mojohaus/build-helper-maven-plugin/releases)
- [Commits](https://github.com/mojohaus/build-helper-maven-plugin/compare/3.4.0...3.6.0)

---
updated-dependencies:
- dependency-name: org.codehaus.mojo:build-helper-maven-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-21 08:11:24 +02:00
dependabot[bot] 6a3b3b4dfd
Bump org.codehaus.plexus:plexus-interpolation from 1.26 to 1.27 (#1523)
Bumps [org.codehaus.plexus:plexus-interpolation](https://github.com/codehaus-plexus/plexus-interpolation) from 1.26 to 1.27.
- [Release notes](https://github.com/codehaus-plexus/plexus-interpolation/releases)
- [Commits](https://github.com/codehaus-plexus/plexus-interpolation/compare/plexus-interpolation-1.26...plexus-interpolation-1.27)

---
updated-dependencies:
- dependency-name: org.codehaus.plexus:plexus-interpolation
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-21 08:10:32 +02:00
dependabot[bot] 31f667e32d
Bump org.codehaus.plexus:plexus-classworlds from 2.6.0 to 2.8.0 (#1522)
Bumps [org.codehaus.plexus:plexus-classworlds](https://github.com/codehaus-plexus/plexus-classworlds) from 2.6.0 to 2.8.0.
- [Release notes](https://github.com/codehaus-plexus/plexus-classworlds/releases)
- [Commits](https://github.com/codehaus-plexus/plexus-classworlds/compare/plexus-classworlds-2.6.0...plexus-classworlds-2.8.0)

---
updated-dependencies:
- dependency-name: org.codehaus.plexus:plexus-classworlds
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-21 08:10:18 +02:00
dependabot[bot] d5e0c93d06
Bump com.github.siom79.japicmp:japicmp-maven-plugin (#1520)
Bumps [com.github.siom79.japicmp:japicmp-maven-plugin](https://github.com/siom79/japicmp) from 0.17.2 to 0.21.2.
- [Release notes](https://github.com/siom79/japicmp/releases)
- [Changelog](https://github.com/siom79/japicmp/blob/master/release.py)
- [Commits](https://github.com/siom79/japicmp/compare/japicmp-base-0.17.2...japicmp-base-0.21.2)

---
updated-dependencies:
- dependency-name: com.github.siom79.japicmp:japicmp-maven-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-21 08:09:59 +02:00
dependabot[bot] 10d059a198
Bump net.bytebuddy:byte-buddy from 1.14.9 to 1.14.15 (#1514)
Bumps [net.bytebuddy:byte-buddy](https://github.com/raphw/byte-buddy) from 1.14.9 to 1.14.15.
- [Release notes](https://github.com/raphw/byte-buddy/releases)
- [Changelog](https://github.com/raphw/byte-buddy/blob/master/release-notes.md)
- [Commits](https://github.com/raphw/byte-buddy/compare/byte-buddy-1.14.9...byte-buddy-1.14.15)

---
updated-dependencies:
- dependency-name: net.bytebuddy:byte-buddy
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-21 08:09:41 +02:00
dependabot[bot] c6ed70b625
Bump com.fasterxml.woodstox:woodstox-core from 6.5.1 to 6.6.2 (#1518)
Bumps [com.fasterxml.woodstox:woodstox-core](https://github.com/FasterXML/woodstox) from 6.5.1 to 6.6.2.
- [Commits](https://github.com/FasterXML/woodstox/compare/woodstox-core-6.5.1...woodstox-core-6.6.2)

---
updated-dependencies:
- dependency-name: com.fasterxml.woodstox:woodstox-core
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-21 08:09:10 +02:00
dependabot[bot] 1dc3ab7271
Bump mockitoVersion from 5.7.0 to 5.12.0 (#1521)
Bumps `mockitoVersion` from 5.7.0 to 5.12.0.

Updates `org.mockito:mockito-bom` from 5.7.0 to 5.12.0
- [Release notes](https://github.com/mockito/mockito/releases)
- [Commits](https://github.com/mockito/mockito/compare/v5.7.0...v5.12.0)

Updates `org.mockito:mockito-junit-jupiter` from 5.7.0 to 5.12.0
- [Release notes](https://github.com/mockito/mockito/releases)
- [Commits](https://github.com/mockito/mockito/compare/v5.7.0...v5.12.0)

---
updated-dependencies:
- dependency-name: org.mockito:mockito-bom
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: org.mockito:mockito-junit-jupiter
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-21 08:07:06 +02:00
Konrad Windszus ac80eeabc4
[MNG-8050] emit warn in case of repo id clashes between settings and POM (#1412) 2024-05-18 16:09:22 +02:00
Guillaume Nodet ac4debe8f5
Fix distribution licenses (#1525)
It's really painful to have to rename the file whenever a dependency is upgraded, so enhance support for various licenses.
2024-05-17 21:14:22 +02:00
Guillaume Nodet de4e335216 Remove dependabot limit / schedule 2024-05-17 14:45:51 +02:00
Guillaume Nodet fe5de5ad2b
Enable dependabot (#1513) 2024-05-17 14:42:46 +02:00
Guillaume Nodet accbbcf5a0
Fix packaging not found (#1507)
* Fix packaging not found
* Always keep Projects in cache
2024-05-16 10:45:24 +02:00
Tamas Cservenak 71bb3bdf95
[MNG-8121] Fix NPE in metadata merge (#1509)
There is an NPE if existing metadata due bug of nx-staging-m-p had no prefix present.

---

https://issues.apache.org/jira/browse/MNG-8121
2024-05-15 19:32:27 +02:00
Guillaume Nodet 9acbed7d4f [maven-release-plugin] prepare for next development iteration 2024-05-13 18:36:30 +02:00
Guillaume Nodet 828faba819 [maven-release-plugin] prepare release maven-4.0.0-beta-2 2024-05-13 18:36:20 +02:00
Guillaume Nodet bde81a4d85 [MNG-8108] Fix problem when building the consumer pom 2024-05-13 18:34:29 +02:00
Guillaume Nodet d296927de2
[MNG-8119] Remove build section from profiles in the consumer pom (#1503) 2024-05-13 14:04:39 +02:00
Guillaume Nodet 9442164ab2
[MNG-8108] Fix problem when building the consumer pom (#1506) 2024-05-13 13:15:23 +02:00
Martin Desruisseaux 583667a869
[MNG-8015] Adjustments in new API related to PathType (#1501)
* Javadoc cleanup and replacement of some `System.getProperty("...")` by more specific standard methods.

* Add Type.PROCESSOR, MODULAR_PROCESSOR and CLASSPATH_PROCESSOR.

* Modification of the path type API:

* Add a `warningForFilenameBasedAutomodules()` method in `DependencyResolverResult`.
* Add relationships from `JavaPathType` to `javax.tool` location API.
* Modify the `PathType.option(Iterable<? extends Path>)` return type
  because the option and the value need to be two separated arguments.

* Fixes according some comments on the pull request.
2024-05-13 11:53:45 +02:00
dependabot[bot] c363e272ea
Bump org.xmlunit:xmlunit-core from 2.9.1 to 2.10.0 (#1494)
Bumps [org.xmlunit:xmlunit-core](https://github.com/xmlunit/xmlunit) from 2.9.1 to 2.10.0.
- [Release notes](https://github.com/xmlunit/xmlunit/releases)
- [Changelog](https://github.com/xmlunit/xmlunit/blob/main/RELEASE_NOTES.md)
- [Commits](https://github.com/xmlunit/xmlunit/compare/v2.9.1...v2.10.0)

---
updated-dependencies:
- dependency-name: org.xmlunit:xmlunit-core
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-13 11:53:15 +02:00
Guillaume Nodet 0564480440
[MNG-8118] Merge BOM exclusions instead of overwriting (#1504) 2024-05-13 08:24:14 +02:00
Tamas Cservenak ba52bfe600
[MNG-8117] Maven PluginVersionResolver improvement (#1502)
Produces output like this:
https://gist.github.com/cstamas/3ca4bc6cea5f701054061871b5db3f35

---

https://issues.apache.org/jira/browse/MNG-8117
2024-05-09 22:17:59 +02:00
Hervé Boutemy d8199bf3b9
[MNG-8084] add system properties to test (#1500)
fixes ./${user.home} directory creation during tests execution
2024-05-06 07:31:23 +02:00
Tamas Cservenak 3d3137920a
[MNG-8073] Adding ASL2 header to XSD files (#1499)
Using latest modello release and putting license
into POM.

---

https://issues.apache.org/jira/browse/MNG-8073
2024-05-03 21:05:01 +02:00
Guillaume Nodet d19f28e793
Upgrade plexus-interactivity-api to 1.3 (#1498) 2024-05-03 16:22:08 +02:00
Guillaume Nodet 7451585a19
Fix reactor loading problems (#1497) 2024-05-03 10:48:38 +02:00
Guillaume Nodet febfd2b5c9
Resolver updates (#1495) 2024-05-02 18:33:18 +02:00
Guillaume Nodet 64e9447926
Fix consumer pom builder (#1491) 2024-05-02 17:10:38 +02:00
Matt Benson 399f8b4ffc
[MNG-8081] interpolate available properties during default profile selection (Maven 4.x) (#1446)
Co-authored-by: Guillaume Nodet <gnodet@gmail.com>
2024-05-02 15:13:07 +02:00
Jermaine Hua 6814ba386d
Simplified redundant judgment (#1489)
Signed-off-by: crazyhzm <crazyhzm@apache.org>
2024-05-02 14:51:05 +02:00
Tamas Cservenak c959b7ebe7 Fix MNG-7819 IT (#339)
The goal of IT is to "excecise file locking with snapshots"
and not to test model validation.

The IT used dependency had an invalid parent POM w/
wrong packaging and artifactId.
2024-04-30 13:51:16 +02:00
Tamas Cservenak b35aa27b80 Maven Resolver 2.0.0-alpha-11 is released
Drop the staging repository from POM.
2024-04-29 10:03:47 +02:00
Hervé Boutemy 9ee77a8cb2 [MNG-8084] add API metadata group 2024-04-29 08:09:57 +02:00
Tamas Cservenak 8fbbbc978c
[MNG-8107] Update Resolver 2.0.0-alpha-11 (#1488)
Update to Resolver 2.0.0-alpha-11 and restore renamed class.

---

https://issues.apache.org/jira/browse/MNG-8107
2024-04-26 15:10:42 +02:00
Guillaume Nodet 6fddd97513
Use the new resolver provider (#1483) 2024-04-25 16:13:36 +02:00
Guillaume Nodet 8d6bf5f033
Fix terminal usage in mvnd (#1486)
mvnd needs to set its own terminal, so we need to open the door for that
2024-04-25 15:48:49 +02:00
Tamas Cservenak 854589b131
[MNG-8106] Fix metadata merge (#1481)
As currently if given metadata serves multiple roles (G, A or V level), data loss occurs.

---

https://issues.apache.org/jira/browse/MNG-8106
2024-04-25 12:10:21 +02:00
Tamas Cservenak aa92202f3c [MNG-8106] IT (#336)
Created IT that does "wrong" (as same directory has once G and once A role), and verify that both level metadata is present. In other words, but none is dropped.

---

https://issues.apache.org/jira/browse/MNG-8106
2024-04-25 12:00:51 +02:00
Guillaume Nodet 31d2dc1815
[MNG-8105] Upgrade JLine to 3.26.1 (#1485) 2024-04-25 11:13:56 +02:00
Tamas Cservenak 81e2b3c1ee
Make Maven 4.0.0 be beta-1 (#1484) 2024-04-25 10:48:58 +02:00
Guillaume Nodet 9fc4f49917 Add missing dep 2024-04-25 07:46:50 +02:00
Guillaume Nodet 728473c54f Deprecate test classes in maven-compat which cause lots of warnings 2024-04-25 07:46:50 +02:00
Guillaume Nodet 5d1cfd47f3 Cleanup dependencies 2024-04-25 07:46:50 +02:00
Hervé Boutemy 41d1950a6d [MNG-8084] add di & api-impl
drop model-transform deleted in MNG-7877
2024-04-24 18:01:00 +02:00
Slawomir Jaranowski d0f05ffccf
[MNG-8103] Upgrade default plugin bindings (#1475)
Co-authored-by: Guillaume Nodet <gnodet@gmail.com>
2024-04-23 17:34:45 +02:00
Slawomir Jaranowski d7a34452cd [MNG-8103] Upgrade default plugin bindings - fix ITs 2024-04-23 15:54:12 +02:00