Slawomir Jaranowski
e9e0a51738
[MNG-7725] Update surefire to 3.0.0 in default binding
2023-03-14 16:42:10 +01:00
Guillaume Nodet
9d851eea68
[MNG-7678] Settings (v3) and Settings.Builder() cannot unset a non-null field ( #983 )
2023-03-13 19:35:35 +01:00
Elliotte Rusty Harold
696cf37dc7
update a few URLs ( #1052 )
2023-03-13 00:17:09 +00:00
Elliotte Rusty Harold
993d863743
remove unused class ( #1049 )
2023-03-13 00:15:52 +00:00
Tamas Cservenak
31cc44f1cf
[MNG-7723] Upgrade to Maven Resolver 1.9.7 ( #1046 )
...
Upgrade to Maven Resolver 1.9.7
---
https://issues.apache.org/jira/browse/MNG-7723
2023-03-11 20:24:25 +01:00
Elliotte Rusty Harold
2d85d13ee8
MNG-7724 don't warn about unsupported SLF4J configs; no one cares ( #1051 )
2023-03-11 19:13:02 +00:00
Guillaume Nodet
57d5587cf8
[MNG-7727] Remove MavenProfilesBuilder and DefaultMavenProfilesBuilder ( #1044 )
2023-03-11 16:24:56 +01:00
Guillaume Nodet
116ca6a3ad
[MNG-7709] Regression in configuration merge ( #1023 )
2023-03-09 21:15:24 +01:00
Guillaume Nodet
dc8ec4c973
Fix mutable api in PluginContainer ( #1019 )
2023-03-09 21:14:48 +01:00
Guillaume Nodet
93a0ecfd2d
Additional XmlNode tests from plexus-utils ( #994 )
2023-03-09 21:14:20 +01:00
Guillaume Nodet
bb02d120a1
Fix callee closing streams and readers instead of callers ( #1043 )
...
For compatibility reason, the Xpp3DomBuilder will close those
2023-03-09 16:28:10 +01:00
Guillaume Nodet
10128b4484
Remove references to Xpp3DomBuilder and use XmlNodeBuilder instead ( #1045 )
2023-03-09 16:26:58 +01:00
Guillaume Nodet
1922e01831
[MNG-7710] Upgrade plexus-utils to 3.5.1 ( #1042 )
2023-03-09 06:24:50 +01:00
Hervé Boutemy
909c2cdf57
[MNG-7553] put documentation in reference site
2023-03-08 18:54:43 +01:00
Hervé Boutemy
ea21d6f6fc
[MNG-7666] update documentation
2023-03-08 18:45:23 +01:00
Tamas Cservenak
1ffd68b802
[MNG-7720] Wrong build order of forked projects ( #1040 )
...
The original fix MNG-7672 matched the "scope" but missed the "order". `project.collectedProjects` are in order as loaded (POM order), is not topologically sorted.
Fix is to use DAG of projects, ask for downstream projects (will return more then we need but sorted) and narrow that list to only contain collected projects.
---
https://issues.apache.org/jira/browse/MNG-7720
2023-03-08 09:04:35 +01:00
Elliotte Rusty Harold
bec19ec41d
replace deprecated methods that don't properly handle encoding ( #1033 )
2023-03-08 00:11:30 +00:00
Andrey Bruykhov
f7d3e30d10
Using Set<>() for contains()
...
This closes #998
2023-03-07 17:54:07 +01:00
Elliotte Rusty Harold
009ec5dc41
remove plexus utils dependency ( #1032 )
2023-03-07 10:44:46 -05:00
Tamas Cservenak
c1dfb947b5
[MNG-7715] Update to resolver 1.9.6 ( #1036 )
...
Adjust some UTs as error message did change.
---
https://issues.apache.org/jira/browse/MNG-7715
2023-03-06 11:17:56 +01:00
Elliotte Rusty Harold
0dd9ebc126
restore src/mdo/reader.vm ( #1034 )
2023-03-05 12:43:42 +00:00
Elliotte Rusty Harold
dcc916a9e3
Merge branch 'master' of github.com:apache/maven
2023-03-04 18:44:39 -05:00
Elliotte Rusty Harold
d86cee4f90
revert accidental commit
2023-03-04 18:44:29 -05:00
Elliotte Rusty Harold
9e797f5e1b
let hte XML parser detect th encoding
2023-03-04 18:42:08 -05:00
Christoph Läubrich
f41d533e71
[MNG-7716] ConcurrencyDependencyGraph deadlock if no root is selected
...
If ConcurrencyDependencyGraph#getRootSchedulableBuilds returns an empty
list then MultiThreadedBuilder is locked forever as it never gets a
build result (because nothing is scheduled).
This changes the method, that in such case just the first project is
returned, this might not give the best performance, but ensures that
there is at least one build scheduled and the build-loop can proceed.
This closes #1029
2023-03-03 18:04:36 +01:00
Tamas Cservenak
65d95f08a6
[MNG-7717] Maven warns wrongly about deprecated parameter ( #1031 )
...
The implementation for MNG-7706 is wrong: it changes parameter NAME,
where it should check type and defaultValue instead.
---
https://issues.apache.org/jira/browse/MNG-7717
2023-03-03 08:52:40 +01:00
Alexey Venderov
7967c204e4
[MNG-7683] Iterate over each dominant child ( #986 )
...
* Iterate over each dominant child
* Use more generic test data
2023-03-02 06:30:24 +01:00
Elliotte Rusty Harold
b9b6d85957
[MNG-7700] test some edge cases with leading zeroes ( #1014 )
...
* add tests for MNG-7700
2023-03-02 00:37:27 +00:00
Tamas Cservenak
da64ee9c91
[MNG-7713] Make Maven fail if option present ( #1021 ) ( #1022 )
...
As with previous PR (simple removal) the `-llr` got
interpreted as `-l lr`, it logged all output to `lr`
file. This would maean that use of `-llr` would still
sneakily 'work' and probably cause surprise down the
road to users.
Returned the option, and expicitly checking for it's
presence to be able to fail with meaningful message.
---
https://issues.apache.org/jira/browse/MNG-7713
2023-03-01 13:51:51 +01:00
Tamas Cservenak
afc1a2bd86
[MNG-7713] Drop legacy-local-repository option ( #1020 )
...
There is really no need for it, and there is a resolver option if really must (but really should not, local repo is and should be considered as transient).
---
https://issues.apache.org/jira/browse/MNG-7713
2023-03-01 11:17:55 +01:00
Elliotte Rusty Harold
4e098a3205
Simplify code with try with resources ( #1017 )
2023-02-27 07:38:19 -05:00
Elliotte Rusty Harold
85ac42dbd9
remove unused code ( #1016 )
2023-02-26 18:27:58 +00:00
Tamas Cservenak
22d2b47c04
[MNG-7706] Deprecate 'localRepository' parameter expression ( #1009 ) ( #1012 )
...
This PR deprecates the 'localRepository' mojo parameter expression, and Core will emit warning if used by any Mojo.
---
https://issues.apache.org/jira/browse/MNG-7706
2023-02-23 18:14:45 +01:00
Tamas Cservenak
b1bffd68b8
[MNG-7695] Update resolver to 1.9.5 ( #1011 )
...
Update resolver to 1.9.5 w/ many fixes.
---
https://issues.apache.org/jira/browse/MNG-7695
2023-02-23 09:43:33 +01:00
Tamas Cservenak
a35307771c
[MNG-7702] Use latest deploy plugin ( #1007 )
...
And have it aligned with install plugin. These two now provides all the fixes and new functionalities like working deployAtEnd etc.
---
https://issues.apache.org/jira/browse/MNG-7702
2023-02-22 13:21:34 +01:00
Guillaume Nodet
1d9dd4a364
[MNG-7679] [REGRESSION] Build fails when executing a single mojo without a POM
...
This closes #993
2023-02-20 21:21:34 +01:00
Michael Osipov
e2a8db3f02
Remove unneeded exclusion
2023-02-19 15:45:54 +01:00
Andrey Bruykhov
b17c968a0b
Close stream with try-with-resources
...
This closes #997
2023-02-17 20:59:36 +01:00
Alexey Venderov
b82479bf11
[MNG-7689] Check if execution lifecycle phase is not null ( #996 )
2023-02-15 08:49:39 +01:00
Andrey Bruykhov
7b38457506
Normalize regex patterns
...
This #990
2023-02-09 18:47:51 +01:00
Andrey Bruykhov
6e25a2674b
[MNG-7686] Speed up by replacing non-pattern #replaceAll() with #replace() or precompiled patterns
...
This closes #984
2023-02-07 21:55:12 +01:00
Andrey Bruykhov
ef3cf56b51
Added missing @Deprecated/@deprecated annotations
...
@Deprecated annotatio is helpful to prevent usage of deprecated API.
For example: developer can see crossed out method/field name if this item
is deprecated.
This closes #985
2023-02-07 20:46:28 +01:00
Tamas Cservenak
769f2f3a47
Add maven 3.9.0 release to doap
2023-02-06 13:05:03 +01:00
Christoph Läubrich
0525d90d42
[MNG-7544] MavenMetadataSource#retrieve(MetadataResolutionRequest) does not check for null when reading from project map
...
Currently, if a project is returned from the workspace reader, but is not part
of the reactor, a NPE occurs. In this case, the repositories are read from
the model instead.
This closes #981
2023-02-05 13:17:09 +01:00
Tamas Cservenak
f9ea10688c
Add bin packages to SHA512 checksumming as well ( #978 )
...
Not only src but bin needs SHA512 as well. Plugin now does:
```
[INFO] --- checksum:1.11:artifacts (source-release-checksum) @ apache-maven ---
[INFO] apache-maven-4.0.0-alpha-5-SNAPSHOT-bin.tar.gz - SHA-512 : 2ee4c27ff611852caffab6543582918c06d900da184cdd389e64bae05fb8a2ac959edf27a946c60c9129c87baa6ec593a64d25edf3739339dd3f8d3d7942c7db
[INFO] apache-maven-4.0.0-alpha-5-SNAPSHOT-bin.zip - SHA-512 : 078667f3aad060163cad692eab7ced00fa377ba3a89f43431b23bd5248fc1603d3668cd68a7f096abcbc460ef4fbb47981b6bf5acc236a522e40fd700bb415c6
[INFO] apache-maven-4.0.0-alpha-5-SNAPSHOT-src.tar.gz - SHA-512 : ad2ca325ef138389fa967bde5e176a2447b5dd9e7edfa5cd1bf3f586fd39b93a1d415b55bb41b29e996104a4e14d4ef5fcc0e2c2eff65609121595f2695c96d4
[INFO] apache-maven-4.0.0-alpha-5-SNAPSHOT-src.zip - SHA-512 : 060de415118365954918079c73bf0ecc5d1ea8989b1864b32e3ebccd94306263878805c6d997d6c4a69700ebedd6fe42485a3692570c6466deb5e1be136e3e3e
```
2023-02-01 08:17:09 +01:00
Guillaume Nodet
80bd00c9b0
Add maven 4.0.0-alpha-4 release to doap
2023-01-31 18:16:53 +01:00
Tamas Cservenak
489e4e6526
[MNG-7676] Fix checksum plugin configuration ( #977 )
...
Wrong goal is being used that does not honor classifiers. Also,
have to reshuffle the config, move it inside execution otherwise
ASF parent pom execution is NOT overridden.
---
https://issues.apache.org/jira/browse/MNG-7676
2023-01-31 13:22:31 +01:00
Tamas Cservenak
dfb406c5b3
Fix site plugin warning ( #974 )
...
As date format in these two files were not parsed.
2023-01-30 16:20:35 +01:00
Guillaume Nodet
41429b15ab
[MNG-7673] IllegalArgumentException thrown for invalid checksum 'never' ( #972 )
2023-01-30 15:11:30 +01:00
Guillaume Nodet
30fafa6741
[MNG-7672] Fork should only execute the project and its submodules ( #968 )
2023-01-30 15:08:08 +01:00