Guillaume Nodet
f0fca33818
Fix IT compilation problem with recent merges ( #297 )
2023-09-22 11:37:26 +02:00
sebastien-doyon
dec90acf24
[MNG-7866] Improvements to the logging API usage (technical debt) ( #1220 )
2023-09-22 11:07:17 +02:00
Guillaume Nodet
10487d7b5d
[MNG-7820] Get rid of plexus-utils ( #1255 )
2023-09-22 10:59:31 +02:00
Guillaume Nodet
f24266eb64
[MNG-7836] Support alternative syntaxes for POMs ( #1197 )
...
The IT associated with this PR is using the Maven model to generate a hocon POM parser. This requires the maven-api-model module to attach the POM as an artifact, and the maven.yml change so that the model is present in the local repository.
2023-09-22 09:25:10 +02:00
Guillaume Nodet
c6d8f2fea6
[MNG-7836] IT for alternative pom syntax ( #276 )
2023-09-22 09:24:52 +02:00
Guillaume Nodet
dd2f1214d6
[MNG-7891] Support configuration for extensions ( #1252 )
2023-09-22 09:14:56 +02:00
Guillaume Nodet
4c64e109f3
[MNG-7891] IT for configuring extensions ( #296 )
...
Co-authored-by: Christoph Läubrich <christoph@laeubi-soft.de>
2023-09-22 09:14:42 +02:00
Guillaume Nodet
aefa9599fb
Avoid usage of XmlStreamReader ( #1256 )
2023-09-22 09:03:47 +02:00
Guillaume Nodet
eb20034763
Simplify ReactorModelPool and use a concurrent map
2023-09-22 08:34:51 +02:00
Guillaume Nodet
59a8d90397
Add a o.a.maven.api.services.Source#resolve method
2023-09-22 08:34:51 +02:00
Guillaume Nodet
1865c9c6fd
Fix bad version in test poms
2023-09-22 08:34:51 +02:00
Guillaume Nodet
d5a8e33617
Make DefaultModelBuildingListener#project field final
2023-09-22 08:34:51 +02:00
Guillaume Nodet
89d3ac90d1
Make DefaultInheritanceAssembler#merger field final and reorder fields correctly
2023-09-22 08:34:51 +02:00
Guillaume Nodet
fd4493580a
[MNG-7820] Get rid of plexus-utils introspection classes ( #1251 )
2023-09-22 08:02:25 +02:00
Guillaume Nodet
e91cee9a2d
[MNG-7820] Get rid of plexus-utils DAG class ( #1250 )
2023-09-22 08:02:04 +02:00
Guillaume Nodet
0c37cff681
[MNG-7820] Get rid of plexus-utils Os class ( #1249 )
2023-09-22 08:01:36 +02:00
Guillaume Nodet
1eae6684e3
[MNG-7881] Expose the rootDirectory for model processing ( #1245 )
2023-09-19 16:31:35 +02:00
Slawomir Jaranowski
9378676b80
[MNG-7889] Preserve MetadataXpp3Reader/Writer for Maven 3 compatible
2023-09-18 08:08:06 +02:00
Guillaume Nodet
34b0591f03
[MNG-7820] Remove dependency on plexus-utils StringUtils / FileUtils ( #1243 )
...
Co-authored-by: crazyhzm <crazyhzm@apache.org>
2023-09-14 13:48:15 +02:00
Slawomir Jaranowski
ce8fc3a31c
[MNG-7878] Extend test for ConsumerPom and modules in plugin configuration
2023-09-14 09:51:37 +02:00
w
838cda7db0
Resolve circular dependencies for project org.apache.maven:maven-xml-impl ( #1228 )
2023-09-13 13:41:12 +02:00
Guillaume Nodet
c6380108b1
[MNG-7877] Attach the build POM and simplify build/consumer implementation ( #1240 )
...
.. at the cost of loosing xml formatting in the consumer POMs
2023-09-13 13:39:50 +02:00
Guillaume Nodet
c3c7981e7f
[MNG-7877] Fix ITs for build bom + consumer/pom simplification ( #292 )
2023-09-13 13:39:27 +02:00
Hervé Boutemy
25488f9231
[MNG-7875] colorize transfer messages
2023-09-11 19:06:37 +02:00
Guillaume Nodet
45075233c7
[MNG-7876] Add model version analysis and downgrade ( #1235 )
2023-09-11 18:17:26 +02:00
Guillaume Nodet
e85a09a328
[MNG-7876] Add model version analysis and downgrade ( #291 )
2023-09-11 18:17:18 +02:00
Guillaume Nodet
46fd5e9586
Add ModelLocator#locateExistingPom to abstract a bit more ( #1237 )
2023-09-11 18:15:00 +02:00
Guillaume Nodet
e71d2d7167
Improve o.a.m.api.services.Source interface ( #1236 )
2023-09-11 18:14:36 +02:00
Guillaume Nodet
7d6f90e8d0
Move Features to api ( #1232 )
2023-09-11 00:42:53 +02:00
Guillaume Nodet
dde369b6fc
[MNG-7810] Provide a SPI for the v4 api
...
# Conflicts:
# maven-bom/pom.xml
2023-09-11 00:38:45 +02:00
Guillaume Nodet
8d91fc8c15
Do not build location information if not needed
2023-09-11 00:38:10 +02:00
Guillaume Nodet
f0a6239162
Use XMLConstants
2023-09-11 00:38:10 +02:00
Guillaume Nodet
c245ed48de
Fix stax writer to generate nicer XML
2023-09-11 00:38:10 +02:00
Guillaume Nodet
a27f614511
Remove unused method in generated xml writers
2023-09-11 00:38:10 +02:00
Guillaume Nodet
e2fc256118
Minor improvements to v4 api ToolchainsBuilder ( #1234 )
2023-09-11 00:37:22 +02:00
Tamas Cservenak
0ea8879eea
[MNG-7874] Use name constants instead of free string literals ( #1229 )
...
Maven Resolver Provider: get rid of name free string literals.
Forward port of bbd84c6c87
---
https://issues.apache.org/jira/browse/MNG-7874
2023-09-08 16:15:43 +02:00
Tamas Cservenak
1c050eee7b
[MNG-7870] Undeprecate G level metadata ( #1224 )
...
The modello generated classes should not be deprecated, and they are in use.
Forward port of 84ee422e65
---
https://issues.apache.org/jira/browse/MNG-7870
2023-09-07 12:05:21 +02:00
Guillaume Nodet
05a76bc427
Deprecate all classes in maven-compat ( #1227 )
2023-09-06 13:28:54 +02:00
Guillaume Nodet
0b3246381d
Remove useless @author tags ( #1226 )
...
This information is usually more accurately given by the GIT history
2023-09-06 10:39:32 +02:00
Guillaume Nodet
c0b8a769b3
[MNG-7864] Disable broken s390x jenkins ( #1225 )
2023-09-06 00:20:22 +02:00
Guillaume Nodet
06938249a7
[MNG-7792] Use a standalone asm version ( #1126 )
2023-09-05 23:09:03 +02:00
Guillaume Nodet
1ed2264c17
[MNG-7792] Fix shaded javaagent to relocate the asm package ( #290 )
2023-09-05 23:08:50 +02:00
Tamas Cservenak
60781caa06
Fix javadoc issues.
2023-09-05 22:43:13 +02:00
Tamas Cservenak
9dd7b01a89
[MNG-7856] Maven Resolver Provider ctor and other minor code changes ( #1223 )
...
Maven Resolver Provider gets similar change as other Resolver components had in MRESOLVER-386.
Also, some minor code updates like adding Override and other cosmetic stuff.
Forward port of 1ac8be50c8
---
https://issues.apache.org/jira/browse/MNG-7856
2023-09-05 21:50:10 +02:00
Guillaume Nodet
64b32c0bb4
[MNG-7871] Fix location tracking ( #1222 )
2023-09-05 18:06:44 +02:00
Guillaume Nodet
98ec2eb1c8
[MNG-7861] Remove artifacts which should be kept hidden ( #1221 )
2023-09-01 22:26:41 +02:00
Guillaume Nodet
22ae75a304
[MNG-7843] Allow glob patterns in dependency exclusions ( #1200 )
2023-08-29 17:25:58 +02:00
Tim te Beek
433611003b
[MNG-6847] Use diamond operator ( #288 )
...
* [MNG-6847] Use diamond operator
Use this link to re-run the recipe: https://app.moderne.io/recipes/org.openrewrite.staticanalysis.UseDiamondOperator?organizationId=QXBhY2hlIE1hdmVu
Co-authored-by: Moderne <team@moderne.io>
* Restore core-it-suite/src/test/resources/mng-5581-lifecycle-mapping-delegate/extension/src/main/java/org/apache/maven/its/mng5581/lifecyclemappingdelegate/TestLifecycleMappingDelegate.java
---------
Co-authored-by: Moderne <team@moderne.io>
2023-08-29 11:50:44 +00:00
Guillaume Nodet
b0170a612b
[MNG-7851] Improve error message when modelVersion is 4.0 ( #1219 )
...
Improve DefaultModelValidator.compareModelVersions to be able to compare
versions which different numbers of segments, allowing it to compare
"4", "4.0", and "4.0.0" to each other for example.
Signed-off-by: Craig Andrews <candrews@integralblue.com>
# Conflicts:
# maven-model-builder/src/test/java/org/apache/maven/model/validation/DefaultModelValidatorTest.java
Co-authored-by: Craig Andrews <candrews@integralblue.com>
2023-08-29 13:33:17 +02:00
huazhongming
7d66d19f8b
[MNG-7822] Add support for TRACE logging level (with style "bold,magenta") ( #1215 )
...
Signed-off-by: crazyhzm <crazyhzm@apache.org>
2023-08-25 17:51:43 +02:00