Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
5154 commits
Select commit Hold shift + click to select a range
7cfbdc5
[MNG-5668] Execute after:* phases when build fails (#2195)
gnodet Mar 28, 2025
35e10b8
[MNG-8653] Fix 'all' phase and add 'each' phase (#2191)
gnodet Mar 28, 2025
2741848
[MNG-8598] Add support for MAVEN_PROJECTBASEDIR substitution in jvm.c…
gnodet Mar 28, 2025
5d3f868
Add missing headers
gnodet Mar 30, 2025
c9f76ae
[CI] Bump Mimir from 0.4.0 to 0.4.1 (#2203)
cstamas Mar 30, 2025
153202a
[MNG-8467] Add links to configuration pages in index.xml (#2201)
gnodet Mar 30, 2025
f63d92c
minor cleanups (#2199)
elharo Mar 30, 2025
11274d1
Remove a few tbousand lines of commented and obslete code (#2200)
elharo Mar 30, 2025
d8e031e
[MNG-8663] Bump asmVersion from 9.7.1 to 9.8 (#2204)
dependabot[bot] Mar 31, 2025
cf03548
[CI] Make maven-cli module tests use Mimir as well (#2207)
cstamas Mar 31, 2025
3c6b91b
Access static fields in a static way (#2209)
elharo Mar 31, 2025
257598a
[CI] Disable Mimir JGroups node (#2212)
cstamas Mar 31, 2025
d0c7b65
[MNG-8668] Bump net.bytebuddy:byte-buddy from 1.17.4 to 1.17.5 (#2214)
dependabot[bot] Apr 1, 2025
4f33ed4
isEmpty (#2215)
elharo Apr 1, 2025
335ba39
[MNG-4559] Fix .mvn/jvm.config parsing with spaces, quotes and commen…
gnodet Apr 2, 2025
ec98e0d
[MNG-8662] Add missing methods for removing project source roots (#2205)
gnodet Apr 2, 2025
8a8d71b
[MNG-8669] Add missing context (#2224)
cstamas Apr 2, 2025
5426073
[MNG-3558] Ensure properties can be escaped (#2206)
gnodet Apr 2, 2025
9797418
Bump org.jacoco:jacoco-maven-plugin from 0.8.12 to 0.8.13 (#2225)
dependabot[bot] Apr 3, 2025
14e8531
No catch block needed when rethrowing same exception (#2210)
elharo Apr 3, 2025
911448e
autobox (#2223)
elharo Apr 3, 2025
5b6c5a6
prefer primitive type (#2216)
elharo Apr 3, 2025
1614e53
Improve Javadoc across Maven API modules (#2218)
gnodet Apr 3, 2025
1c5dddd
[MNG-8660] Decouple legacy prompter from implementation details (#2196)
oehme Apr 3, 2025
a7d1e7d
[MNG-8676] Improve model validator error messages (#2227)
cstamas Apr 4, 2025
ba93946
[MNG-8637] Pull out Standalone API from UTs (#2226)
gnodet Apr 4, 2025
1ac07e0
Remove methods that duplicate superclass methods (#2211)
elharo Apr 5, 2025
a5df9b6
Grammar and typo fixes in javadoc and other comments (#2222)
elharo Apr 5, 2025
af82f7e
Avoid exposing non-public type outside its scope (#2220)
elharo Apr 5, 2025
016626f
Fix infuser
cstamas Apr 5, 2025
5ef46e9
Fix infuser pt 2
cstamas Apr 5, 2025
5bc14e1
Fix build for 3.9.9
cstamas Apr 5, 2025
ab08e3d
Undo inadvert change
cstamas Apr 5, 2025
d47dfb6
[MNG-8679] Align superpom with mvn3 (#2246)
cstamas Apr 7, 2025
9a4c067
Bump org.codehaus.plexus:plexus-interpolation from 1.27 to 1.28
dependabot[bot] Apr 7, 2025
6abf74d
Bump mockitoVersion from 5.16.1 to 5.17.0
dependabot[bot] Apr 7, 2025
1f5cb78
Bump io.github.olamy.maven.plugins:jacoco-aggregator-maven-plugin
dependabot[bot] Apr 7, 2025
a6e1b51
Bump org.codehaus.plexus:plexus-xml from 4.0.4 to 4.1.0
dependabot[bot] Apr 7, 2025
d71841d
[MNG-8680] Bump org.codehaus.plexus:plexus-interactivity-api from 1.3…
dependabot[bot] Apr 11, 2025
b2e1dcb
[MNG-8681] Bump org.codehaus.plexus:plexus-testing from 1.4.0 to 1.5.…
dependabot[bot] Apr 11, 2025
9ce29a5
[MNG-8682] Bump io.github.olamy.maven.plugins:jacoco-aggregator-maven…
dependabot[bot] Apr 11, 2025
85f9aa6
[MNG-8683] Bump org.codehaus.plexus:plexus-classworlds from 2.8.0 to …
dependabot[bot] Apr 11, 2025
68693a8
[MNG-8684] Add types for processor annotation path. (#2239)
desruisseaux Apr 11, 2025
c7f22fe
[MNG-8677] Bump to Resolver 2.0.8 and more (#2158)
cstamas Apr 12, 2025
b1466d8
[MNG-8685] Better support for CI systems (#2254)
cstamas Apr 13, 2025
1da418c
[MNG-8675] Correctly deprecate Resource in the model (#2234)
gnodet Apr 13, 2025
c0b9106
[MNG-8673] SourceRoot includes and excludes should be String (#2232)
gnodet Apr 13, 2025
2b4b74d
[MNG-8688] Bump com.google.guava:guava from 33.4.6-jre to 33.4.7-jre …
dependabot[bot] Apr 14, 2025
cdb2833
[MNG-8689] Bump org.junit.jupiter:junit-jupiter from 5.11.4 to 5.12.2…
dependabot[bot] Apr 14, 2025
2f4d63b
[MNG-8690] Bump commons-io:commons-io from 2.18.0 to 2.19.0 (#2261)
dependabot[bot] Apr 14, 2025
51e967e
[MNG-8691] Bump org.junit:junit-bom from 5.12.1 to 5.12.2 (#2260)
dependabot[bot] Apr 14, 2025
bd066ad
[MNG-8692] Bump org.codehaus.plexus:plexus-velocity from 2.2.0 to 2.2…
dependabot[bot] Apr 14, 2025
af6b706
[MNG-8687] Restore ability to run on JIMFS (#2256)
cstamas Apr 14, 2025
9f123c1
Avoid warning about unthrown exception (#2217)
elharo Apr 14, 2025
3ba9489
[MNG-8676] Improve model builder error messages (#2257)
cstamas Apr 16, 2025
62ff34f
Cleanup extra semicolons (#2229)
elharo Apr 16, 2025
73d9b8a
remove unused field (#2238)
elharo Apr 19, 2025
7e4a1ec
aether repository system isn't used (#2237)
elharo Apr 19, 2025
071b132
Drop unused assembly exclude (#2266)
cstamas Apr 19, 2025
bbb20a5
[MNG-8698] Bump com.google.guava:guava from 33.4.7-jre to 33.4.8-jre …
dependabot[bot] Apr 19, 2025
1c01fa0
Update Maveniverse stuff (#2269)
cstamas Apr 22, 2025
c30a058
[MNG-8700] Bump commons-jxpath:commons-jxpath from 1.3 to 1.4.0 (#2267)
dependabot[bot] Apr 22, 2025
08177a3
Remove unneeded toString and valueOf calls (#2230)
elharo Apr 22, 2025
3330cdb
[MNGSITE-393] Remove Maven 1 and 2 references (#2276)
elharo Apr 29, 2025
fffdf0e
[MNG-8694] Fix version interpolation and ternary operator (#2272)
kamilkrzywanski Apr 30, 2025
5d28926
[MNG-8674] Deprecate mergeId in the Maven 3 model and remove it in th…
gnodet Apr 30, 2025
3706aa1
[MNG-8670] Fix concurrent builder missing/wrong project events (#2251)
oehme Apr 30, 2025
d65c375
[MNG-8712] dependency version is a requirement, not effective
hboutemy May 1, 2025
3002b40
[MNG-8717] Remove maven-plugin-plugin:addPluginArtifactMetadata from …
slawekjaranowski May 3, 2025
eb325e4
[MNG-8614] Maven Sisu in Maven 4 same as in Maven 3 (#2284)
cstamas May 5, 2025
972f26d
[MNG-8719] Restore Maven3 compat: model setInherited(boolean) (#2288)
cstamas May 5, 2025
92fa43d
Test MavenITmng7587Jsr330 should be executed on every JDK
slawekjaranowski May 4, 2025
4ac3b14
[MNG-8718] Restore Maven 3 compat: ProjectBuilder w/ newly created se…
cstamas May 5, 2025
6be7a12
[MNG-8720] Fix for symlinked project directory (#2289)
cstamas May 7, 2025
7e9aeee
Pull #16982: Add project icon (#2283)
Pankraz76 May 9, 2025
324e8fb
Improve invoker test (#2308)
cstamas May 9, 2025
d777133
[MNG-8723] Bump org.eclipse.jetty:jetty-server in /its/core-it-suite …
dependabot[bot] May 9, 2025
6019307
RemoveUnusedPrivateMethods (#2310)
Pankraz76 May 10, 2025
75b6c11
[MNG-8686] Add `SourceRoot.matcher(boolean)` method (#2236)
desruisseaux May 12, 2025
ec56597
[MNG-8726] Bump jlineVersion from 3.29.0 to 3.30.0 (#2325)
cstamas May 12, 2025
0a6cb9a
Remove branch after merge
slawekjaranowski May 11, 2025
ffd30a3
[MNG-8727] Prepare for Java 24 (#2328)
cstamas May 13, 2025
51bac97
[MNG-8572] Support DI beans in build extensions (#2274)
gnodet May 14, 2025
3e9c164
[MNG-8729] Use correct outputStream destination; request instead of p…
Pankraz76 May 14, 2025
bede125
[MNG-8731] Use https for xsi:schemaLocation in generated descriptors
slawekjaranowski May 18, 2025
ed2a20f
[MNG-8732] Bump Resolver to 2.0.9 (#2352)
cstamas May 19, 2025
d03b61d
[MNG-8713] SourceRoot.directory() default value should include the mo…
desruisseaux May 20, 2025
96efade
[MNG-8728] Update Eclipse Sisu to 0.9.0.M4 (#2358)
cstamas May 20, 2025
e33b631
Bump xmlunitVersion from 2.10.0 to 2.10.1 (#2355)
dependabot[bot] May 22, 2025
4c624d8
Bump mockitoVersion from 5.17.0 to 5.18.0 (#2362)
dependabot[bot] May 22, 2025
de93856
[MNG-8739] Bump net.sourceforge.pmd:pmd-core from 7.12.0 to 7.13.0 (#…
dependabot[bot] May 22, 2025
8f90a26
Bump jlineVersion from 3.30.0 to 3.30.3 (#2379)
dependabot[bot] May 23, 2025
f4c3fdd
Up IT used Jetty 9 (no issue) (#2383)
cstamas May 23, 2025
e80c9f5
Pull #2290: Modernize codebase with Java improvements - Replace custo…
Pankraz76 May 27, 2025
d3f8281
resolve false negative suppression @SuppressWarnings("checkstyle:Unus…
Pankraz76 May 27, 2025
58c9d56
[MNG-8750] Delete unused interface (#2388)
elharo May 28, 2025
a9e8d51
remove extra variable
elharo May 28, 2025
32d9512
Revert "remove extra variable"
elharo May 28, 2025
4dfeeab
Remove ignored method call (#2399)
elharo May 28, 2025
5d8fe27
[MNG-8737] Bump xmlunitVersion from 2.10.1 to 2.10.2 (#2391)
dependabot[bot] May 29, 2025
5e41b2b
[MNG-8754] Upgrade Maven Bom Builder Plugin (#2408)
cstamas May 30, 2025
1587f8d
[MNG-8755] Bump com.fasterxml.woodstox:woodstox-core from 7.1.0 to 7.…
dependabot[bot] May 30, 2025
0eafb72
[MNG-8755] Bump jlineVersion from 3.30.3 to 3.30.4 (#2405)
dependabot[bot] May 30, 2025
85af2c7
[MNG-8757] Bump org.codehaus.mojo:exec-maven-plugin from 3.5.0 to 3.5…
dependabot[bot] May 30, 2025
f7b19bc
[MNG-8759] Restore toString method in DefaultJavaToolchain
slawekjaranowski May 30, 2025
e19aa49
[MNG-8761] Add Maven 3 MavenToolchainsXpp3Reader/Writer
slawekjaranowski May 30, 2025
33a6ffe
[MNG-8763] Remove name from site bannerLeft
slawekjaranowski Jun 1, 2025
6fac2e5
[MNG-8764] Sort injected lists by @Priority annotation (#2425)
gnodet Jun 4, 2025
9d307f0
[MNG-8746] Preserve property insertion order in WrapperProperties (#2…
gnodet Jun 4, 2025
e679297
chore: resolve obsolete Binding#getDisplayString (#2429)
Pankraz76 Jun 4, 2025
5555032
`try` can use `automatic resource management` in CatchMojo (#2424)
Pankraz76 Jun 4, 2025
31129ee
downgrade generic Disabled to DisabledOnOs(WINDOWS) (#2423)
Pankraz76 Jun 4, 2025
e885d05
Update Mimir to 0.7.8 (#2416)
cstamas Jun 4, 2025
f7b1a2e
[MNG-8764] centralize domain comparison logic Binding#getPriorityComp…
Pankraz76 Jun 4, 2025
278b549
Add UT for cache in FilteredProjectDependencyGraphTest (#2394)
slawekjaranowski Jun 4, 2025
98479a3
Add suppressed exceptions to BatchRequestException in AbstractRequest…
gnodet Jun 4, 2025
cdf0063
Bump org.junit:junit-bom from 5.12.2 to 5.13.0 (#2422)
dependabot[bot] Jun 4, 2025
bffac41
Bump net.sourceforge.pmd:pmd-core from 7.13.0 to 7.14.0 (#2421)
dependabot[bot] Jun 4, 2025
28458ba
Bump org.junit.jupiter:junit-jupiter from 5.12.2 to 5.13.0 (#2420)
dependabot[bot] Jun 4, 2025
dacb81a
use try-with-resources statement in LookupWagonMojo (#2426)
Pankraz76 Jun 5, 2025
ecfb7c7
Bump org.codehaus.mojo:build-helper-maven-plugin from 3.6.0 to 3.6.1
dependabot[bot] Jun 5, 2025
a35930e
Maven 3.9.10 - update doap
slawekjaranowski Jun 5, 2025
b61b3bd
Add missing @Override to overriding and implementing methods (#2402)
Pankraz76 Jun 6, 2025
bfb79c4
Enable Github Issues
Bukama Jun 6, 2025
275bf82
Remove extra variable (#2398)
elharo Jun 6, 2025
5000b59
Maven4 "legacy" mode and more (#2380)
cstamas Jun 6, 2025
e908302
Improve configuration for dependabot in 3.x branch
slawekjaranowski Jun 6, 2025
90457e5
[MNG-8736] Fix profile activation context recording and caching issue…
gnodet Jun 6, 2025
bcf9838
[MNG-8765] Maven Upgrade Tool (#2407)
gnodet Jun 7, 2025
761a56b
Update CONTRIBUTING after GitHub issues enabled (#2448)
slawekjaranowski Jun 7, 2025
0d04a18
Bump org.junit.jupiter:junit-jupiter from 5.13.0 to 5.13.1 (#2460)
dependabot[bot] Jun 9, 2025
77ebd14
Bump org.junit:junit-bom from 5.13.0 to 5.13.1 (#2459)
dependabot[bot] Jun 9, 2025
5676fb8
Don't ignore SVG files (#2435)
elharo Jun 10, 2025
ddc228e
Unfurl CLI (#2465)
cstamas Jun 11, 2025
780a5cb
Ban "plain" Guice; downgrade it to 5.1.0 (#2472)
cstamas Jun 11, 2025
276f9e7
Refactor WrapperProperties template to remove caching and simplify im…
gnodet Jun 12, 2025
b54c742
Move project mutation inside project lock
cstamas Jun 12, 2025
4f7ff89
User properties are not interpolated for paths (#2480)
cstamas Jun 16, 2025
cb8701e
Use local repository in tests
slawekjaranowski Jun 14, 2025
6d34ba9
Restore tag-template for release-drafter
slawekjaranowski Jun 17, 2025
4e02a89
Deduplicate filtered dependency graph (#2493)
alzimmermsft Jun 19, 2025
e8f5ff5
Bump xmlunitVersion from 2.10.2 to 2.10.3 (#2501)
dependabot[bot] Jun 23, 2025
0c5b2ad
Fix integration tests to use correct Maven version instead of hardcod…
gnodet Jun 24, 2025
1a681ec
Add quotes in the command-line arguments formatted by `JavaPathType` …
desruisseaux Jun 26, 2025
a299c86
Update Maven version to 4.1.0-SNAPSHOT (#2508)
gnodet Jun 29, 2025
d5dc205
Fix build by updating the hard coded version (see #2531)
gnodet Jun 30, 2025
66a37b3
Fix ITs
gnodet Jul 1, 2025
551731d
Add automated porting system between maven-4.0.x and master branches …
gnodet Jul 1, 2025
3810b90
Replace external backport action with ASF-compliant implementation
gnodet Jul 1, 2025
9de5117
Improve auto-port workflow: real-time updates and remove comment comm…
gnodet Jul 1, 2025
103acc2
Activate dependabot on maven-4.0.x branch (#2535)
gnodet Jul 1, 2025
e2d8c75
Fix ReactorReader incorrect warnings and logic (fixes #2497, #2498)
gnodet Jul 1, 2025
f69045a
Bump net.bytebuddy:byte-buddy from 1.17.5 to 1.17.6 (#2488)
dependabot[bot] Jul 1, 2025
0bef968
Bump org.junit:junit-bom from 5.13.1 to 5.13.2 (#2512)
dependabot[bot] Jul 1, 2025
bf8823a
Bump org.junit.jupiter:junit-jupiter from 5.13.1 to 5.13.2 (#2511)
dependabot[bot] Jul 1, 2025
c2e1a91
Avoid double flush (#2478)
XenoAmess Jul 1, 2025
39be5ef
Remove auto-port for now
gnodet Jul 1, 2025
05711de
Bump resolverVersion from 2.0.9 to 2.0.10 (#2544)
dependabot[bot] Jul 2, 2025
9c8e03f
Bump net.sourceforge.pmd:pmd-core from 7.14.0 to 7.15.0 (#2545)
dependabot[bot] Jul 2, 2025
61148ed
Switch to rwlock-local (#2546)
gnodet Jul 2, 2025
7ac568b
bug: fix duplicate dependency in effective model (fixes #2532) (#2554)
gnodet Jul 2, 2025
0d7b61a
Fix #2486: Make Resource.addInclude() persist in project model (#2534)
gnodet Jul 3, 2025
9a1c04b
Split system and user properties from maven.properties (#2548)
gnodet Jul 3, 2025
cac84d4
Bump org.apache.maven:maven-parent from 44 to 45 (#2490)
dependabot[bot] Jul 4, 2025
04357c5
chore: remove unused managed dependency (#2570)
gnodet Jul 4, 2025
0b29d8f
Fix MavenProject#getPlugin(String) performances (#2530)
gnodet Jul 4, 2025
e75b278
[MNG-8568] Add maven.deploy.buildPom property to control build POM de…
gnodet Jul 4, 2025
6a809c2
The previous commit forgot doco
cstamas Jul 5, 2025
d5b9075
Bump org.junit:junit-bom from 5.13.2 to 5.13.3 (#8715)
dependabot[bot] Jul 7, 2025
e04fced
Bump org.junit.jupiter:junit-jupiter from 5.13.2 to 5.13.3 (#8714)
dependabot[bot] Jul 7, 2025
37b0699
Ability to control which repositories to be queried to resolve ranges…
cstamas Jul 7, 2025
3fcaaee
chore: Simplify immutable collections implementation by using standar…
gnodet Jul 7, 2025
66e96ff
Remove Jira URL (#10895)
sparsick Jul 8, 2025
f57cbd6
Pin GitHub action versions by hash
slawekjaranowski Jul 8, 2025
56e804c
Fix the build and Jenkins (#2564)
cstamas Jul 10, 2025
5f62e10
Fix Jenkinsfile branches handling (#10904)
cstamas Jul 10, 2025
0a28912
Use local repository as tail in MavenExecutorTest
slawekjaranowski Jul 10, 2025
f85bfb3
Bump com.google.jimfs:jimfs from 1.3.0 to 1.3.1 (#10910)
dependabot[bot] Jul 14, 2025
aab3cbf
Refactor setupContainer to validate ExtensionContext, test class and …
arturobernalg Jul 15, 2025
b4621d2
Bug fix in the default directory computed by `DefaultSourceRoot`. (#1…
desruisseaux Jul 15, 2025
adf2c49
Fix mvnup tool issues #7934-#7938 (#9311)
gnodet Jul 15, 2025
4324cad
Optimize XmlPlexusConfiguration for performance and thread safety (#2…
gnodet Jul 15, 2025
8741716
Maven 3.9.11 - update doap
slawekjaranowski Jul 15, 2025
b125cf4
feat: enhance MultiThreadedBuilder with smart project scheduling (#10…
gnodet Jul 16, 2025
93d3615
Optimize validation performance with lazy SourceHint evaluation (#2518)
gnodet Jul 16, 2025
de639c1
Add Maven version to error message when rejecting model versions (#10…
gnodet Jul 16, 2025
a943f29
Rename single letter variables in DefaultModelValidator (#10924)
gnodet Jul 17, 2025
4427bab
Implement Injector.dispose() and add cleanup test (#10903)
arturobernalg Jul 17, 2025
6dc2178
Add an unconditional `ns` version range filter to filter out all snap…
cstamas Jul 17, 2025
38e0a71
Add PathMatcherFactory service with directory filtering optimization …
gnodet Jul 17, 2025
d3bd71b
perf: optimize CompositeBeanHelper with reflection caching
gnodet Jul 17, 2025
e2ad3e6
Add skipMavenRc to ExecutorRequest and use it in ITs (#10925)
slawekjaranowski Jul 17, 2025
e5d985c
Expand value interning optimization and add configurable session prop…
gnodet Jul 17, 2025
5abf70a
Bump io.github.olamy.maven.plugins:jacoco-aggregator-maven-plugin (#1…
dependabot[bot] Jul 18, 2025
012ea25
Port the bug fixes identified when using that class in Maven clean an…
gnodet Jul 18, 2025
d77faa4
Remove unused core-it-support subprojects (#10922)
gnodet Jul 18, 2025
095c246
[MNG-8449] - Add Filtering Support to ProblemCollector (#10900)
arturobernalg Jul 18, 2025
77a8914
Fix ArtifactTypeRegistry implementations (#10941)
gnodet Jul 18, 2025
54dabcb
Fix XmlNode.equals returning false between two different node impleme…
gnodet Jul 19, 2025
63374c1
Improvements in ITs executing - provide default local repo
slawekjaranowski Jul 19, 2025
3c9e1de
Correct copy pasta (#10960)
elharo Jul 20, 2025
67af1fd
Remove unused inner class (#10958)
elharo Jul 20, 2025
bf87c1a
Bump commons-io:commons-io from 2.19.0 to 2.20.0 (#10967)
dependabot[bot] Jul 21, 2025
023374d
Make error message less awkward (#10953)
elharo Jul 21, 2025
109ba22
use correct namespace in settings.xml (#10974)
elharo Jul 21, 2025
93d231d
Generating configuration documentation during site build (#10961)
slawekjaranowski Jul 21, 2025
f8a3357
Add PathMatcherFactory.includesAll() (#10964)
desruisseaux Jul 21, 2025
38f20c9
Fix doap_Maven.rdf
slawekjaranowski Jul 21, 2025
6d611c0
Bump org.junit.jupiter:junit-jupiter from 5.13.3 to 5.13.4 (#10980)
dependabot[bot] Jul 22, 2025
bfcc3ac
Bump org.junit:junit-bom from 5.13.3 to 5.13.4 (#10981)
dependabot[bot] Jul 22, 2025
9f36914
remove beta schema location (#10982)
elharo Jul 22, 2025
7c23404
Move single-use plugins inline with their tests (#10977)
gnodet Jul 23, 2025
b551247
delete commented code (#10987)
elharo Jul 23, 2025
8ce8cd0
Deprecate old project builder API in favor of new API (#10990)
gnodet Jul 23, 2025
9472050
Use Collections#isEmpty or String#isEmpty (#10945)
iddeepak Jul 23, 2025
d608594
Javadoc typos fixes (#10946)
gnodet Jul 23, 2025
d5c9b5a
Improvements in ITs executing - use forkCount for surefire (#10954)
slawekjaranowski Jul 23, 2025
6f05920
Improvements in ITs - executing by mvn verify
slawekjaranowski Jul 23, 2025
aeff353
Avoid parsing MAVEN_OPTS (master/4.x) (#10970)
BobVul Jul 24, 2025
8c1fbba
Add missing namespaces to integration tests (#10972)
elharo Jul 24, 2025
20350cd
A bit of docs copy editing (#10955)
elharo Jul 25, 2025
335baf5
Set Guice class loading to CHILD - avoid using terminally deprecated …
slawekjaranowski Jul 23, 2025
cb9c4f1
Improve ProjectBuildingException error messages with detailed problem…
PasanAbeysekara Jul 26, 2025
4e50e95
Fix maven.mainClass property missing for external tools (#10998)
gnodet Jul 28, 2025
c7df6ff
Bump net.sourceforge.pmd:pmd-core from 7.15.0 to 7.16.0 (#11006)
dependabot[bot] Jul 28, 2025
d5ead30
Bump eu.maveniverse.maven.plugins:bom-builder3 from 1.1.1 to 1.2.0 (#…
dependabot[bot] Jul 31, 2025
90ef708
Consolidate ArtifactDescriptorReaderDelegate into DefaultArtifactDesc…
gnodet Aug 5, 2025
15b09bc
More accurate help text for options with comma-delimited lists
Bukama Aug 6, 2025
84bf592
Fix recursive update issue in SmartProjectComparator (#10997)
gnodet Aug 6, 2025
41e72d3
Bump jlineVersion from 3.30.4 to 3.30.5 (#11027)
dependabot[bot] Aug 7, 2025
23f2f74
Create a new modelVersion 4.2.0 (#2475)
gnodet Aug 7, 2025
99447f1
Add support for POM mixins (#1209)
gnodet Aug 7, 2025
33360fd
Bump org.assertj:assertj-core from 3.27.3 to 3.27.4 (#11031)
dependabot[bot] Aug 8, 2025
86f9c71
Bump org.apache.maven:maven-archiver from 3.6.3 to 3.6.4 (#11035)
dependabot[bot] Aug 11, 2025
c4cbc38
Allow single build per branch or pull request
slawekjaranowski Aug 11, 2025
1b942bd
Uninterpolated repositories from parent POMs during model building (#…
cstamas Aug 12, 2025
0c872be
Drop Show IP for GitHub runner
slawekjaranowski Aug 13, 2025
3f5da00
Add standard github_actions label for dependabot in branches
slawekjaranowski Aug 13, 2025
42eac6d
Bump net.bytebuddy:byte-buddy from 1.17.6 to 1.17.7 (#11054)
dependabot[bot] Aug 18, 2025
f827f6a
Bump mockitoVersion from 5.18.0 to 5.19.0 (#11052)
dependabot[bot] Aug 18, 2025
88358d5
Bump org.codehaus.plexus:plexus-testing from 1.5.0 to 1.6.0
dependabot[bot] Aug 19, 2025
fc1c4d4
Bump actions/setup-java from 4.7.1 to 5.0.0
dependabot[bot] Aug 22, 2025
7f4c898
Bump actions/download-artifact from 4.3.0 to 5.0.0 (#11023)
dependabot[bot] Aug 25, 2025
37f0fc2
Bump actions/cache from 4.2.3 to 4.2.4 (#11033)
dependabot[bot] Aug 25, 2025
50473e0
Bump actions/checkout from 4.2.2 to 5.0.0 (#11041)
dependabot[bot] Aug 25, 2025
e27b264
Bump commons-cli:commons-cli from 1.9.0 to 1.10.0 (#11019)
dependabot[bot] Aug 26, 2025
06769f5
Bump eu.maveniverse.maven.plugins:bom-builder3 from 1.2.0 to 1.2.1 (#…
dependabot[bot] Aug 26, 2025
2b7bb9c
Simplify prefix resolution (#11072)
cstamas Aug 28, 2025
3781f21
Add integration test for recursive project.url variable reference (GH…
gnodet Aug 28, 2025
e142e32
Fix integration test to correctly reflect Maven 3/4 behavior
gnodet Aug 28, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
25 changes: 25 additions & 0 deletions .asf.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
# see https://s.apache.org/asfyaml
github:
description: "Apache Maven core"
homepage: https://maven.apache.org/ref/current
labels:
- java
- build-management
- apache-maven
- maven
- hacktoberfest
enabled_merge_buttons:
squash: true
merge: false
rebase: true
autolink_jira:
- MNG
pull_requests:
del_branch_on_merge: true
features:
issues: true
notifications:
commits: commits@maven.apache.org
issues: issues@maven.apache.org
pullrequests: issues@maven.apache.org
jira_options: link label
21 changes: 21 additions & 0 deletions .git-blame-ignore-revs
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
#
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.
#

# Change maven code style
de19cfcd2bc8e774818d87472e8e64dc37c0b93d
2 changes: 2 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
Expand Up @@ -6,3 +6,5 @@
*.css text
*.js text
*.sql text
*.jar binary
*.war binary
48 changes: 48 additions & 0 deletions .github/ISSUE_TEMPLATE/BUG.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
#
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with
# the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#

# https://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/syntax-for-githubs-form-schema

name: Bug Report
description: File a bug report
labels: ["bug"]

body:
- type: markdown
attributes:
value: |
Thanks for taking the time to fill out this bug report.

Simple fixes in single PRs do not require issues.

**Do you use the latest project version?**

- type: input
id: version
attributes:
label: Affected version
validations:
required: true

- type: textarea
id: message
attributes:
label: Bug description
validations:
required: true


35 changes: 35 additions & 0 deletions .github/ISSUE_TEMPLATE/FEATURE.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
#
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with
# the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#

# https://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/syntax-for-githubs-form-schema

name: Feature request
description: File a proposal for new feature, improvement
labels: ["enhancement"]

body:
- type: markdown
attributes:
value: |
Thanks for taking the time to fill out this new feature, improvement proposal.

- type: textarea
id: message
attributes:
label: New feature, improvement proposal
validations:
required: true
26 changes: 26 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
#
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with
# the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#

# https://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/configuring-issue-templates-for-your-repository#configuring-the-template-chooser

blank_issues_enabled: false

contact_links:

- name: Project Mailing Lists
url: https://maven.apache.org/mailing-lists.html
about: Please ask a question or discuss here
26 changes: 26 additions & 0 deletions .github/ci-extensions.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements. See the NOTICE file
distributed with this work for additional information
regarding copyright ownership. The ASF licenses this file
to you under the Apache License, Version 2.0 (the
"License"); you may not use this file except in compliance
with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations
under the License.
-->
<extensions>
<extension>
<groupId>eu.maveniverse.maven.mimir</groupId>
<artifactId>extension</artifactId>
<version>0.7.8</version>
</extension>
</extensions>
21 changes: 21 additions & 0 deletions .github/ci-mimir-daemon.properties
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
#
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with
# the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#

# Mimir Daemon properties

# Disable JGroups; we don't want/use LAN cache sharing
mimir.jgroups.enabled=false
66 changes: 66 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
#
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with
# the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
version: 2
updates:

- package-ecosystem: "maven"
directory: "/"
schedule:
interval: "daily"

- package-ecosystem: "maven"
directory: "/"
schedule:
interval: "daily"
target-branch: "maven-4.0.x"
labels:
- "mvn40"
- "dependencies"

- package-ecosystem: "maven"
directory: "/"
schedule:
interval: "daily"
target-branch: "maven-3.9.x"
labels:
- "mvn3"
- "dependencies"

- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "daily"

- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "daily"
target-branch: "maven-4.0.x"
labels:
- "mvn40"
- "dependencies"
- "github_actions"

- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "daily"
target-branch: "maven-3.9.x"
labels:
- "mvn3"
- "dependencies"
- "github_actions"
31 changes: 13 additions & 18 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -1,30 +1,25 @@
Following this checklist to help us incorporate your
Following this checklist to help us incorporate your
contribution quickly and easily:

- [ ] Make sure there is a [JIRA issue](https://issues.apache.org/jira/browse/MNG) filed
for the change (usually before you start working on it). Trivial changes like typos do not
require a JIRA issue. Your pull request should address just this issue, without
pulling in other changes.
- [ ] Each commit in the pull request should have a meaningful subject line and body.
- [ ] Format the pull request title like `[MNG-XXX] - Fixes bug in ApproximateQuantiles`,
where you replace `MNG-XXX` with the appropriate JIRA issue. Best practice
is to use the JIRA issue title in the pull request title and in the first line of the
commit message.
- [ ] Write a pull request description that is detailed enough to understand what the pull request does, how, and why.
- [ ] Run `mvn clean verify` to make sure basic checks pass. A more thorough check will
be performed on your pull request automatically.
- [ ] You have run the [Core IT][core-its] successfully.
- [ ] Your pull request should address just one issue, without pulling in other changes.
- [ ] Write a pull request description that is detailed enough to understand what the pull request does, how, and why.
- [ ] Each commit in the pull request should have a meaningful subject line and body.
Note that commits might be squashed by a maintainer on merge.
- [ ] Write unit tests that match behavioral changes, where the tests fail if the changes to the runtime are not applied.
This may not always be possible but is a best-practice.
- [ ] Run `mvn verify` to make sure basic checks pass.
A more thorough check will be performed on your pull request automatically.
- [ ] You have run the [Core IT][core-its] successfully.

If your pull request is about ~20 lines of code you don't need to sign an
[Individual Contributor License Agreement](https://www.apache.org/licenses/icla.pdf) if you are unsure
please ask on the developers list.

To make clear that you license your contribution under
To make clear that you license your contribution under
the [Apache License Version 2.0, January 2004](http://www.apache.org/licenses/LICENSE-2.0)
you have to acknowledge this by using the following check-box.

- [ ] I hereby declare this contribution to be licenced under the [Apache License Version 2.0, January 2004](http://www.apache.org/licenses/LICENSE-2.0)

- [ ] In any other case, please file an [Apache Individual Contributor License Agreement](https://www.apache.org/licenses/icla.pdf).
- [ ] I hereby declare this contribution to be licenced under the [Apache License Version 2.0, January 2004](http://www.apache.org/licenses/LICENSE-2.0)
- [ ] In any other case, please file an [Apache Individual Contributor License Agreement](https://www.apache.org/licenses/icla.pdf).

[core-its]: https://maven.apache.org/core-its/core-it-suite/
19 changes: 19 additions & 0 deletions .github/release-drafter-3.x.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.

_extends: maven-gh-actions-shared:.github/release-drafter.yml
tag-template: maven-$RESOLVED_VERSION
22 changes: 22 additions & 0 deletions .github/release-drafter.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.

_extends: maven-gh-actions-shared
tag-template: maven-$RESOLVED_VERSION

include-pre-releases: true
prerelease: true
Loading