Tamas Cservenak
79d7739dcc
[MNG-8406] Proper IT isolation ( #1968 )
...
Implement proper IT isolation, in a way, that user running ITs should not have it's own env "mixed in" into IT runs. In essence, use "alternate" `user.home` for ITs. Also use proper means to set user home. This will also stop fork 4 ITs (as they were forked due presence of env variable).
Note: yes, this causes longer IT execution time (as can be seen), as the ITs user home (core-it-suite/target/user-home) starts as empty (tail is set to "outer" local repo), so ITs do download stuff.
---
https://issues.apache.org/jira/browse/MNG-8406
2024-12-12 15:24:03 +01:00
Tamas Cservenak
0f15ad70e5
[MNG-8423] mvnenc -h ( #1971 )
...
Expand mvnenc help
---
https://issues.apache.org/jira/browse/MNG-8423
2024-12-12 15:23:28 +01:00
Guillaume Nodet
54ffc5014e
[MNG-5729] Use monotonic time measurements ( #1965 )
2024-12-12 12:02:17 +01:00
Tamas Cservenak
5b7a6de55a
[MNG-8421] Move all of logging setup to LookupInvoker; mvnenc IT ( #1964 )
...
Currently mvnenc is unable to log to file (-l) as logging setup is incomplete, move all of this logic to LookupInvoker. Also, create prompt in mvnenc only when needed. Finally, implement needed changes to support mvnenc ITs and add mvnenc IT.
Other changes:
* get rid of `distributionFileName` dirty hack, is remnant from old ITs
* fix CI re removal of that above and use of site that is brain-dead
---
https://issues.apache.org/jira/browse/MNG-8421
2024-12-12 09:43:12 +01:00
Guillaume Nodet
9c77221cbc
[MNG-8393] Enable consumer pom by default for 4.1.0 model version only ( #1963 )
2024-12-12 09:07:12 +01:00
Tamas Cservenak
6cb4482a98
[MNG-8411][MNG-8412][MNG-8416] mvnenc fixes ( #1959 )
...
Cumulative mvnenc fixes:
* make the 3 goals (sans init) work in batch mode
* move the Maven DI SecDispatcher provider to test scope in maven-impl (duplicates components in Maven)
* update to SecDisparcher 4.0.3 (contains fix for MNG-8416 and one other bug)
---
https://issues.apache.org/jira/browse/MNG-8411
https://issues.apache.org/jira/browse/MNG-8412
https://issues.apache.org/jira/browse/MNG-8416
2024-12-11 10:13:06 +01:00
dependabot[bot]
8706dd7edf
[MNG-8420] Bump jlineVersion from 3.27.1 to 3.28.0 ( #1962 )
...
Bumps `jlineVersion` from 3.27.1 to 3.28.0.
Updates `org.jline:jline-reader` from 3.27.1 to 3.28.0
- [Release notes](https://github.com/jline/jline3/releases )
- [Changelog](https://github.com/jline/jline3/blob/master/changelog.md )
- [Commits](https://github.com/jline/jline3/compare/jline-3.27.1...jline-3.28.0 )
Updates `org.jline:jline-style` from 3.27.1 to 3.28.0
- [Release notes](https://github.com/jline/jline3/releases )
- [Changelog](https://github.com/jline/jline3/blob/master/changelog.md )
- [Commits](https://github.com/jline/jline3/compare/jline-3.27.1...jline-3.28.0 )
Updates `org.jline:jline-builtins` from 3.27.1 to 3.28.0
- [Release notes](https://github.com/jline/jline3/releases )
- [Changelog](https://github.com/jline/jline3/blob/master/changelog.md )
- [Commits](https://github.com/jline/jline3/compare/jline-3.27.1...jline-3.28.0 )
Updates `org.jline:jline-console-ui` from 3.27.1 to 3.28.0
- [Release notes](https://github.com/jline/jline3/releases )
- [Changelog](https://github.com/jline/jline3/blob/master/changelog.md )
- [Commits](https://github.com/jline/jline3/compare/jline-3.27.1...jline-3.28.0 )
Updates `org.jline:jline-terminal-ffm` from 3.27.1 to 3.28.0
- [Release notes](https://github.com/jline/jline3/releases )
- [Changelog](https://github.com/jline/jline3/blob/master/changelog.md )
- [Commits](https://github.com/jline/jline3/compare/jline-3.27.1...jline-3.28.0 )
Updates `org.jline:jline-terminal-jni` from 3.27.1 to 3.28.0
- [Release notes](https://github.com/jline/jline3/releases )
- [Changelog](https://github.com/jline/jline3/blob/master/changelog.md )
- [Commits](https://github.com/jline/jline3/compare/jline-3.27.1...jline-3.28.0 )
Updates `org.jline:jansi-core` from 3.27.1 to 3.28.0
- [Release notes](https://github.com/jline/jline3/releases )
- [Changelog](https://github.com/jline/jline3/blob/master/changelog.md )
- [Commits](https://github.com/jline/jline3/compare/jline-3.27.1...jline-3.28.0 )
---
updated-dependencies:
- dependency-name: org.jline:jline-reader
dependency-type: direct:production
update-type: version-update:semver-minor
- dependency-name: org.jline:jline-style
dependency-type: direct:production
update-type: version-update:semver-minor
- dependency-name: org.jline:jline-builtins
dependency-type: direct:production
update-type: version-update:semver-minor
- dependency-name: org.jline:jline-console-ui
dependency-type: direct:production
update-type: version-update:semver-minor
- dependency-name: org.jline:jline-terminal-ffm
dependency-type: direct:production
update-type: version-update:semver-minor
- dependency-name: org.jline:jline-terminal-jni
dependency-type: direct:production
update-type: version-update:semver-minor
- dependency-name: org.jline:jansi-core
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-12-11 06:32:54 +01:00
Guillaume Nodet
781d19d9f1
[MNG-8410] Rename maven-api-meta to maven-api-annotations ( #1957 )
2024-12-10 22:43:27 +01:00
Guillaume Nodet
1b5b5c8f9e
[MNG-8415] Add constant for the security settings xml file ( #1956 )
...
* Add a constant for the security settings file
* Avoid usage of system properties by using the ProtoSession
* Regen
2024-12-09 13:19:44 +01:00
Konrad Windszus
17b2f38142
[MNG-8401] Reference global Maven download page
...
Otherwise the ASF default template is used due to global redirects from
*/download.html -> */download.cgi (in
https://svn.apache.org/repos/asf/maven/website/content/.htaccess ) ->
/var/www/dyn/closer.lua (in
0a8ee96efb/modules/closer_cgi/files/closer-cgi.conf (L6C21-L6C44)
)
The ASF default template does not work for the Maven Website
(maven.apache.org)
2024-12-09 13:13:50 +01:00
Slawomir Jaranowski
9113b99b4a
Use https for www.apache.org/licenses/
2024-12-08 22:10:14 +01:00
Konrad Windszus
8d4f455ac9
[MNG-8407] Add target attribute to SVG links
2024-12-06 17:32:45 +01:00
Jermaine Hua
d6edb027c3
[MNG-8388] Fix escape characters being replaced to change the original configuration ( #1946 )
...
* [MNG-8388] Fix escape characters being replaced to change the original configuration
Signed-off-by: crazyhzm <crazyhzm@apache.org>
* Add unit test
---------
Signed-off-by: crazyhzm <crazyhzm@apache.org>
Co-authored-by: Guillaume Nodet <gnodet@gmail.com>
2024-12-05 19:36:08 +01:00
Tamas Cservenak
01e47259d2
IT: Streamline ITs more ( #1952 )
...
Changes:
* remove unneeded POM cruft
* remove embedded profile (is default) introduce forked profile
* CI: drop "embedded" profile use
2024-12-05 17:03:20 +01:00
Guillaume Nodet
789e2de812
[MNG-8404] ModelValidator: add unit tests and simplify a bit ( #1948 )
2024-12-05 15:16:47 +01:00
Tamas Cservenak
f7f6281e13
IT: Drop dead stuff ( #1951 )
...
These are ancient ITs that are and were disabled forever. They were compiled, their resources copied and all, just to not contribute anything to build/ITs.
2024-12-05 14:40:43 +01:00
Tamas Cservenak
8cd6f83e73
[MNG-8403] Collapse IT utils and helpers ( #1949 )
...
Changes:
* move all into same package
* stop direct use of ResourceExtractor, redirect all ITs to superclass method
* drop unneeded ResourceExtractor, it never "extracts" anything
* un-fork ITs where applicable (ie. due new CLI param or so that was not supported before)
---
https://issues.apache.org/jira/browse/MNG-8403
2024-12-05 13:40:02 +01:00
Guillaume Nodet
93e0f1bb79
[MNG-8405] Fail On Severity, when set, is not reset (in resident instances) ( #1950 )
...
Make it reset that does not leave dangling values for next invocation.
---------
https://issues.apache.org/jira/browse/MNG-8405
Co-authored-by: Tamas Cservenak <tamas@cservenak.net>
2024-12-05 12:37:18 +01:00
Tamas Cservenak
e74bde05c9
[MNG-8403] Maven ITs use maven-executor ( #1940 )
...
The goal of this PR is manifold, but major one is to be able to use in ITs new options introduced in Maven4. Currently the "embedded" mode supports only Maven3 options, as Maven4 got new CLI entry point (CLIng), while verifier uses old MavenCli entry point, that is also deprecated. Finally, a full cleanup of (black) magic happened as well, keep ITs simple and clean.
Changes:
* dropped from ITs classpath maven-shared-util
* dropped from ITs classpath maven-verifier, copied last master Verifier to maven-it-helper and modified
* enhancements to new maven-executor to make it fully replace maven-verifier
* ITs are now using new infra and are using new CLIng "entry point" as well (so far ITs used deprecated maven-embedder/MavenCLI class).
---
https://issues.apache.org/jira/browse/MNG-8403
2024-12-05 09:02:41 +01:00
Guillaume Nodet
73e30c5d6f
[MNG-8402] System properties can take precedence over builtin expressions ( #1947 )
2024-12-04 17:54:29 +01:00
Tamas Cservenak
794efae428
[MNG-8400] Make sure base parser uses canonical maven.home ( #1945 )
...
As currently it is mixing canonical paths with non-canonical ones.
---
https://issues.apache.org/jira/browse/MNG-8400
2024-12-03 13:50:31 +01:00
Guillaume Nodet
62f85a4233
[MNG-8396] Add a cache layer to the filtered dependency graph ( #1944 )
2024-12-02 05:19:26 +01:00
Guillaume Nodet
a58551d9ab
[MNG-8391] Wrong effective model when conflicting values come from parents and profiles
2024-12-01 20:41:22 +01:00
Guillaume Nodet
175e219a56
Remove usages of Properties
2024-12-01 20:41:22 +01:00
Guillaume Nodet
c1cd0c0dc1
Fix deprecation warnings
2024-12-01 20:41:22 +01:00
Tamas Cservenak
cf421eee87
[MNG-8389] MavenExReq lacks u/p/i settings file paths ( #1939 )
...
* [MNG-8389] MavenExReq lacks u/p/i settings file paths
The "effective" paths for 3 settings file was not set on
MavenExecutionRequest.
---
https://issues.apache.org/jira/browse/MNG-8389
2024-11-29 21:54:36 +01:00
Tamas Cservenak
80387c597c
[MNG-8394] Event bridge and properties fix ( #1937 )
2024-11-29 21:53:26 +01:00
Tamas Cservenak
d7917e4345
IT: Move ITs off maven-shared-utils ( #1941 )
...
No dependency change yet, just remote all the use of
maven-shared-utils from IT classes. Plexus Utils in
present anyways, but also modern Java offers many
of used stuff as well.
2024-11-28 11:36:19 +01:00
Tamas Cservenak
9238d2ffeb
[maven-release-plugin] prepare for next development iteration
2024-11-25 11:57:49 +01:00
Tamas Cservenak
d81b1b6a28
[maven-release-plugin] prepare release maven-4.0.0-rc-1
2024-11-25 11:57:24 +01:00
Tamas Cservenak
0bf1ca18b8
The IT properties creeped in into main build ( #1935 )
...
This prevents release.
2024-11-25 11:53:54 +01:00
Guillaume Nodet
ae56c9b76e
Thrown a more meaningful exception
2024-11-25 08:05:44 +01:00
Guillaume Nodet
b367e73b50
Recompute colors during logger configuration
2024-11-25 08:05:24 +01:00
Tamas Cservenak
7ad2578e77
[MNG-8386] Pull out executor ( #1932 )
...
Yet another CLIng cleanup.
Changes:
* pull out Executor, it does not belong to CLIng (new maven-executor module created with no deps)
* resident and maven invoker fixes (proper handling of resources now), no more SO/OOMs
* enabled UTs in maven-cli (that revealed the issues)
* small bug fixes discovered in cli, improved executor to reveal maven version
---
https://issues.apache.org/jira/browse/MNG-8386
2024-11-22 15:09:32 +01:00
Guillaume Nodet
8a88a40c8d
Fix CI cache for ITs ( #1934 )
2024-11-22 11:28:24 +01:00
Tamas Cservenak
9bea6ec23b
Post merge fix (the profile condition activation missed some reshuffle of project layout) ( #1933 )
2024-11-22 10:48:50 +01:00
Tamas Cservenak
a55accd518
CLIng+resident: logging subsystem still needs an update ( #1931 )
...
As part of capsule creation, capsule logging setup happened as well
but it got "stuck" on very first invocation and never updated.
2024-11-21 14:38:51 +01:00
Guillaume Nodet
986f59683e
[MNG-8286] Add a condition profile based on a simple expressions ( #1771 )
2024-11-20 21:36:48 +01:00
Tamas Cservenak
fcd9c0f018
[MNG-8385] Introduce proto session, make CLIng use PropertyContributor ( #1929 )
...
And make use of it in CLIng. Also, move from "late" Resolver session factory to "early" CLIng invocation of `PropertyContributor` SPI and make contribution visible across whole Maven, not only Resolver.
---
https://issues.apache.org/jira/browse/MNG-8385
2024-11-20 20:58:27 +01:00
Guillaume Nodet
5c02857a96
[MNG-8384] Make sure plugin's artifacts have a scope ( #1928 )
2024-11-20 20:04:57 +01:00
dependabot[bot]
377bc3192c
IT: Bump commons-io:commons-io from 2.17.0 to 2.18.0 ( #1927 )
...
Bumps commons-io:commons-io from 2.17.0 to 2.18.0.
---
updated-dependencies:
- dependency-name: commons-io:commons-io
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-11-20 19:48:45 +01:00
Tamas Cservenak
88c6ff5e7e
IT: Consolidate ITs somewhat ( #1924 )
...
Align versions where possible, remove dead stuff.
Ant based Mojos were deprecated in Maven3 era, and
this is Maven4, so no need to test this. Is full
of ancient artifacts anyway.
2024-11-19 14:30:27 +01:00
dependabot[bot]
a8057b0920
IT: Bump org.apache.maven.wagon:wagon-webdav-jackrabbit from 3.0.0 to 3.5.3 ( #1923 )
...
Bumps org.apache.maven.wagon:wagon-webdav-jackrabbit from 3.0.0 to 3.5.3.
---
updated-dependencies:
- dependency-name: org.apache.maven.wagon:wagon-webdav-jackrabbit
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-11-19 11:51:29 +01:00
Guillaume Nodet
bbf57bca60
[MNG-8383] Fix unsupported type dependencies put on classpath ( #1921 )
2024-11-19 00:56:12 +01:00
Tamas Cservenak
8dec40ff57
Rename versionFilter property and tidy up documentation ( #1920 )
...
This property was introduced in 4-alpha-12, so no issue just
putting the property in place.
2024-11-18 11:45:50 +01:00
Tamas Cservenak
2693e9f163
[MNG-8378] Upgrade to Resolver 2.0.4 ( #1919 )
...
Use latest Resolver with bugfixes and enhancements. Also, downgrades default JDK Transport to HTTP/1.1.
https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12320628&version=12355229
---
https://issues.apache.org/jira/browse/MNG-8378
2024-11-18 11:30:10 +01:00
Guillaume Nodet
bad1387892
[MNG-8376] Exit with a nicer error message when running on JDK < 17 ( #1916 )
2024-11-18 10:45:25 +01:00
dependabot[bot]
ce096fea3e
Bump org.sonatype.maven.plugin:emma4it-maven-plugin from 1.2 to 1.3 ( #1918 )
...
Bumps org.sonatype.maven.plugin:emma4it-maven-plugin from 1.2 to 1.3.
---
updated-dependencies:
- dependency-name: org.sonatype.maven.plugin:emma4it-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-11-18 09:54:18 +01:00
dependabot[bot]
0ef049c748
Bump org.codehaus.plexus:plexus-component-metadata from 2.1.1 to 2.2.0 ( #1905 )
...
Bumps [org.codehaus.plexus:plexus-component-metadata](https://github.com/codehaus-plexus/plexus-containers ) from 2.1.1 to 2.2.0.
- [Release notes](https://github.com/codehaus-plexus/plexus-containers/releases )
- [Changelog](https://github.com/codehaus-plexus/plexus-containers/blob/master/ReleaseNotes.md )
- [Commits](https://github.com/codehaus-plexus/plexus-containers/compare/plexus-containers-2.1.1...plexus-containers-2.2.0 )
---
updated-dependencies:
- dependency-name: org.codehaus.plexus:plexus-component-metadata
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-11-18 08:34:18 +01:00
dependabot[bot]
13342db73e
Bump org.apache.maven.plugin-tools:maven-plugin-annotations ( #1908 )
...
Bumps [org.apache.maven.plugin-tools:maven-plugin-annotations](https://github.com/apache/maven-plugin-tools ) from 3.6.4 to 3.15.1.
- [Release notes](https://github.com/apache/maven-plugin-tools/releases )
- [Commits](https://github.com/apache/maven-plugin-tools/compare/maven-plugin-tools-3.6.4...maven-plugin-tools-3.15.1 )
---
updated-dependencies:
- dependency-name: org.apache.maven.plugin-tools:maven-plugin-annotations
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-11-18 08:32:55 +01:00