Maven - maven-4.0.0-alpha-13
Release Notes - Maven - Version 4.0.0-alpha-13
Bug
- [MNG-8005] - IDE WorkspaceReader is ignored in Maven 4
- [MNG-8014] - Maven concurrent model builder deadlocks
- [MNG-8017] - Maven fails at start with "Cannot run program "infocmp": error=2, No such file or directory"
- [MNG-8021] - The user properties and system properties on session should be immutable
- [MNG-8022] - 'mvn -version' results in NullPointerException
- [MNG-8024] - Maven 3 models are not serializable, despite marked as such
- [MNG-8039] - DefaultProjectBuilder should not change given artifact
New Feature
- [MNG-5726] - Update OS Activation To Allow Wildcards In OS Version
- [MNG-7954] - Provide a cleaner DI api
- [MNG-8006] - Provide a SPI so that extension can interact with user properties at session creation time
Improvement
- [MNG-7854] - Non directly managed imported and conflicting depMgt entries should warn
- [MNG-8012] - Warn on BOM import within same reactor
- [MNG-8015] - Control the type of path where each dependency can be placed
- [MNG-8029] - improve documentation of mirror in settings
- [MNG-8037] - Restrict project to the entity being built and make it immutable
- [MNG-8045] - Use DependencyGraphDumper instead of own implementation
- [MNG-8053] - Profile activation by packaging in the POM
Task
- [MNG-7976] - Investigate MNG-6127 IT instability
- [MNG-8013] - Integration testing process logs can be output github artifact
- [MNG-8016] - Simplify ModelCache
- [MNG-8023] - New method for project artifacts
- [MNG-8026] - Maven should define from ground up scopes used with Resolver
- [MNG-8043] - Dependency properties should be provided by Resolver consumer
- [MNG-8046] - Upgrade github action version from v3 to v4
- [MNG-8054] - Investigate possible solutions for build number diffs on deploy
- [MNG-8059] - Move Resolver off java.io.File to NIO2 Paths
- [MNG-8060] - Use String#isEmpty instead of length
- [MNG-8061] - Upgrade Maven runtime requirement to Java 17
- [MNG-8067] - Refer to latest schema for extensions.xml
Dependency upgrade
- [MNG-8035] - Upgrade Resolver version to 2.0.0-alpha-7
- [MNG-8036] - Upgrade to JLine 3.25.1
- [MNG-8057] - Upgrade Modello to 2.3.0
What's Changed
- [MNG-8016] Simplify ModelCache by @gnodet in https://github.com/apache/maven/pull/1377
- [MNG-8014] Workaround for deadlocks in model building by @gnodet in https://github.com/apache/maven/pull/1376
- Simplify graph by @gnodet in https://github.com/apache/maven/pull/1380
- [MNG-8005] Fix workspace reader drop bug by @cstamas in https://github.com/apache/maven/pull/1385
- [MNG-8006] SPI to contribute to effective properties and more by @cstamas in https://github.com/apache/maven/pull/1384
- [MNG-8014] Fix multithreaded builder by @gnodet in https://github.com/apache/maven/pull/1386
- [MNG-8023] New method + javadoc on Project by @cstamas in https://github.com/apache/maven/pull/1387
- [MNG-8026] Maven drives regarding scopes by @cstamas in https://github.com/apache/maven/pull/1392
- [MNG-8035] Update to Resolver 2.0.0-alpha-7 by @cstamas in https://github.com/apache/maven/pull/1394
- [MNG-8036] [MNG-8017] [MNG-8022] Upgrade JLine to 3.25.1 by @gnodet in https://github.com/apache/maven/pull/1390
- [MNG-8037] Restrict project to the entity being built and make it immutable by @gnodet in https://github.com/apache/maven/pull/1389
- [MNG-7854] Warn if imported dep is ignored by @cstamas in https://github.com/apache/maven/pull/1370
- [MNG-8013] Integration testing process logs can be output github artifact by @CrazyHZM in https://github.com/apache/maven/pull/1375
- [MNG-8026] Maven drives regarding scopes by @cstamas in https://github.com/apache/maven/pull/1391
- [MNG-7954] New dependency injection mechanism by @gnodet in https://github.com/apache/maven/pull/1393
- [MNG-8043] Dependency properties should be provided by Maven by @cstamas in https://github.com/apache/maven/pull/1399
- Remove empty dependency scope from the api by @gnodet in https://github.com/apache/maven/pull/1402
- Clean mdo schemas by @gnodet in https://github.com/apache/maven/pull/1365
- [MNG-8045] Use DependencyGraphDumper instead of own implementation by @slawekjaranowski in https://github.com/apache/maven/pull/1404
- DI and API fixes by @gnodet in https://github.com/apache/maven/pull/1407
- [MNG-8046] Upgrade github action version from v3 to v4 by @CrazyHZM in https://github.com/apache/maven/pull/1405
- [MNG-8053] Profile activation by packaging in the POM by @gnodet in https://github.com/apache/maven/pull/1410
- [MNG-8039] Don't change resolved artifact by DefaultProjectBuilder by @slawekjaranowski in https://github.com/apache/maven/pull/1408
- [MNG-8054] Ability to force build number by @cstamas in https://github.com/apache/maven/pull/1414
- [MNG-8029] improve documentation about mirror settings by @hboutemy in https://github.com/apache/maven/pull/1417
- [MNG-8057] Upgrade Modello to 2.3.0 by @gnodet in https://github.com/apache/maven/pull/1418
- [MNG-8006] Switch property contributors to use a lazy lookup by @gnodet in https://github.com/apache/maven/pull/1419
- [MNG-8059] Paths everywhere by @cstamas in https://github.com/apache/maven/pull/1413
- [MNG-8060] Use String#isEmpty instead of length by @CrazyHZM in https://github.com/apache/maven/pull/1420
- [MNG-7976] Investigate MNG-6127 IT instability by @CrazyHZM in https://github.com/apache/maven/pull/1422
- [MNG-5726] Support regular expression matching in profile activation for by @kwin in https://github.com/apache/maven/pull/1421
- Use v4 api to resolve project dependencies by @gnodet in https://github.com/apache/maven/pull/1409
- Use SessionData to store ProjectIndex by @gnodet in https://github.com/apache/maven/pull/1423
- Fix concurrent cache access by @gnodet in https://github.com/apache/maven/pull/1425
- Extract JLine support into its own module by @gnodet in https://github.com/apache/maven/pull/1426
- Add a SpiService marker interface by @gnodet in https://github.com/apache/maven/pull/1427
- Missing annotations on api by @gnodet in https://github.com/apache/maven/pull/1428
- Make LifecycleStarter pluggable by @gnodet in https://github.com/apache/maven/pull/1424
- [MNG-8024] Make WrapperProperties and WrapperList serializable by @gnodet in https://github.com/apache/maven/pull/1433
- [MNG-8015] Control the type of path where each dependency can be placed by @gnodet in https://github.com/apache/maven/pull/1401
- [MNG-8012] Warn if in-reactor BOM import happens by @cstamas in https://github.com/apache/maven/pull/1434
- [MNG-8061] Maven: Require Java 17 by @bmarwell in https://github.com/apache/maven/pull/1430
New Contributors
- @bmarwell made their first contribution in https://github.com/apache/maven/pull/1430
Full Changelog: https://github.com/apache/maven/compare/maven-4.0.0-alpha-12...maven-4.0.0-alpha-13
Details
date
March 6, 2024, 7:56 p.m.
name
4.0.0-alpha-13
type
Pre-release
👇
Register or login to:
- 🔍View and search all Maven releases.
- 🛠️Create and share lists to track your tools.
- 🚨Setup notifications for major, security, feature or patch updates.
- 🚀Much more coming soon!