[ANN] Apache Maven Indexer 6.0.0 Released
The Apache Maven team is pleased to announce the release of the Apache Maven Indexer, version 6.0.0 Apache Maven Indexer (former Sonatype Nexus Indexer) is the defacto standard for producing indexes of Maven repositories. The Indexes are produced and consumed by all major tools in the ecosystem. https://maven.apache.org/maven-indexer/ You should specify the version in your project's dependency configuration: org.apache.maven.indexer indexer-core 6.0.0 Release Notes - Maven Indexer - Version 6.0.0 ** Sub-task * [MINDEXER-39] - study how to have maven-indexer non plexus/sisu dependant * [MINDEXER-90] - create CLI options reference ** Bug * [MINDEXER-84] - IllegalArgumentException: docID must be >= 0 and < maxDoc=6954 (got docID=6954) * [MINDEXER-85] - POM model reading fails too often * [MINDEXER-86] - Remove "legacy" transport format * [MINDEXER-105] - README.md points to wrong issue tracker (Codehaus) * [MINDEXER-106] - ClassNotFoundException (org.sonatype.aether.version.InvalidVersionSpecificationException) under recent Maven versions ** Improvement * [MINDEXER-24] - Publish indexer site * [MINDEXER-32] - Encapsulate ArtifactInfo fields * [MINDEXER-41] - Allow to index several artifacts with no classifier * [MINDEXER-77] - Upgrade to latest Lucene * [MINDEXER-79] - Make project Java7+ * [MINDEXER-80] - Drop Plexus as DI, use JSR330 * [MINDEXER-99] - improve performance loss introduced in MINDEXER-77 * [MINDEXER-103] - Add a shaded jar with repackaged lucene packages * [MINDEXER-108] - Lift restriction on leading wildcard queries ** Task * [MINDEXER-75] - Squash indexer-artifact and indexer-core * [MINDEXER-82] - Create a module with examples * [MINDEXER-83] - Refactor the Indexer.addArtifactsToIndex(...) method (possibly introduce new ones) so that it is possible to add artifact files one by one * [MINDEXER-88] - Clean up the plugin versions and possibly upgrade the plugins to their latest versions * [MINDEXER-89] - Use a more uncommon port for Jetty in the DefaultIndexUpdaterEmbeddingIT to avoid "Address already in use" * [MINDEXER-100] - Forward port changes in 5.1.2-SNAPSHOT (maven-indexer-5.x) to 6.0.0-SNAPSHOT (master) * [MINDEXER-101] - Forward port OSGI improvements (MINDEXER-97) to master * [MINDEXER-102] - Forward port OSGI related index-reader changes to master (Changes relative to MINDEXER-100 branch) ** Test * [MINDEXER-91] - Add a Spring based example Enjoy, -The Apache Maven team -- Thanks, ~t~
[ANN] Maven Indexer 6.1.1 released
Howdy, The Apache Maven Team is pleased to announce the release of the Maven Indexer version 6.1.1. Most notable changes: - Java 8 required - Lucene upgraded to latest 8.x (8.11.1) - Guava and TrueZip dependencies removed Site: https://maven.apache.org/maven-indexer/ org.apache.maven.indexer indexer-core 6.1.1 Release Notes - Maven Indexer - Version 6.1.1 ** Bug * [MINDEXER-123] - Fix an InputStream leak in indexer-reader Utils * [MINDEXER-127] - Maven repository indexing error: java.nio.channels.OverlappingFileLockException * [MINDEXER-133] - Reset the correct stream in IndexDataReader * [MINDEXER-135] - Fix CLI shading * [MINDEXER-138] - Indexer Core Jetty test dependency is not in test scope ** Improvement * [MINDEXER-104] - Migrate the indexer to Lucene 8.x * [MINDEXER-110] - Upgrade parent to 31 * [MINDEXER-114] - Extend JarFileContentsIndexCreator to support zip files * [MINDEXER-115] - Remove deprecated usages of BooleanQuery constructor - use Builder instead * [MINDEXER-116] - Move to Java 8 as minimum Java version * [MINDEXER-117] - Add ability to set the temporary index directory for index update * [MINDEXER-118] - Remove usages of pre-Lucene 4.0 deprecated code * [MINDEXER-120] - Remove TrueZip dependency * [MINDEXER-122] - Add getName() to Record.EntryKey * [MINDEXER-129] - Shared GitHub Actions * [MINDEXER-132] - use Files.createTempDirectory(...) instead of custom code around File.createTempFile(...) ** Task * [MINDEXER-109] - switch from Git-WIP to Gitbox * [MINDEXER-113] - Excluding additional dependencies from shaded jar * [MINDEXER-134] - Update dependencies (except Lucene) * [MINDEXER-137] - Align example packages with indexer packages * [MINDEXER-139] - Decouple from Plexus APIs * [MINDEXER-140] - DefaultIndexingContext double invocation of setIndexDirectoryFile method ** Dependency upgrade * [MINDEXER-111] - Upgrade mave-surefire/failsafe-plugin 2.21.0 * [MINDEXER-112] - Upgrade maven-parent to version 34 * [MINDEXER-126] - Remove guava dependency from indexer-core Have fun, -The Apache Maven Team
[ANN] Maven Resolver Ant Tasks 1.5.0 released
The Apache Maven team is pleased to announce the release of the Maven Resolver Ant Tasks 1.5.0 https://maven.apache.org/resolver-ant-tasks/ Release Notes - Maven Resolver - Version ant-tasks-1.5.0 ** Improvement * [MRESOLVER-402] - Properly expose resolver configuration * [MRESOLVER-403] - Support depMgt for transitive dependencies ** Task * [MRESOLVER-400] - Update to parent POM 40, reformat * [MRESOLVER-401] - Drop use of SL and deprecated stuff, up version to 1.5.0 ** Dependency upgrade * [MRESOLVER-343] - Upgrade ant to 1.10.13 * [MRESOLVER-344] - Upgrade Maven to 3.9.4, Resolver 1.9.15 Have fun, -The Apache Maven team
[ANN] Maven Resolver 2.0.0-alpha-1 released
Howdy, The Apache Maven team is pleased to announce the release of the Maven Resolver 2.0.0-alpha-1. https://maven.apache.org/resolver-archives/resolver-2.0.0-alpha-1/ This is a *PREVIEW* release of upcoming Maven Resolver 2.0.0 meant for users of Resolver to pick it up and adapt code if needed. Migration from Resolver 1.x in short: move off anything that is deprecated in Resolver 1.x (use latest 1.9.16 as "baseline" to check for deprecations). The migration to Resolver 2.x should be "drop in experience" if you follow documented steps here https://maven.apache.org/resolver/api-compatibility.html (and use nothing deprecated from Resolver 1.x). The provided ServiceLocator alternative (since 1.9.15) is documented here: https://maven.apache.org/resolver/third-party-integrations.html Release Notes - Maven Resolver - Version 2.0.0-alpha-1 ** Bug * [MRESOLVER-392] - Resolver installer should not be "smart" about installs * [MRESOLVER-413] - BF collector causes failure when -Dmaven.artifact.threads=1 used * [MRESOLVER-414] - MRESOLVER-377 makes several metadata related Maven IT fail ** Improvement * [MRESOLVER-377] - Introduce metadata update policy * [MRESOLVER-390] - Customize graph visiting strategy * [MRESOLVER-420] - Prioritized components should be cached per session ** Wish * [MRESOLVER-324] - Make the BF algorithm as the default option to speed up maven dependency resolution and downloading ** Task * [MRESOLVER-157] - Get rid of ServiceLocator in Resolver * [MRESOLVER-295] - Deprecate ChecksumUtils, split its logic in their proper place * [MRESOLVER-312] - Raise build required Java to 11, target remains 8 * [MRESOLVER-338] - Drop FileTransform API * [MRESOLVER-389] - Drop deprecated logging facade * [MRESOLVER-408] - Prepare for 2.0.0 version * [MRESOLVER-409] - Drop various deprecated methods and classes * [MRESOLVER-410] - Drop deprecated Guice modules * [MRESOLVER-411] - Update to Maven 4.0.0-alpha-8 * [MRESOLVER-418] - Migrate to Junit5 * [MRESOLVER-419] - Preserve component identities, use standard means for multi-component injection
[ANN] Maven Indexer 7.1.0 released
The Apache Maven team is pleased to announce the release of the Maven Indexer 7.1.0 https://maven.apache.org/maven-indexer/ Release Notes - Maven Indexer - Version 7.1.0 ** Improvement * [MINDEXER-198] - Align all modules on Java11 * [MINDEXER-199] - Unify Search API transport * [MINDEXER-202] - Rework Search API modules to not share packages ** Task * [MINDEXER-197] - Update modernizer plugin to 2.7.0 ** Dependency upgrade * [MINDEXER-200] - Update Lucene to 9.8.0 * [MINDEXER-201] - Update Maven to 3.9.5/Resolver 1.9.16 * [MINDEXER-203] - Update JSoup to 1.16.2 * [MINDEXER-204] - Update Guice to 6.0.0 Have fun, -The Apache Maven team
[ANN] Maven Resolver 1.9.16 released
The Apache Maven team is pleased to announce the release of the Maven Resolver 1.9.16: This is the last 1.9.x resolver release with new features, this lineage is getting into "bugfix only" maintenance mode. The tip of Resolver soon becomes 2.x, to be used in upcoming Maven 4.x, while the Maven 3.x remains on the Resolver 1.x lineage (maven-resolver-1.9.x branch is to be created). The planned API changes between Resolver 1.x and 2.x are roughly removal of deprecated stuff (use 1.9.16 as "baseline"). In general, if your code does not use deprecated stuff from Resolver 1.x, you should be fine with Resolver 2.x as well. === https://maven.apache.org/resolver/ Release Notes - Maven Resolver - Version 1.9.16 ** Improvement * [MRESOLVER-396] - Native transport should retry on HTTP 429 (Retry-After) ** Task * [MRESOLVER-397] - Deprecate Guice modules * [MRESOLVER-405] - Get rid of component name string literals, make them constants and reusable ** Dependency upgrade * [MRESOLVER-398] - Update Hazelcast to 5.3.2 * [MRESOLVER-399] - Update Redisson to 3.23.4 * [MRESOLVER-406] - Update Jetty to 9.4.52.v20230823 (test dependency) Have fun, -The Apache Maven team
[ANN] Apache Maven 3.9.5 released
The Apache Maven team is pleased to announce the release of the Apache Maven 3.9.5 Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information. Maven 3.9.5 is available via https://maven.apache.org/download.cgi The core release is independent of plugin releases. Further releases of plugins will be made separately. If you have any questions, please consult: - the web site: https://maven.apache.org/ - the maven-user mailing list: https://maven.apache.org/mailing-lists.html - the reference documentation: https://maven.apache.org/ref/3.9.5/ For more information read https://maven.apache.org/docs/3.9.5/release-notes.html Release Notes - Maven - Version 3.9.5 ** Bug * [MNG-7851] - Error message when modelVersion is 4.0 is confusing ** Improvement * [MNG-7875] - Colorize transfer messages * [MNG-7895] - Support ${project.basedir} in file profile activation ** Task * [MNG-7856] - Maven Resolver Provider classes ctor change * [MNG-7870] - Undeprecate wrongly deprecated repository metadata * [MNG-7872] - Deprecate org.apache.maven.repository.internal.MavenResolverModule * [MNG-7874] - maven-resolver-provider: introduce NAME constants. ** Dependency upgrade * [MNG-7859] - Update to Resolver 1.9.16 Have fun! - The Maven Team
[ANN] Maven Assembly Plugin 3.4.0 released
The Apache Maven team is pleased to announce the release of the Maven Assembly Plugin, version 3.4.0 https://maven.apache.org/plugins/maven-assembly-plugin/ Release Notes - Maven Assembly Plugin - Version 3.4.0 ** Bug * [MASSEMBLY-955] - dependencySet includes filter with classifier breaks include of artifacts without classifier ** Task * [MASSEMBLY-945] - Speed improvements * [MASSEMBLY-954] - Update plugin (requires Maven 3.2.5+) * [MASSEMBLY-956] - assembly plugin resolves too much, even plugins used to build dependencies * [MASSEMBLY-957] - Deprecate the repository element in assembly descriptor * [MASSEMBLY-959] - Upgrade to Java 8, drop unused dependencies ** Dependency upgrade * [MASSEMBLY-960] - Upgrade Maven Filtering to 3.3.0 * [MASSEMBLY-961] - Upgrade maven-archiver to 3.6.0 * [MASSEMBLY-962] - Upgrade maven-common-artifact-filters to 3.3.0 Have fun - The Apache Maven Team
[ANN] Maven File Management 3.1.0 released
The Apache Maven team is pleased to announce the release of the Maven File Management, version 3.1.0. https://maven.apache.org/shared/file-management/ Release Notes - Maven Shared Components - Version file-management-3.1.0 ** Improvement * [MSHARED-521] - Upgrade maven-shared-components parent to version 30 * [MSHARED-554] - Upgrade maven-shared-utils to 3.0.1 * [MSHARED-555] - Upgrade plexus-utils to 3.1.0 * [MSHARED-561] - Upgrade plexus-utils to 3.0.24 * [MSHARED-706] - Upgrade parent to 31 * [MSHARED-735] - Lift JDK minimum to JDK 7 * [MSHARED-879] - make build Reproducible * [MSHARED-958] - Added missing regexp mapper ** Task * [MSHARED-673] - Remove prerequisites from component * [MSHARED-744] - Change to gitbox url instead of SVN * [MSHARED-1090] - Update parent to 36, Maven to 3.2.5, drop legacy, use slf4j for logging ** Dependency upgrade * [MSHARED-732] - Upgrade mave-surefire/failsafe-plugin 2.21.0 * [MSHARED-733] - Upgrade maven-shared-utils to 3.2.1 * [MSHARED-754] - Upgrade parent to 32 * [MSHARED-804] - Upgrade shared-component-parent to version 33. * [MSHARED-806] - Upgrade plexus-utils 3.2.0 * [MSHARED-944] - Set minimum Maven version to 3.1.1 * [MSHARED-1086] - Require Java 8 * [MSHARED-1087] - Require Maven 3.2.5+ Have fun - The Apache Maven Team
[ANN] Apache Maven Archiver 3.6.0 released
The Apache Maven team is pleased to announce the release of the Apache Maven Archiver, version 3.6.0. https://maven.apache.org/shared/maven-archiver/ Release Notes - Maven Shared Components - Version maven-archiver-3.6.0 ** Task * [MSHARED-991] - Require Java 8 * [MSHARED-1081] - Drop m-shared-utils from deps ** Dependency upgrade * [MSHARED-1003] - Require Maven 3.2.5+ * [MSHARED-1066] - Upgrade Plexus Archiver to 4.3.0 * [MSHARED-1067] - Improve Reproducible Builds methods * [MSHARED-1082] - Update Plexus IO to 3.3.1 * [MSHARED-1088] - Update plexus-io 3.4.0 and plexus-archiver 4.4.0 Have fun, The Apache Maven Team
[ANN] Apache Maven Indexer 6.2.1 Released
Howdy The Apache Maven team is pleased to announce the release of the Apache Maven Indexer, version 6.2.1 Apache Maven Indexer is the de facto standard for producing indexes of Maven repositories. The Indexes are produced and consumed by all major tools in the ecosystem. Site: https://maven.apache.org/maven-indexer/ org.apache.maven.indexer indexer-core 6.2.1 Release Notes - Maven Indexer - Version 6.2.1 ** Bug * [MINDEXER-157] - After import all groups and root groups are inverted in the IndexingContext ** Dependency upgrade * [MINDEXER-156] - upgrade maven-bundle-plugin, fixes OSGi reproducibility issue * [MINDEXER-159] - Upgrade maven bundle plugin to 5.1.6 * [MINDEXER-160] - Update spring and plexus-utils Have fun, -The Apache Maven team
[ANN] Maven Rar Plugin 3.0.0 Released
Howdy, The Apache Maven team is pleased to announce the release of Maven Rar Plugin 3.0.0. Plugin is Java7 level and compatible with Maven 3.3.9+ Site: https://maven.apache.org/plugins/maven-rar-plugin/ Release Notes - Maven RAR Plugin - Version 3.0.0 ** Bug * [MRAR-41] - Update plexus-interpolaton to fix potential thread safety issues * [MRAR-45] - Usage example errors * [MRAR-73] - Fix JavaDoc issues which fail the site generation * [MRAR-78] - IT's failing based on missing TLSv1.2 configuration ** New Feature * [MRAR-86] - Reproducible Builds: make entries in output rar files reproducible (order + timestamp) ** Improvement * [MRAR-46] - Upgrade Maven 3.X Only JDK 1.6 * [MRAR-48] - Change package to org.apache.maven.plugins to prevent conflict with Maven Core * [MRAR-49] - Bump version to 3.0.0-SNAPSHOT * [MRAR-51] - Moved code into maven-filtering * [MRAR-55] - Add LifecycleMapping and ArtifactHandler from maven-core to target packaging plugin * [MRAR-56] - Remove param properties that doesn't make sense for CLI usage * [MRAR-67] - Upgrade bound plugins to life cycle * [MRAR-77] - Rename some properties get in line with other maven properties * [MRAR-85] - make build Reproducible ** Task * [MRAR-72] - Upgrade mave-surefire/failsafe-plugin 2.21.0 ** Dependency upgrade * [MRAR-40] - Update version of plexus-archiver to 2.7 * [MRAR-42] - Upgrade maven-filtering to 1.3 * [MRAR-43] - Upgrade maven-archiver to 2.6 * [MRAR-44] - Upgrade maven-plugin-testing-harness to 1.3 * [MRAR-47] - Upgrade plexus-archiver from 2.10.3 to 3.0.1 * [MRAR-50] - Upgrade plexus-archiver from 3.0.1 to 3.0.3 * [MRAR-52] - Upgrade plexus-archiver from 3.0.3 to 3.1 * [MRAR-53] - Upgrade maven-archiver to 3.0.1 * [MRAR-54] - Upgrade maven-filtering to 3.1.0 * [MRAR-57] - Upgrade maven-archiver to 3.0.2 * [MRAR-58] - Upgrade maven-plugins to version 30 * [MRAR-59] - Upgrade of 'plexus-archiver' to version 3.3. * [MRAR-61] - Upgrade plexus-interpolation to 1.22 * [MRAR-62] - Upgrade maven-filtering to 3.1.1 * [MRAR-63] - Upgrade maven-archiver to 3.1.0 * [MRAR-64] - Upgrade of plexus-archiver to 3.4. * [MRAR-65] - Upgrade of maven-archiver to 3.1.1. * [MRAR-66] - Upgrade of plexus-interpolation to 1.24. * [MRAR-68] - Upgrade maven-archiver to 3.2.0 * [MRAR-69] - Upgrade plexus-archiver to 3.5. * [MRAR-70] - Upgrade plexus-utils 3.1.0 * [MRAR-71] - Upgrade parent to 31 * [MRAR-74] - Upgrade plexus-archiver to 3.6.0 * [MRAR-76] - Upgrade plexus-interpolation to 1.25 * [MRAR-79] - Upgrade maven-plugins parent to version 32 * [MRAR-80] - Upgrade JUnit to 4.13.1 * [MRAR-82] - Upgrade plexus-utils to 3.3.0 * [MRAR-83] - Upgrade plexus-archiver to 4.2.3 * [MRAR-84] - Upgrade maven-archiver to 3.4.0 * [MRAR-87] - Upgrade Maven to 3.3.9 Have fun - The Apache Maven Team
[ANN] Maven Remote Resources Plugin 3.0.0 Released
Howdy, The Apache Maven team is pleased to announce the release of Maven Remote Resources Plugin 3.0.0. Plugin is Java7 level and compatible with Maven 3.2.5+ Site: https://maven.apache.org/plugins/maven-remote-resources-plugin/ Release Notes - Maven Remote Resources Plugin - Version 3.0.0 ** Improvement * [MRRESOURCES-115] - make build Reproducible * [MRRESOURCES-118] - Require Maven 3.2.5 ** Task * [MRRESOURCES-119] - Update plugin dependencies Have fun - The Apache Maven Team
[ANN] Maven Deploy Plugin 3.0.0 Released
Howdy, The Apache Maven team is pleased to announce the release of Maven Deploy Plugin 3.0.0. Plugin is Java7 level and compatible with Maven 3.2.5+ Site: https://maven.apache.org/plugins/maven-deploy-plugin/ Release Notes - Maven Deploy Plugin - Version 3.0.0 ** Bug * [MDEPLOY-193] - deployAtEnd does not deploy artifacts for multi-module project with build extensions ** Task * [MDEPLOY-291] - Update POM parent and Maven * [MDEPLOY-296] - Cleanup the plugin Have fun - The Apache Maven Team
[ANN[ Maven Indexer 6,2,2 Released
Howdy, The Apache Maven team is pleased to announce the release of Maven Indexer 6.2.2. Site: https://maven.apache.org/maven-indexer/ Release Notes - Maven Indexer - Version 6.2.2 ** Bug * [MINDEXER-164] - IndexOutOfBoundsException during indexing of repositories files Have fun - The Apache Maven Team
[ANN] Maven Resolver 1.9.1 Released
Howdy, The Apache Maven Team is pleased to announce the release of Maven Resolver 1.9.1 https://maven.apache.org/resolver/ Release notes: https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12320628=12352529 Release Notes - Maven Resolver - Version 1.9.1 ** Bug * [MRESOLVER-292] - Documented and used param names mismatch * [MRESOLVER-294] - Fix JapiCmp configuration and document it ** Improvement * [MRESOLVER-290] - Improve file handling resolver wide ** Task * [MRESOLVER-291] - Undo MRESOLVER-284 ** Dependency upgrade * [MRESOLVER-293] - Update dependencies, align with Maven Have fun T
[ANN] Maven Resolver 1.9.2 Released
Howdy, The Apache Maven Team is pleased to announce the release of Maven Resolver 1.9.2 https://maven.apache.org/resolver/ Release notes: https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12320628=12352542 Release Notes - Maven Resolver - Version 1.9.2 ** Bug * [MRESOLVER-296] - FileProcessor.write( File, InputStream ) is defunct ** New Feature * [MRESOLVER-297] - Chained LRM Have fun T
[ANN] Maven Resolver 1.9.0 Released
Howdy, The Apache Maven Team is pleased to announce the release of Maven Resolver 1.9.0 https://maven.apache.org/resolver/ Release notes: https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12320628=12351593 Release Notes - Maven Resolver - Version 1.9.0 ** Bug * [MRESOLVER-285] - File locking on Windows knows to misbehave ** New Feature * [MRESOLVER-167] - Support forcing specific repositories for artifacts * [MRESOLVER-268] - Apply artifact checksum verification for any resolved artifact * [MRESOLVER-274] - Introduce Remote Repository Filter feature * [MRESOLVER-275] - Introduce trusted checksums source * [MRESOLVER-276] - Resolver post-processor * [MRESOLVER-278] - BREAKING: Introduce RepositorySystem shutdown hooks ** Improvement * [MRESOLVER-7] - Download dependency POMs in parallel in BF collector * [MRESOLVER-266] - Simplify adapter creation and align configuration for it * [MRESOLVER-269] - Allow more compact storage of provided checksums * [MRESOLVER-273] - Create more compact File locking layout/mapper * [MRESOLVER-284] - BREAKING: Some Sisu parameters needs to be bound * [MRESOLVER-286] - Improve basic connector closed state handling ** Task * [MRESOLVER-279] - Simplify and improve trusted checksum sources * [MRESOLVER-281] - Update configurations page with new elements * [MRESOLVER-282] - Drop PartialFile ** Dependency upgrade * [MRESOLVER-272] - Update parent POM to 37, remove plugin version overrides, update bnd * [MRESOLVER-280] - Upgrade invoker, install, deploy, require maven 3.8.4+ Have fun, T
[ANN] Maven Resolver 1.9.7 released
The Apache Maven team is pleased to announce the release of the Maven Resolver 1.9.7 https://maven.apache.org/resolver/ Release Notes - Maven Resolver - Version 1.9.7 ** Bug * [MRESOLVER-339] - Preemptive Auth broken when default ports used ** Improvement * [MRESOLVER-327] - Make tranport-http obey system properties regarding proxy settings * [MRESOLVER-340] - Make WebDAV "dance" disabled by default * [MRESOLVER-341] - Add option for preemptive PUT Auth Have fun, -The Apache Maven team
[ANN] Maven Deploy Plugin 3.1.1 released
The Apache Maven team is pleased to announce the release of the Maven Deploy Plugin 3.1.1 https://maven.apache.org/plugins/maven-deploy-plugin/ Release Notes - Maven Deploy Plugin - Version 3.1.1 ** Improvement * [MDEPLOY-308] - Add parameter to lax project validation Have fun! -The Apache Maven team
[ANN] Maven Filtering 3.3.1 released
The Apache Maven team is pleased to announce the release of the Maven Filtering 3.3.1 https://maven.apache.org/shared/maven-filtering/ Release Notes - Maven Shared Components - Version maven-filtering-3.3.1 ** Bug * [MSHARED-1112] - Copy symlinks failed - NoSuchFileException * [MSHARED-1213] - Filtering bug: java.lang.IllegalArgumentException: newPosition < 0: (-1 < 0) ** Improvement * [MSHARED-1175] - describe from and to in "Copying x resources" info message ** Task * [MSHARED-1144] - Remove e.getMessage() duplication when e is passed as object Have fun! -The Apache Maven team
[ANN] Maven Resources Plugin 3.3.1 released
The Apache Maven team is pleased to announce the release of the Maven Resources Plugin 3.3.1 https://maven.apache.org/plugins/maven-resources-plugin/ Release Notes - Maven Resources Plugin - Version 3.3.1 ** Bug * [MRESOURCES-269] - Symlinks cause copying resources to fail * [MRESOURCES-289] - FileUtils.copyFile() fails with source file having lastModified = 0 ** Improvement * [MRESOURCES-288] - make tests jar reproducible * [MRESOURCES-292] - describe from and to in "Copying x resources" info message ** Task * [MRESOURCES-295] - Drop plexus legacy * [MRESOURCES-297] - Update to parent POM 39, reformat sources Have fun! -The Apache Maven team
[ANN] Maven Install Plugin 3.1.1 released
The Apache Maven team is pleased to announce the release of the Maven Install Plugin 3.1.1 https://maven.apache.org/plugins/maven-install-plugin/ Release Notes - Maven Install Plugin - Version 3.1.1 ** Bug * [MINSTALL-186] - install-file fails when the file belongs to the local repository and using a localRepositoryPath ** Improvement * [MINSTALL-189] - Add parameter to lax project validation ** Dependency upgrade * [MINSTALL-188] - Upgrade Parent to 39 Have fun! -The Apache Maven team
[ANN] Apache Maven 3.9.1 released
Howdy! The Apache Maven team is pleased to announce the release of the Apache Maven 3.9.1 Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information. Maven 3.9.1 is available via https://maven.apache.org/download.cgi The core release is independent of plugin releases. Further releases of plugins will be made separately. If you have any questions, please consult: - the web site: https://maven.apache.org/ - the maven-user mailing list: https://maven.apache.org/mailing-lists.html - the reference documentation: https://maven.apache.org/ref/3.9.1/ For more information read https://maven.apache.org/docs/3.9.1/release-notes.html Release Notes - Maven - Version 3.9.1 ** Bug * [MNG-7213] - StackOverflowError when version ranges are unsolvable and graph contains a cycle * [MNG-7544] - MavenMetadataSource#retrieve(MetadataResolutionRequest) does not check for null when reading from project map * [MNG-7676] - On Maven 3.9.0+ release, sha512 hashes have "null" classifier * [MNG-7677] - Maven 3.9.0 is ~10% slower than 3.8.7 in large multi-module builds * [MNG-7679] - [REGRESSION] Build fails when executing a single mojo without a POM * [MNG-7685] - Unable to ignore certificate errors with v3.9.0 * [MNG-7693] - NPE in createModelCache, modelCacheFactory is null * [MNG-7697] - Cannot parse POM that contains an emoji in a comment * [MNG-7708] - Resolver in Maven 3.9+ no longer retries on a conection failure * [MNG-7709] - plexus-utils upgrade changes the way configuration is parsed * [MNG-7710] - Upgrade plexus-utils to 3.5.1 * [MNG-7716] - ConcurrencyDependencyGraph deadlock if no root can be selected * [MNG-7717] - Maven warns wrongly about ${localRepository} expression * [MNG-7720] - [REGRESSION] Build order is incorrect and does not respect Reactor Build Order * [MNG-7721] - Maven 3.9 resolver ignores proxy configured via MAVEN_OPTS * [MNG-7726] - Maven 3.9.0 resolves properties in file profile activation incorrectly * [MNG-7731] - MNG-7520 incorrectly back ported to Maven 3.9.0 ** Improvement * [MNG-5185] - Improve "missing dependency" error message when _maven.repositories/_remote.repositories contains other repository ids than requested * [MNG-7686] - Speed up by replacing non-pattern #replaceAll() with #replace() or precompiled patterns * [MNG-7706] - Deprecate ${localRepository} mojo parameter expression ** Task * [MNG-7197] - Simplify exit code handling in Windows command startup script * [MNG-7583] - Allow concurrent access to the MavenPluginManager * [MNG-7702] - Update to Maven Deploy Plugin 3.1.0 * [MNG-7713] - Drop option legacy-local-repository * [MNG-7722] - Investigate GH Package Registry peculiarities ** Dependency upgrade * [MNG-7695] - Upgrade to resolver 1.9.5 * [MNG-7715] - Upgrade to Maven Resolver 1.9.6 * [MNG-7723] - Upgrade to Maven Resolver 1.9.7 * [MNG-7725] - Update surefire to 3.0.0 in default binding Have fun! - The Maven Team
[ANN] Maven Indexer 7.0.1 released
Howdy, the Apache Maven team is pleased to announce the release of the Maven Indexer 7.0.1 https://maven.apache.org/maven-indexer/ Release Notes - Maven Indexer - Version 7.0.1 ** Bug * [MINDEXER-176] - Core's IndexDataReader does not clean up after itself ** Improvement * [MINDEXER-181] - IndexDataReader should use Sets instead of ConcurrentHashMaps w/ fixed values ** Task * [MINDEXER-175] - Examples does not need to be deployed * [MINDEXER-178] - Update modernizer plugin * [MINDEXER-179] - Update install/deploy plugins to latest ** Dependency upgrade * [MINDEXER-177] - Update to Lucene 9.4.2 (later 9.5.0) * [MINDEXER-180] - Upgrade to Maven Resolver 1.9.2 * [MINDEXER-182] - Update parent to 39 * [MINDEXER-183] - Update key dependencies * [MINDEXER-184] - Upgrade to resolver 1.9.5 Have fun, -The Apache Maven team
[ANN] Maven Resolver 1.9.6 released
The Apache Maven team is pleased to announce the release of the Maven Resolver 1.9.6 https://maven.apache.org/resolver/ Release Notes - Maven Resolver - Version 1.9.6 ** Bug * [MRESOLVER-325] - [REGRESSION] Suddenly seeing I/O errors under windows aborting the build * [MRESOLVER-330] - Static name mapper is unusable with file-lock factory ** Improvement * [MRESOLVER-315] - Implement preemptive authentication feature for transport-http * [MRESOLVER-328] - The transport-http should be able to ignore cert errors * [MRESOLVER-337] - Real cause when artifact not found with repository filtering ** Task * [MRESOLVER-326] - Resolver transport-http should retry on failures * [MRESOLVER-331] - Make DefaultTrackingFileManager write directly to tracking files * [MRESOLVER-333] - Distinguish better resolver errors for artifact availability Have fun, -The Apache Maven team
[ANN] Maven Resolver 1.9.5 Released
The Apache Maven team is pleased to announce the release of the Maven Resolver 1.9.5 https://maven.apache.org/resolver/ Release Notes - Maven Resolver - Version 1.9.5 ** Bug * [MRESOLVER-314] - Getting "IllegalArgumentException: Comparison method violates its general contract!" * [MRESOLVER-316] - DF collector enters endless loop when collecting org.webjars.npm:musquette:1.1.1 ** New Feature * [MRESOLVER-32] - Support parallel artifact/metadata uploads * [MRESOLVER-319] - Support parallel deploy ** Improvement * [MRESOLVER-287] - Get rid of deprecated finalize methods * [MRESOLVER-317] - Improvements for BF collector * [MRESOLVER-318] - Cleanup redundant code and centralize executor handling ** Task * [MRESOLVER-320] - Investigate slower resolving speeds as reported by users Have fun, -The Apache Maven team
[ANN] Maven Resolver 1.9.8 released
The Apache Maven team is pleased to announce the release of the Maven Resolver 1.9.8 https://maven.apache.org/resolver/ Release Notes - Maven Resolver - Version 1.9.8 ** Bug * [MRESOLVER-345] - Conflict resolution in verbose mode is sensitive to version ordering * [MRESOLVER-348] - SslConfig httpSecurityMode change is not detected ** Improvement * [MRESOLVER-346] - Too eager locking * [MRESOLVER-347] - Better connection pool configuration (reuse, max TTL, maxPerRoute) * [MRESOLVER-349] - Adapter when locking should "give up and retry" * [MRESOLVER-350] - Get rid of commons-lang dependency Have fun, -The Apache Maven team
[ANN] Apache Maven 3.9.0 released
The Apache Maven team is pleased to announce the release of the Apache Maven 3.9.0 Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information. Maven 3.9.0 is available via https://maven.apache.org/download.cgi The core release is independent of plugin releases. Further releases of plugins will be made separately. If you have any questions, please consult: - the web site: https://maven.apache.org/ - the maven-user mailing list: https://maven.apache.org/mailing-lists.html - the reference documentation: https://maven.apache.org/ref/3.9.0/ Release Notes - Maven - Version 3.9.0 ** Sub-task * [MNG-7019] - Notify also at start when profile is missing * [MNG-7447] - Several Improvements by using Stream API ** Bug * [MNG-5222] - Maven 3 no longer logs warnings about deprecated plugin parameters. * [MNG-6965] - Extensions suddenly have org.codehaus.plexus:plexus-utils:jar:1.1 on their classpath * [MNG-7055] - Using MINSTALL/DEPLOY 3.0.0-M1+ does not write plugin information into maven-metadata.xml * [MNG-7106] - VersionRange.toString() produces a string that cannot be parsed with VersionRange.createFromVersionSpec() for same lower and upper bounds * [MNG-7131] - maven.config doesn't handle arguments with spaces in them * [MNG-7160] - Extension And Classloaders: difference of result given extension types * [MNG-7316] - REGRESSION: MavenProject.getAttachedArtifacts() is read-only * [MNG-7352] - org.apache.maven.toolchain.java.JavaToolchainImpl should be public * [MNG-7413] - Fix POM model documentation confusion on report plugins, distribution repository and profile build * [MNG-7425] - Maven artifact downloads sometimes result in empty zip files in local repository * [MNG-7432] - [REGRESSION] Resolver session contains non-MavenWorkspaceReader * [MNG-7433] - [REGRESSION] Multiple maven instances working on same source tree can lock each other * [MNG-7441] - Update Version of (optional) Logback to Address CVE-2021-42550 * [MNG-7448] - Don't ignore bin/ otherwise bin/ in apache-maven module cannot be readded * [MNG-7459] - Revert MNG-7347 (SessionScoped beans should be singletons for a given session) * [MNG-7471] - Resolver 1.8.0 introduces binary breakage in plugin using Resolver * [MNG-7487] - Fix deadlock during forked lifecycle executions * [MNG-7493] - [REGRESSION] Resolving dependencies between submodules fails * [MNG-7504] - Warning about unknown reportPlugins parameters for m-site-p are always generated * [MNG-7511] - Ensure the degreeOfConcurrency is a positive number in MavenExecutionRequest * [MNG-7515] - Cannot see a dependency tree for apache-maven module * [MNG-7529] - Maven resolver makes bad repository choices when resolving version ranges * [MNG-7545] - Multi building can create bad files for downloaded artifacts in local repository * [MNG-7563] - REGRESSION: User properties now override model properties in dependencies * [MNG-7564] - Potential NPE in MavenMetadataSource * [MNG-7568] - [WARNING] The requested profile "ABCDEF" could not be activated because it does not exist. * [MNG-7578] - Building Linux image on Windows impossible (patch incuded) * [MNG-7600] - LocalRepositoryManager is created too early * [MNG-7606] - Maven 3.9.0-SNAPSHOT cannot build Maven 4.0.0-SNAPSHOT * [MNG-7621] - Parameter '-f' causes ignoring any 'maven.config' (only on Windows) * [MNG-7624] - Plugins without non-mandatory goalPrefix are now logging incomplete info * [MNG-7637] - Possible NPE in MavenProject#hashCode() * [MNG-7644] - Fix version comparison where .X1 < -X2 for any string qualifier X * [MNG-7648] - Generated model reader is not setting location information * [MNG-7672] - Aggregate goals executed in a submodule forks the whole reactor ** New Feature * [MNG-3655] - Allow multiple local repositories * [MNG-6270] - Store snapshots in a separate local repository * [MNG-7193] - Introduce MAVEN_ARGS environment variable * [MNG-7353] - Add support for "mvn pluginPrefix:version:goal" * [MNG-7391] - Add MojoExecution strategy and runner required by Maven Build Cache Extension * [MNG-7454] - Include resolver-transport-http in Maven * [MNG-7457] - Warn about deprecated plugin Mojo * [MNG-7464] - Warn about using read-only parameters for Mojo in configuration * [MNG-7468] - Unsupported plugins parameters in configuration should be verified * [MNG-7486] - Create a multiline message helper for boxed log messages * [MNG-7612] - Chained Local Repository ** Improvement * [MNG-6609] - Profile activation by packaging * [MNG-6826] - Remove condition check for JDK8+ in FileSizeFormatTest * [MNG-6972] - Allow access to org.apache.maven.graph * [MNG-7068] -
[ANN] Maven Deploy Plugin 3.1.0 released
The Apache Maven team is pleased to announce the release of the Maven Deploy Plugin 3.1.0! https://maven.apache.org/plugins/maven-deploy-plugin/ You should specify the version in your project's POM: org.apache.maven.plugins maven-deploy-plugin 3.1.0 Release Notes - Maven Deploy Plugin - Version 3.1.0 ** Bug * [MDEPLOY-200] - deployAtEnd fails if the last project to build skip deployment * [MDEPLOY-204] - Must deploy maven-metadata.xml last * [MDEPLOY-224] - Overriding deployAtEnd fails * [MDEPLOY-225] - DeployAtEnd fails when overriding skip * [MDEPLOY-226] - DeployAtEnd fails when module has extension * [MDEPLOY-305] - Improvement in DeployAtEnd ** New Feature * [MDEPLOY-206] - Support parallel deployment at end (needs resolver changes as well) * [MDEPLOY-272] - Add skip capability to deploy-file goal ** Task * [MDEPLOY-282] - Revert MDEPLOY-231 * [MDEPLOY-292] - Require Java 8 * [MDEPLOY-303] - Refresh download page * [MDEPLOY-304] - Clean up ITs Have fun, -The Apache Maven team
[ANN] Apache Maven 3.9.4 released
The Apache Maven team is pleased to announce the release of the Apache Maven 3.9.4 Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information. Maven 3.9.4 is available via https://maven.apache.org/download.cgi The core release is independent of plugin releases. Further releases of plugins will be made separately. If you have any questions, please consult: - the web site: https://maven.apache.org/ - the maven-user mailing list: https://maven.apache.org/mailing-lists.html - the reference documentation: https://maven.apache.org/ref/3.9.4/ For more information read https://maven.apache.org/docs/3.9.4/release-notes.html Release Notes - Maven - Version 3.9.4 ** Bug * [MNG-7846] - endless loop in DefaultExceptionHandler.getMessage() ** Dependency upgrade * [MNG-7828] - Bump guava from 31.1-jre to 32.0.1-jre * [MNG-7847] - Upgrade to Resolver 1.9.14 Have fun! - The Maven Team
[ANN] Maven Indexer 7.0.4 released
The Apache Maven team is pleased to announce the release of the Maven Indexer 7.0.4 https://maven.apache.org/maven-indexer/ Release Notes - Maven Indexer - Version 7.0.4 ** Improvement * [MINDEXER-195] - New Search API backend: remoterepository ** Task * [MINDEXER-194] - Upgrade to parent POM 40 ** Dependency upgrade * [MINDEXER-196] - Update Lucene to 9.7.0 Have fun, -The Apache Maven team
[ANN] Maven Resolver 1.9.14 released
The Apache Maven team is pleased to announce the release of the Maven Resolver 1.9.14 https://maven.apache.org/resolver/ Release Notes - Maven Resolver - Version 1.9.14 ** Bug * [MRESOLVER-375] - Several key aspects are broken in provided and trusted checksum feature * [MRESOLVER-376] - StackOverflowError at BfDependencyCollector.processDependency * [MRESOLVER-380] - Lock diagnostic: attempted lock step is recorded, but on failed attempt is not removed ** Improvement * [MRESOLVER-382] - Define local outgoing (bind) address * [MRESOLVER-385] - Reduce default value for aether.connector.http.connectionMaxTtl ** Task * [MRESOLVER-378] - Update parent POM to 40 * [MRESOLVER-381] - Undo MRESOLVER-373 as it was fixed by other means Have fun, -The Apache Maven team
[ANN] Maven Resolver 1.9.15 released
The Apache Maven team is pleased to announce the release of the Maven Resolver 1.9.15: This release focuses on "third party integrations" and provides a migration path for those who rely on deprecated `ServiceLocator`, which is about to be dropped in the near future (in 2.x). Read more about it here https://maven.apache.org/resolver/third-party-integrations.html Furthermore, the tip of Resolver soon becomes 2.x, to be used in upcoming Maven 4.x. The Maven 3.x line remains on the Resolver 1.x line. The planned API changes between Resolver 1.x and 2.x are roughly removal of deprecated stuff (use 1.9.15 as "baseline"). In general, if your code does not use deprecated stuff from Resolver 1.x, you should be fine. === https://maven.apache.org/resolver/ Release Notes - Maven Resolver - Version 1.9.15 ** Bug * [MRESOLVER-393] - Transport HTTP does not retain last modified as sent by remote end ** Improvement * [MRESOLVER-387] - Provide "static" supplier for RepositorySystem ** Task * [MRESOLVER-386] - Make all injected ctors public, deprecate all def ctors * [MRESOLVER-388] - Transport HTTP old codec proper override ** Dependency upgrade * [MRESOLVER-395] - Update dependencies Have fun, -The Apache Maven team
[ANN] Maven Resolver 1.9.11 released
The Apache Maven team is pleased to announce the release of the Maven Resolver 1.9.11 https://maven.apache.org/resolver/ Release Notes - Maven Resolver - Version 1.9.11 ** Bug * [MRESOLVER-361] - Unreliable TCP and retries on upload ** New Feature * [MRESOLVER-353] - Make aether.checksums.algorithms settable per remote repository * [MRESOLVER-370] - Lock factory should dump lock states on failure ** Task * [MRESOLVER-356] - Remove Guava (is unused) * [MRESOLVER-364] - Revert MRESOLVER-132 * [MRESOLVER-366] - Upgrade build plugins ** Dependency upgrade * [MRESOLVER-365] - Upgrade dependencies * [MRESOLVER-367] - upgrade redisson in named locks and simplify installation Have fun, -The Apache Maven team
[ANN] Maven Resolver 1.9.13 released
The Apache Maven team is pleased to announce the release of the Maven Resolver 1.9.13 https://maven.apache.org/resolver/ Release Notes - Maven Resolver - Version 1.9.13 ** Bug * [MRESOLVER-373] - Remove lock upgrading code ** Improvement * [MRESOLVER-220] - Modify signaling for unsupported operations Have fun, -The Apache Maven team
[ANN] Apache Maven 3.9.3 released
The Apache Maven team is pleased to announce the release of the Apache Maven 3.9.3 Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information. Maven 3.9.3 is available via https://maven.apache.org/download.cgi The core release is independent of plugin releases. Further releases of plugins will be made separately. If you have any questions, please consult: - the web site: https://maven.apache.org/ - the maven-user mailing list: https://maven.apache.org/mailing-lists.html - the reference documentation: https://maven.apache.org/ref/3.9.3/ For more information read https://maven.apache.org/docs/3.9.3/release-notes.html Release Notes - Maven - Version 3.9.3 ** Bug * [MNG-7786] - Maven Plugin Validation message is misleading * [MNG-7795] - IllegalArgumentException: 'other' has different root during plugin validation * [MNG-7796] - Top directory cannot be computed * [MNG-7799] - Plugin validation falsely reports there are issues (but shows none) * [MNG-7811] - Plugins verification - reports are inconsistent * [MNG-7818] - [REGRESSION] maven improperly excludes hamcrest-core from junit * [MNG-7819] - Create IT that exercise file locking with snapshots ** Improvement * [MNG-7698] - Allow comments in .mvn/maven.config * [MNG-7785] - Clean usage of SessionData * [MNG-7787] - Introduce new options for plugin validation * [MNG-7788] - Plugin Validation Report should be printed before build summary * [MNG-7789] - Plugin Dependency Validations use wrong data set * [MNG-7806] - Plugins verification - remove used in module(s) report * [MNG-7823] - Make plugin validation level parsing more consistent ** Task * [MNG-5987] - Document the algorithm calculating the order of plugin executions inside a phase. * [MNG-7743] - Make the build work on JDK 20 * [MNG-7790] - Update lifecycle plugins * [MNG-7791] - Split validation issues into "user actionable" and "plugin dev actionable" * [MNG-7797] - Return BRIEF mode, simply map it onto SUMMARY * [MNG-7807] - Update Super POM plugins ** Dependency upgrade * [MNG-7800] - Upgrade to Maven Resolver 1.9.13 * [MNG-7816] - Bump maven parent from 39 to 40 Have fun! - The Maven Team
[ANN] Maven Indexer 7.0.3 released
The Apache Maven team is pleased to announce the release of the Maven Indexer 7.0.3 https://maven.apache.org/maven-indexer/ Release Notes - Maven Indexer - Version 7.0.3 ** Improvement * [MINDEXER-190] - Avoid use of String#split in hot code * [MINDEXER-191] - Avoid group rebuilding during incremental updates ** Task * [MINDEXER-192] - Update build plugins ** Dependency upgrade * [MINDEXER-189] - Upgrade to Lucene 9.6.0 * [MINDEXER-193] - Update dependencies Have fun, -The Apache Maven team
[ANN] Maven Shade Plugin 3.5.0 released
The Apache Maven team is pleased to announce the release of the Maven Shade Plugin 3.5.0 https://maven.apache.org/plugins/maven-shade-plugin/ Release Notes - Maven Shade Plugin - Version 3.5.0 ** Bug * [MSHADE-443] - Fix problems with shadeSourcesContent ** New Feature * [MSHADE-400] - Self-minimisation with custom entry points ** Task * [MSHADE-438] - Update to Maven 3.2.5 * [MSHADE-450] - Upgrade to parent POM 39, reformat ** Dependency upgrade * [MSHADE-446] - Update dependencies * [MSHADE-447] - Move off forked Guice * [MSHADE-448] - Upgrade ASM to 9.5 * [MSHADE-449] - Upgrade plexus-utils to 3.5.1 Have fun, -The Apache Maven team
[ANN] Maven Resolver 1.9.12 released
The Apache Maven team is pleased to announce the release of the Maven Resolver 1.9.12 https://maven.apache.org/resolver/ Release Notes - Maven Resolver - Version 1.9.12 ** Bug * [MRESOLVER-371] - Unjustified WARNING log added by MRESOLVER-364 Have fun, -The Apache Maven team
Re: [ANN] Apache Maven 3.9.1 released
Sorry, but a copy-paste mistake creeped in: Apache Maven 3.9.2 is released, not 3.9.1 (that was released in 2023-03). Thanks T On Thu, May 11, 2023 at 9:24 AM Tamás Cservenák wrote: > The Apache Maven team is pleased to announce the release of the > Apache Maven 3.9.2 > > Apache Maven is a software project management and comprehension tool. > Based on the concept of a project object model (POM), Maven can manage a > project's build, reporting and documentation from a central piece of > information. > > Maven 3.9.2 is available via https://maven.apache.org/download.cgi > > The core release is independent of plugin releases. Further releases of > plugins will be made separately. > > If you have any questions, please consult: > > - the web site: https://maven.apache.org/ > - the maven-user mailing list: https://maven.apache.org/mailing-lists.html > - the reference documentation: https://maven.apache.org/ref/3.9.2/ > > For more information read > https://maven.apache.org/docs/3.9.2/release-notes.html > > Release Notes - Maven - Version 3.9.2 > > ** Bug > * [MNG-7750] - Interpolated properties in originalModel in an active > profile. > * [MNG-7759] - java.lang.NullPointerException at > org.apache.maven.repository.internal.DefaultModelCache.newInstance > (DefaultModelCache.java:37) > ** Improvement > * [MNG-7712] - Core should issue a warning if plugin depends on > maven-compat > * [MNG-7741] - Add more information when using > -Dmaven.repo.local.recordReverseTree=true > * [MNG-7754] - Improvement and extension of plugin validation > * [MNG-7767] - Tone down plugin validation report > * [MNG-7778] - Maven should print suppressed exceptions when a mojo > fails > ** Task > * [MNG-7749] - Upgrade animal-sniffer from 1.21 to 1.23 > * [MNG-7774] - Maven config and command line interpolation > > Have fun! > - The Maven Team > > >
[ANN] Apache Maven 3.9.1 released
The Apache Maven team is pleased to announce the release of the Apache Maven 3.9.2 Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information. Maven 3.9.2 is available via https://maven.apache.org/download.cgi The core release is independent of plugin releases. Further releases of plugins will be made separately. If you have any questions, please consult: - the web site: https://maven.apache.org/ - the maven-user mailing list: https://maven.apache.org/mailing-lists.html - the reference documentation: https://maven.apache.org/ref/3.9.2/ For more information read https://maven.apache.org/docs/3.9.2/release-notes.html Release Notes - Maven - Version 3.9.2 ** Bug * [MNG-7750] - Interpolated properties in originalModel in an active profile. * [MNG-7759] - java.lang.NullPointerException at org.apache.maven.repository.internal.DefaultModelCache.newInstance (DefaultModelCache.java:37) ** Improvement * [MNG-7712] - Core should issue a warning if plugin depends on maven-compat * [MNG-7741] - Add more information when using -Dmaven.repo.local.recordReverseTree=true * [MNG-7754] - Improvement and extension of plugin validation * [MNG-7767] - Tone down plugin validation report * [MNG-7778] - Maven should print suppressed exceptions when a mojo fails ** Task * [MNG-7749] - Upgrade animal-sniffer from 1.21 to 1.23 * [MNG-7774] - Maven config and command line interpolation Have fun! - The Maven Team
[ANN] Maven Indexer 7.0.2 released
Howdy, the Apache Maven team is pleased to announce the release of the Maven Indexer 7.0.2 https://maven.apache.org/maven-indexer/ Release Notes - Maven Indexer - Version 7.0.2 ** Bug * [MINDEXER-185] - Document filter doesn't seem to do anything * [MINDEXER-188] - IndexDataReader can lock up if its threads throw Exceptions ** Task * [MINDEXER-186] - Update build plugins * [MINDEXER-187] - Update dependencies Have fun, -The Apache Maven team
[ANN] Maven Resolver 1.9.10 released
The Apache Maven team is pleased to announce the release of the Maven Resolver 1.9.10 https://maven.apache.org/resolver/ Release Notes - Maven Resolver - Version 1.9.10 ** Bug * [MRESOLVER-357] - ConflictResolver STANDARD verbosity misbehaves ** Improvement * [MRESOLVER-360] - disable checksum by default for .sigstore in addition to .asc ** Task * [MRESOLVER-359] - Make build be explicit about build time requirements ** Dependency upgrade * [MRESOLVER-358] - Upgrade Guava, Maven, mockito, Plexus Utils Have fun, -The Apache Maven team
[ANN] Maven SCM 2.0.1 released
The Apache Maven team is pleased to announce the release of the Maven SCM 2.0.1 https://maven.apache.org/scm/ Release Notes - Maven SCM - Version 2.0.1 ** Bug * [SCM-1009] - Wrong scope of maven-compat ** Dependency upgrade * [SCM-1008] - Undeclare unused dependencies Have fun, -The Apache Maven team
[ANN] Maven Indexer 7.1.1 released
The Apache Maven team is pleased to announce the release of the Maven Indexer 7.1.1 https://maven.apache.org/maven-indexer/ Release Notes - Maven Indexer - Version 7.1.1 ** Bug * [MINDEXER-207] - RR backend should handle 404 gracefully ** Task * [MINDEXER-205] - Align Search API backend factories * [MINDEXER-211] - Build cleanup ** Dependency upgrade * [MINDEXER-208] - Apache Lucene 9.9.0 and other minor dependency bumps * [MINDEXER-209] - Move off EOLd Jetty 9.x to 10.x * [MINDEXER-210] - Upgrade Google Guava to 32.1.3-jre Have fun, -The Apache Maven team
[ANN] Maven Resolver 2.0.0-alpha-5 released
Howdy, The Apache Maven team is pleased to announce the release of the Maven Resolver 2.0.0-alpha-5. https://maven.apache.org/resolver-archives/resolver-2.0.0-alpha-5/ This is a fourth *PREVIEW* (alpha-4 was scrubbed) release of upcoming Maven Resolver 2.0.0 meant for users of Resolver to pick it up and adapt code if needed. Note: MRESOLVER-446 has been rolled back, client code should not depend on the version scheme selector or version scheme scheme provider present in alpha-5, as it is not to stay. Release Notes - Maven Resolver - Version 2.0.0-alpha-5 ** Bug * [MRESOLVER-455] - JDK transport: Improper handling of ofInputStream body handlers in case of error ** New Feature * [MRESOLVER-415] - New transport: JDK11 HTTP/2 capable * [MRESOLVER-416] - New transport: Jetty, HTTP/2 capable * [MRESOLVER-446] - Version Scheme Provider * [MRESOLVER-451] - Expose version range processing strategies ** Improvement * [MRESOLVER-335] - Better resolver errors for Artifact Not Found * [MRESOLVER-445] - Simplify session handling, move out logic from session builder * [MRESOLVER-447] - Expose flatten method on RepositorySystem * [MRESOLVER-450] - Add a RepositoryCache#computeIfAbsent method ** Task * [MRESOLVER-443] - Integrate "configuration page generator" tool into build/site * [MRESOLVER-448] - Align Jetty versions * [MRESOLVER-449] - Make HTTP transports use common test and server * [MRESOLVER-454] - Update page "Upgrading Resolver" ** Dependency upgrade * [MRESOLVER-452] - Update to Maven 4.0.0-alpha-9 Have fun, Maven Team
[ANN] Apache Maven Resolver 2.0.0-alpha-6 released
Howdy, The Apache Maven team is pleased to announce the release of the Maven Resolver 2.0.0-alpha-6. https://maven.apache.org/resolver-archives/resolver-2.0.0-alpha-6/ This is a fifth *PREVIEW* (alpha-4 was scrubbed) release of upcoming Maven Resolver 2.0.0 meant for users of Resolver to pick it up and adapt code if needed. This alpha contains almost all of the planned features and improvements, and for sure some unplanned bugs as well. Release Notes - Maven Resolver - Version 2.0.0-alpha-6 ** Improvement * [MRESOLVER-460] - More filter improvements for H/L ** Task * [MRESOLVER-457] - Revert MRESOLVER-446 * [MRESOLVER-459] - Make default repository system session usable in tests * [MRESOLVER-461] - DependencyManager cleanup * [MRESOLVER-462] - Introduce transitive classic depMgr as well ** Dependency upgrade * [MRESOLVER-458] - Update to Maven 4.0.0-alpha-10 Have fun, Maven Team
[ANN] Apache Maven Indexer 7.1.2 released
The Apache Maven team is pleased to announce the release of the Maven Indexer 7.1.2 https://maven.apache.org/maven-indexer/ Release Notes - Maven Indexer - Version 7.1.2 ** Bug * [MINDEXER-214] - ArtifactContext should not log warnings if artifact is not zip file ** Dependency upgrade * [MINDEXER-212] - Update jsoup to 1.17.2 * [MINDEXER-213] - Update Lucene to 9.9.1 Have fun, -The Apache Maven team
[ANN] Maven Resolver 1.9.18 released
The Apache Maven team is pleased to announce the release of the Maven Resolver 1.9.18: The 1.x resolver lineage is in "bugfix only" maintenance mode. Resolver 1.9.17 release is declared "broken" by RM, release 1.9.18 undos the unwanted code change that happened in FileUtils@1.9.17 and restores source compatibility between 2.x and 1.9.x. === https://maven.apache.org/resolver/ Release Notes - Maven Resolver - Version 1.9.18 ** Bug * [MRESOLVER-441] - Undo FileUtils changes that altered non-Windows execution path ** Task * [MRESOLVER-437] - Resolver should not override given HTTP transport default use of expect-continue handshake Have fun, -The Apache Maven team
[ANN] Maven Resolver 2.0.0-alpha-3 released
Howdy, The Apache Maven team is pleased to announce the release of the Maven Resolver 2.0.0-alpha-3. https://maven.apache.org/resolver-archives/resolver-2.0.0-alpha-3/ This is a third *PREVIEW* release of upcoming Maven Resolver 2.0.0 meant for users of Resolver to pick it up and adapt code if needed. Release Notes - Maven Resolver - Version 2.0.0-alpha-3 ** Bug * [MRESOLVER-372] - Sporadic AccessDeniedEx on Windows * [MRESOLVER-436] - The Upgrading Resolver page uses classnames before rename * [MRESOLVER-438] - The new jdk transport bug on Java 11 and Java 17 * [MRESOLVER-441] - Undo FileUtils changes that altered non-Windows execution path ** Improvement * [MRESOLVER-321] - Resolver while collecting may end up in busy loop without any possibility to be stopped ** Task * [MRESOLVER-429] - Enhance JDK transport error messaging * [MRESOLVER-437] - Resolver should not override given HTTP transport default use of expect-continue handshake * [MRESOLVER-439] - Collapse "jdk" transport modules * [MRESOLVER-440] - Clean up transport names, configuration properties and documentation * [MRESOLVER-442] - New JDK transport JAR mixes classes with different bytecode * [MRESOLVER-444] - Make build time requirement for Java 17 ** Dependency upgrade * [MRESOLVER-434] - Upgrade Parent to 41 Have fun, Maven Team
[ANN] Apache Maven 3.9.6 released
The Apache Maven team is pleased to announce the release of the Apache Maven 3.9.6 Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information. Maven 3.9.6 is available via https://maven.apache.org/download.cgi The core release is independent of plugin releases. Further releases of plugins will be made separately. If you have any questions, please consult: - the web site: https://maven.apache.org/ - the maven-user mailing list: https://maven.apache.org/mailing-lists.html - the reference documentation: https://maven.apache.org/ref/3.9.6/ For more information read https://maven.apache.org/docs/3.9.6/release-notes.html Release Notes - Maven - Version 3.9.6 ** Improvement * [MNG-7939] - Allow to exclude plugins from validation ** Dependency upgrade * [MNG-7913] - Upgrade Sisu version to 0.9.0.M2 * [MNG-7934] - Upgrade Resolver version to 1.9.18 * [MNG-7942] - Upgrade to parent POM 41 * [MNG-7943] - Upgrade default plugin bindings Have fun! - The Maven Team
[ANN] Apache Maven Resolver 2.0.0-alpha-7 released
Howdy, The Apache Maven team is pleased to announce the release of the Maven Resolver 2.0.0-alpha-7. https://maven.apache.org/resolver-archives/resolver-2.0.0-alpha-7/ This is a sixth *PREVIEW* (alpha-4 was scrubbed) release of upcoming Maven Resolver 2.0.0 meant for users of Resolver to pick it up and adapt code if needed. This alpha contains almost all of the planned features and improvements, and for sure some unplanned bugs as well. Release Notes - Maven Resolver - Version 2.0.0-alpha-7 ** Bug * [MRESOLVER-334] - Maven Resolver GenericVersionScheme diverges from the spec * [MRESOLVER-336] - Unexpected handling of qualifiers in GenericVersionScheme * [MRESOLVER-464] - JDK transport bug ** Improvement * [MRESOLVER-264] - Make file-lock the default locking * [MRESOLVER-463] - Ensure checksum record file (summary fie) is sorted by artifact relative path and not checksum * [MRESOLVER-465] - Make room for new version scheme implementations * [MRESOLVER-467] - Pull out shared HTTP (Remote Included checksum) code * [MRESOLVER-468] - Stabilize supplier binary and source compatibility ** Task * [MRESOLVER-466] - Extend site documentation * [MRESOLVER-470] - Prepare for new changes regarding Artifact properties/scopes * [MRESOLVER-471] - Resolver should be oblivious about scopes ** Dependency upgrade * [MRESOLVER-469] - Upgrade to Maven 4.0.0-alpha-12 * [MRESOLVER-472] - Upgrade Jetty dependency to 10.0.19 * [MRESOLVER-473] - Upgrade slf4j to version 2.0.11 (align with Maven) * [MRESOLVER-474] - Upgrade (build, not project) dependency commons-lang to 3.14.0 * [MRESOLVER-475] - Upgrade Wagon transport dependency: plexus-classworlds to 2.8.0 * [MRESOLVER-476] - Upgrade Wagon transport test dependency: plexus-testing to 1.3.0 * [MRESOLVER-477] - Upgrade managed dependency: plexus-xml to 4.0.3 * [MRESOLVER-478] - Redisson named locks: upgrade to org.redisson:redisson 3.26.0 * [MRESOLVER-479] - Hazelcast named locks: upgrade to com.hazelcast:hazelcast 5.3.6 Have fun, Maven Team
[ANN] Maven Resolver 2.0.0-alpha-2 released
Howdy, The Apache Maven team is pleased to announce the release of the Maven Resolver 2.0.0-alpha-2. https://maven.apache.org/resolver-archives/resolver-2.0.0-alpha-2/ This is a *PREVIEW* release of upcoming Maven Resolver 2.0.0 meant for users of Resolver to pick it up and adapt code if needed. Migration from Resolver 1.x in short: move off anything that is deprecated in Resolver 1.x (use latest 1.9.16 as "baseline" to check for deprecations). Session handling related changes are documented here: https://maven.apache.org/resolver-archives/resolver-2.0.0-alpha-2/upgrading-resolver.html Release Notes - Maven Resolver - Version 2.0.0-alpha-2 ** Improvement * [MRESOLVER-302] - Introduce onSession close * [MRESOLVER-384] - Support HTTP/2 in maven-resolver-transport-http ** Task * [MRESOLVER-308] - HTTP transport showdown * [MRESOLVER-422] - Fix javadoc report * [MRESOLVER-423] - Remove the 3.x banner from Resolver site * [MRESOLVER-424] - Make DependencyGraphDumper extensible * [MRESOLVER-426] - Move some HTTP configuration properties from transport-http * [MRESOLVER-427] - Expose configuration for inhibiting Expect-Continue handshake * [MRESOLVER-430] - Make build time requirement for Java 21 * [MRESOLVER-431] - Make chained repository and transport listeners extensible * [MRESOLVER-432] - Introduce session provider as well * [MRESOLVER-435] - Refresh download page Have fun, Maven Team
[ANN] Maven Resolver 1.9.17 released
The Apache Maven team is pleased to announce the release of the Maven Resolver 1.9.17: The 1.x resolver lineage is in "bugfix only" maintenance mode. === https://maven.apache.org/resolver/ Release Notes - Maven Resolver - Version 1.9.17 ** Bug * [MRESOLVER-372] - Sporadic AccessDeniedEx on Windows ** Task * [MRESOLVER-433] - Expose configuration for inhibiting Expect-Continue handshake in 1.x * [MRESOLVER-435] - Refresh download page ** Dependency upgrade * [MRESOLVER-434] - Upgrade Parent to 41 Have fun, -The Apache Maven team
Re: [ANN] Maven Resolver 1.9.17 released
Howdy, since 1.9.17 release went out, we detected some possible problems with 1.9.17 and decided to quickly roll out 1.9.18 with two important changes: - MRESOLVER-372 fix in 1.9.17 introduced some unwanted changes in FileUtils non-Windows execution path (undo those), - backport MRESOLVER-437, that altered changes happened as part of MRESOLVER-433 that is in 1.9.17. This prevents source level breakage between 1.9.x and 2.0.x, as backport removes a field added in (and present only in) 1.9.17 that was in subsequent changes removed in 2.0.x. Hence I declare 1.9.17 as <>, this version should be skipped. Upcoming 1.9.18 will correct these issues. Thanks T On Tue, Nov 21, 2023 at 11:31 AM Tamás Cservenák wrote: > The Apache Maven team is pleased to announce the release of the > Maven Resolver 1.9.17: > > The 1.x resolver lineage is in "bugfix only" maintenance mode. > > === > > https://maven.apache.org/resolver/ > > Release Notes - Maven Resolver - Version 1.9.17 > ** Bug > * [MRESOLVER-372] - Sporadic AccessDeniedEx on Windows > ** Task > * [MRESOLVER-433] - Expose configuration for inhibiting > Expect-Continue handshake in 1.x > * [MRESOLVER-435] - Refresh download page > ** Dependency upgrade > * [MRESOLVER-434] - Upgrade Parent to 41 > > Have fun, > -The Apache Maven team >
[ANN] Apache Maven Resolver 2.0.0-alpha-8 released
Howdy, The Apache Maven team is pleased to announce the release of the Maven Resolver 2.0.0-alpha-8. https://maven.apache.org/resolver-archives/resolver-2.0.0-alpha-8/ This is a seventh *PREVIEW* (alpha-4 was scrubbed) release of upcoming Maven Resolver 2.0.0 meant for users of Resolver to pick it up and adapt code if needed. This alpha contains almost all of the planned features and improvements, and for sure some unplanned bugs as well. Release Notes - Maven Resolver - Version 2.0.0-alpha-8 ** Bug * [MRESOLVER-483] - PreorderNodeListGenerator bug: may print trailing ":" ** Improvement * [MRESOLVER-421] - Extend NamedLock API to carry more than one name * [MRESOLVER-484] - The dependencies properties should be provided by the resolver consumer * [MRESOLVER-493] - Support premanaged of optional, exclusions and properties by DependencyGraphDumper * [MRESOLVER-494] - LOCAL_PATH Artifact property really belongs to "system" scope (or is at least very related to it) ** Task * [MRESOLVER-480] - Update "Upgrading Resolver" page * [MRESOLVER-491] - Get rid of last "known" scope: system * [MRESOLVER-492] - Add toString method for AbstractDependencyManager.Key * [MRESOLVER-496] - Move Resolver off java.io.File to NIO2 Paths ** Dependency upgrade * [MRESOLVER-485] - Upgrade Jetty dependency to 10.0.20 * [MRESOLVER-487] - (build) Update to exec-maven-plugin 3.1.1 * [MRESOLVER-488] - (build) Update to japicmp 0.18.3 * [MRESOLVER-489] - (build) Update m-javadoc-p to 3.6.3 * [MRESOLVER-490] - (build) Update bnd-maven-plugin to 6.4.0 * [MRESOLVER-500] - (build) Upgrade exec-maven-plugin to 3.2.0 * [MRESOLVER-501] - (build) Upgrade japicmp to 0.18.5 Have fun, Maven Team
[ANN] Apache Maven GPG Plugin 3.2.0 Released
Howdy, The Apache Maven team is pleased to announce the release of the Apache Maven GPG Plugin, version 3.2.0 This plugin signs all of the project's attached artifacts with GnuPG or BC. https://maven.apache.org/plugins/maven-gpg-plugin/ You should specify the version in your project's plugin configuration: org.apache.maven.plugins maven-gpg-plugin 3.2.0 You can download the appropriate sources etc. from the download page: https://maven.apache.org/plugins/maven-gpg-plugin/download.cgi Release Notes - Maven GPG Plugin - Version 3.2.0 ** Bug * [MGPG-85] - Regression in maven-metadata for SNAPSHOTs between 1.6 and 3.0.1 * [MGPG-98] - non-reproducible pom.xml * [MGPG-99] - Passcode byte array provided to gpg executable on stdin is not terminated * [MGPG-100] - Fix Temporary File Information Disclosure Vulnerability ** New Feature * [MGPG-106] - Introduce second signer implementation based on Bouncy Castle ** Improvement * [MGPG-101] - Switch to Junit5 * [MGPG-102] - Drop maven-artifact-transfer used by sign-and-deploy-file * [MGPG-105] - Stop propagating bad practices; but allow for "compat mode" * [MGPG-110] - The sign-and-deploy-file mojo POM validation is off ** Task * [MGPG-103] - Fix Windows CI * [MGPG-107] - Settle on JUnit 5 assertions * [MGPG-108] - Update plugin site doco ** Dependency upgrade * [MGPG-104] - Update to 3.9.6, drop the cruft, minimum baseline remains 3.2.5 Have fun, -The Apache Maven team
[ANN] Maven Filtering 3.3.2 Released
Howdy, The Apache Maven team is pleased to announce the release of the Apache Maven Filtering, version 3.3.2 You can download the appropriate sources etc. from the download page: https://maven.apache.org/shared/maven-filtering/download.cgi Release Notes - Maven Shared Components - Version maven-filtering-3.3.2 ** Bug * [MSHARED-1050] - ConcurrentModificationException for maven-filtering * [MSHARED-1285] - DefaultMavenResourcesFiltering uses BuildContext in a way that fails sometimes * [MSHARED-1330] - Incremental builds fail on filtered read-only resources ** Improvement * [MSHARED-1216] - Use a caching output stream when filtering resources * [MSHARED-1351] - Confusing message when copying resources from project's baseDir ** Dependency upgrade * [MSHARED-1214] - SVN tag in pom.xml * [MSHARED-1339] - Upgrade parent POM to version 41 * [MSHARED-1340] - Require Maven 3.6.3+ * [MSHARED-1341] - Convert tests to Junit 5 Have fun, -The Apache Maven team
[ANN] Apache Maven 4.0.0-alpha-13 released
The Apache Maven team is pleased to announce the release of Apache Maven 4.0.0-alpha-13 Note: This is the first release that requires Java 17! Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information. Maven 4.0.0-alpha-13 is available via https://maven.apache.org/download.cgi This is an alpha release, not suitable for production. If you hit any problem, please raise a JIRA issue or send an email to the mailing list. Notable changes include: - requires Java 17 as “minimum runtime Java requirement” - brings the latest Maven Resolver 2.0.0-alpha-8 - new features like Profile OS activation with wildcards, Profile activation by packaging, SPI for user properties - improvements related to dependencyManagement and BOM handling, new APIs for “dependency path control” - and many bug fixes since alpha-12 For more information read https://maven.apache.org/docs/4.0.0-alpha-13/release-notes.html Have fun! The Apache Maven Team
[ANN] Release Maven Remote Resources Plugin 3.2.0
Howdy, The Apache Maven team is pleased to announce the release of the Apache Maven Remote Resources Plugin, version 3.2.0 https://maven.apache.org/plugins/maven-remote-resources-plugin/ Release Notes - Maven Remote Resources Plugin - Version 3.2.0 ** Bug * [MRRESOURCES-135] - Show projectTimespan year in UTC ** Improvement * [MRRESOURCES-145] - Avoid overwriting the generated file with the same content ** Dependency upgrade * [MRRESOURCES-136] - Upgrade Parent to 41 * [MRRESOURCES-137] - Bump commons-io from 2.11.0 to 2.13.0 * [MRRESOURCES-138] - Bump maven-filtering from 3.3.0 to 3.3.1 * [MRRESOURCES-139] - Bump maven-archiver from 3.6.0 to 3.6.1 * [MRRESOURCES-140] - Bump plexus-utils from 3.5.1 to 4.0.0 and plexus-xml 3.0.0 * [MRRESOURCES-142] - Bump commons-io from 2.13.0 to 2.15.1 * [MRRESOURCES-143] - Maven 3.6.3 as minimum requirements * [MRRESOURCES-144] - Bump org.codehaus.plexus:plexus-resources from 1.2.0 to 1.3.0 Have fun, -The Apache Maven team
[ANN] Apache Maven GPG Plugin 3.2.1 Released
Howdy, The Apache Maven team is pleased to announce the release of the Apache Maven GPG Plugin, version 3.2.1 This release is a bugfix, restoring plugin ability to pick up GPG passphrase from settings.xml. Have to be noted though, that this method of getting passphrases is considered "bad practice". This plugin signs all of the project's attached artifacts with GnuPG or BC. https://maven.apache.org/plugins/maven-gpg-plugin/ You should specify the version in your project's plugin configuration: org.apache.maven.plugins maven-gpg-plugin 3.2.1 You can download the appropriate sources etc. from the download page: https://maven.apache.org/plugins/maven-gpg-plugin/download.cgi Release Notes - Maven GPG Plugin - Version 3.2.1 ** Bug * [MGPG-112] - Upgrading from 3.1.0 to 3.2.0 with no other changes causes "gpg: signing failed: No pinentry" ** Dependency upgrade * [MGPG-111] - Clean up dependency declarations Have fun, -The Apache Maven team
[ANN] Apache Maven GPG Plugin 3.2.2 Released
Howdy, The Apache Maven team is pleased to announce the release of the Apache Maven GPG Plugin, version 3.2.2 This release is a bugfix, restoring the sign-and-deploy Mojo to pick up remote repository authentication from settings.xml. Also contains smaller improvements as well. This plugin signs all of the project's attached artifacts with GnuPG or BC. https://maven.apache.org/plugins/maven-gpg-plugin/ You should specify the version in your project's plugin configuration: org.apache.maven.plugins maven-gpg-plugin 3.2.2 You can download the appropriate sources etc. from the download page: https://maven.apache.org/plugins/maven-gpg-plugin/download.cgi Release Notes - Maven GPG Plugin - Version 3.2.2 ** Bug * [MGPG-113] - Upgrading from 3.1.0 to 3.2.1 with no other changes causes "gpg:sign-and-deploy-file" failed: 401 Unauthorized ** Improvement * [MGPG-114] - BC Allow key size greater than 5KB from file * [MGPG-115] - Show more information about key used to sign Have fun, -The Apache Maven team
[ANN] Apache Maven Wrapper 3.3.0 Released
The Apache Maven team is pleased to announce the release of the Apache Maven Wrapper, version 3.3.0 The Maven Wrapper is an easy way to ensure a user of your Maven build has everything necessary to run your Maven build. See https://maven.apache.org/wrapper/ for instructions on how to use Maven Wrapper. You can download the appropriate sources etc. from the download page: https://maven.apache.org/wrapper/download.html Release Notes - Maven Wrapper - Version 3.3.0 ** Bug * [MWRAPPER-86] - Trim trailing slash in Repo URL * [MWRAPPER-103] - Failed to validate Maven Wrapper SHA-256 on Windows * [MWRAPPER-108] - mvnw script fails silently when download fails * [MWRAPPER-112] - Detection of JAVA_HOME fails due to bad quoting * [MWRAPPER-113] - Error and warning output goes to standard output and intermingles with Maven output * [MWRAPPER-120] - Maven wrapper plugin should not create wrapperUrl property for script-only mode * [MWRAPPER-123] - only-mvnw fails on ksh printf implementations * [MWRAPPER-131] - Downloader downloads directly into target file ** Improvement * [MWRAPPER-70] - Don't require a pom.xml * [MWRAPPER-104] - Add prettier config for shell scripts * [MWRAPPER-124] - MavenWrapperDownloader uses new URL(String), which is deprecated in Java 21 * [MWRAPPER-125] - Make "only-script" the default wrapper ** Task * [MWRAPPER-128] - Remove legacy * [MWRAPPER-129] - Set plugin prerequisite to Maven 3.6.3 ** Dependency upgrade * [MWRAPPER-100] - Declare needed dependencies * [MWRAPPER-115] - Bump org.codehaus.plexus:plexus-archiver from 4.6.2 to 4.9.1 * [MWRAPPER-118] - Bump org.codehaus.mojo:mrm-maven-plugin from 1.5.0 to 1.6.0 * [MWRAPPER-119] - Upgrade Parent to 41 * [MWRAPPER-126] - Upgrade org.codehaus.plexus:plexus-archiver to 4.9.2 * [MWRAPPER-127] - Bump commons-io:commons-io from 2.16.0 to 2.16.1 * [MWRAPPER-130] - Use Maven parent 42 Enjoy, -The Apache Maven team
[ANN] Apache Maven GPG Plugin 3.2.4 Released
Howdy, The Apache Maven team is pleased to announce the release of the Apache Maven GPG Plugin, version 3.2.4 This release is a bugfix release. This plugin signs all of the project's attached artifacts with GnuPG or BC. https://maven.apache.org/plugins/maven-gpg-plugin/ You should specify the version in your project's plugin configuration: org.apache.maven.plugins maven-gpg-plugin 3.2.4 You can download the appropriate sources etc. from the download page: https://maven.apache.org/plugins/maven-gpg-plugin/download.cgi Release Notes - Maven GPG Plugin - Version 3.2.4 ** Bug * [MGPG-125] - Due to default value of gpg.passphraseServerId, bestPractices=true will always fail ** Dependency upgrade * [MGPG-126] - Commons IO 2.16.1 (test dependency) Have fun, -The Apache Maven team
[ANN] Maven Resolver 1.9.19 released
The Apache Maven team is pleased to announce the release of the Maven Resolver 1.9.19: The 1.x resolver lineage is in "bugfix only" maintenance mode. === https://maven.apache.org/resolver/ Release Notes - Maven Resolver - Version 1.9.19 ** Bug * [MRESOLVER-483] - PreorderNodeListGenerator bug: may print trailing ":" * [MRESOLVER-522] - File locking threads not entering critical region were "oversleeping" ** Improvement * [MRESOLVER-536] - Skip setting last modified time when FS does not support it ** Dependency upgrade * [MRESOLVER-527] - Hazelcast 5.3.7 * [MRESOLVER-528] - Redisson 3.28.0 * [MRESOLVER-529] - Commons Codec 1.16.1 * [MRESOLVER-530] - Eclipse Sisu 0.9.0.M2 * [MRESOLVER-531] - Maven 3.9.6 (demos) * [MRESOLVER-532] - Guice 6.0.0 (and Guava 33.1.0) * [MRESOLVER-533] - Jetty 9.4.54 (used in tests) Have fun, -The Apache Maven team
[ANN] Apache Maven Wrapper 3.3.1 Released
The Apache Maven team is pleased to announce the release of the Apache Maven Wrapper, version 3.3.1 The Maven Wrapper is an easy way to ensure a user of your Maven build has everything necessary to run your Maven build. See https://maven.apache.org/wrapper/ for instructions on how to use Maven Wrapper. You can download the appropriate sources etc. from the download page: https://maven.apache.org/wrapper/download.html Release Notes - Maven Wrapper - Version 3.3.1 ** Improvement * [MWRAPPER-132] - Inlined mvnw Downloader.java uses `new URL(String)`, which is deprecated in Java 21 * [MWRAPPER-134] - Provide a reliable way to determine the Maven Wrapper version Enjoy, -The Apache Maven team
[ANN] Apache Maven GPG Plugin 3.2.3 Released
Howdy, The Apache Maven team is pleased to announce the release of the Apache Maven GPG Plugin, version 3.2.3 This release is a bugfix release, but also contains updated key dependencies. This plugin signs all of the project's attached artifacts with GnuPG or BC. https://maven.apache.org/plugins/maven-gpg-plugin/ You should specify the version in your project's plugin configuration: org.apache.maven.plugins maven-gpg-plugin 3.2.3 You can download the appropriate sources etc. from the download page: https://maven.apache.org/plugins/maven-gpg-plugin/download.cgi Release Notes - Maven GPG Plugin - Version 3.2.3 ** Bug * [MGPG-121] - Signing fails with 3.2.2: "/Users/stevenobelia/.settings-security.xml (No such file or directory)" ** New Feature * [MGPG-120] - Add new mojo: sign-deployed ** Improvement * [MGPG-116] - Up the file size limit to 64K * [MGPG-117] - Better handling of passphrase ** Dependency upgrade * [MGPG-118] - Update to Commons IO 2.16.0 * [MGPG-122] - Update build dependency m-invoker-p to 3.6.1 * [MGPG-123] - Update to Bouncycastle 1.78 * [MGPG-124] - Update to junixsocket 2.9.1 Have fun, -The Apache Maven team
[ANN] Apache Maven Resolver 2.0.0-alpha-11 released
The Apache Maven team is pleased to announce the release of the Maven Resolver 2.0.0-alpha-11. https://maven.apache.org/resolver-archives/resolver-2.0.0-alpha-11/ This is the last alpha release of Resolver 2.0.0, that would allow any downstream consumers to try it out and adapt. Release Notes - Maven Resolver - Version 2.0.0-alpha-11 ** Bug * [MRESOLVER-521] - File locking threads not entering critical region were "oversleeping" * [MRESOLVER-547] - BF collector always copies artifacts, even when it should not ** New Feature * [MRESOLVER-217] - Allow extra "sources" for Artifact decoration * [MRESOLVER-518] - Improvements for version selector ** Improvement * [MRESOLVER-519] - Drop copies of same method, re-add them to parent (collectors) * [MRESOLVER-520] - Move repeated code (decorators, generators) into Utils * [MRESOLVER-535] - DependencyGraphDumper should be configurable * [MRESOLVER-536] - Skip setting last modified time when FS does not support it * [MRESOLVER-538] - In dirty tree, nodes coming from range (and parents having ranges) should be detectable * [MRESOLVER-540] - TransferResource can and should tell more about transfer * [MRESOLVER-542] - Reduce usage of final classes ** Task * [MRESOLVER-552] - Redirect site creation to enable concurrent release of 1.x and 2.x resolver ** Dependency upgrade * [MRESOLVER-523] - Update GPG generator to Bouncycastle 1.78 * [MRESOLVER-524] - Update Hazelcast to 5.3.7 * [MRESOLVER-525] - Update test dep testcointainers-redis to 2.2.2 * [MRESOLVER-534] - Redisson 3.28.0 * [MRESOLVER-537] - Use slf4j 2.0.13 * [MRESOLVER-539] - Use parent POM 42 * [MRESOLVER-543] - (build) Bump com.github.siom79.japicmp:japicmp-maven-plugin from 0.20.0 to 0.21.1 * [MRESOLVER-544] - Bump org.redisson:redisson from 3.28.0 to 3.29.0 * [MRESOLVER-545] - Bump bouncycastleVersion from 1.78 to 1.78.1 * [MRESOLVER-546] - Bump org.codehaus.plexus:plexus-utils from 4.0.0 to 4.0.1 Have fun, -The Apache Maven team
[ANN] Maven Resolver 1.9.20 released
The Apache Maven team is pleased to announce the release of the Maven Resolver 1.9.20: The 1.x resolver lineage is in "bugfix only" maintenance mode. === https://maven.apache.org/resolver/ Release Notes - Maven Resolver - Version 1.9.20 ** Bug * [MRESOLVER-547] - BF collector always copies artifacts, even when it should not ** Dependency upgrade * [MRESOLVER-549] - Use parent POM 42 * [MRESOLVER-550] - Bump Redisson from 3.28.0 to 3.29.0 * [MRESOLVER-551] - (build) Bump japicmp from 0.17.2 to 0.21.1 Have fun, -The Apache Maven team
[ANN] Apache Maven Install Plugin 3.1.2 Released
The Apache Maven team is pleased to announce the release of the Apache Maven Install Plugin, version 3.1.2 https://maven.apache.org/plugins/maven-install-plugin/ You should specify the version in your project's plugin configuration: org.apache.maven.plugins maven-install-plugin 3.1.2 You can download the appropriate sources etc. from the download page: https://maven.apache.org/plugins/maven-install-plugin/download.cgi Release Notes - Maven Install Plugin - Version 3.1.2 ** Bug * [MINSTALL-190] - Fix Temporary File Information Disclosure Vulnerability ** Improvement * [MINSTALL-195] - Include artifactId in messages of InstallMojo#processProject ** Task * [MINSTALL-192] - Code cleanups ** Dependency upgrade * [MINSTALL-193] - Upgrade Parent Version 42, require min Maven 3.6.3 * [MINSTALL-197] - Upgrade parent to 41, remove deprecations Have fun, -The Apache Maven team
[ANN] Apache Maven Deploy Plugin 3.1.2 Released
The Apache Maven team is pleased to announce the release of the Apache Maven Deploy Plugin, version 3.1.2 https://maven.apache.org/plugins/maven-deploy-plugin/ You should specify the version in your project's plugin configuration: org.apache.maven.plugins maven-deploy-plugin 3.1.2 You can download the appropriate sources etc. from the download page: https://maven.apache.org/plugins/maven-deploy-plugin/download.cgi Release Notes - Maven Deploy Plugin - Version 3.1.2 ** Improvement * [MDEPLOY-313] - Upgrade maven-plugin parent to 41 * [MDEPLOY-314] - Include artifactId in messages of DeployMojo#processProject ** Dependency upgrade * [MDEPLOY-316] - Update parent to 42, up prerequisite to 3.6.3 Have fun, -The Apache Maven team
[ANN] Apache Maven Indexer 7.1.3 released
The Apache Maven team is pleased to announce the release of the Maven Indexer 7.1.3 https://maven.apache.org/maven-indexer/ Release Notes - Maven Indexer - Version 7.1.3 ** Improvement * [MINDEXER-222] - RR backend in case of GAVCE search should use Last-Modified HTTP header ** Dependency upgrade * [MINDEXER-216] - Bump commons-cli:commons-cli from 1.6.0 to 1.7.0 * [MINDEXER-217] - Bump org.apache.maven:maven-parent from 41 to 42 * [MINDEXER-218] - Bump org.jmock:jmock from 2.12.0 to 2.13.1 * [MINDEXER-219] - Bump com.google.guava:guava from 32.1.3-jre to 33.1.0-jre * [MINDEXER-220] - Bump lucene.version from 9.9.1 to 9.10.0 * [MINDEXER-221] - (build) Bump org.gaul:modernizer-maven-plugin from 2.7.0 to 2.8.0 * [MINDEXER-223] - Upgrade slf4j to version 2.0.13 Have fun, -The Apache Maven team
[ANN] Apache Maven 3.9.7 released
The Apache Maven team is pleased to announce the release of the Apache Maven 3.9.7 Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information. Maven 3.9.7 is available via https://maven.apache.org/download.cgi The core release is independent of plugin releases. Further releases of plugins will be made separately. If you have any questions, please consult: - the web site: https://maven.apache.org/ - the maven-user mailing list: https://maven.apache.org/mailing-lists.html - the reference documentation: https://maven.apache.org/ref/3.9.7/ For more information read https://maven.apache.org/docs/3.9.7/release-notes.html Release Notes - Maven - Version 3.9.7 ** Bug * [MNG-8106] - Maven Metadata corruption if repository directory role overlaps * [MNG-8121] - NullPointerException at org.apache.maven.artifact.repository.metadata.Metadata.merge (Metadata.java:293) ** New Feature * [MNG-5726] - Update OS Activation To Allow Wildcards In OS Version * [MNG-8030] - Backport: Add ability to ignore dependency repositories: mvn -itr ** Improvement * [MNG-8019] - Streamline update policy of pluginRepository/repository of Maven Central in Super POM * [MNG-8029] - improve documentation of mirror in settings * [MNG-8031] - Backport: Make Maven transfer listener used with Resolver more concurrent friendly * [MNG-8081] - default profile activation should consider available system and user properties * [MNG-8085] - swtich from png+imagemap to svg * [MNG-8117] - Improve prerequisite evaluation and plugin version selection logging ** Task * [MNG-7309] - Remove redundant MojoDescriptor parameterMap * [MNG-8011] - Minimize and make generic the README.txt * [MNG-8055] - Investigate possible solutions for build number diffs on deploy ** Dependency upgrade * [MNG-8094] - Resolver 1.9.19 * [MNG-8100] - Upgrade default plugin bindings * [MNG-8101] - Upgrade Parent to 42 * [MNG-8109] - Resolver 1.9.20 * [MNG-8115] - Upgrade minimal set of dependencies * [MNG-8125] - (build) Bump buildhelper-maven-plugin to 3.6.0 (was 3.4.0) * [MNG-8126] - Bump logback classic to 1.2.13 (was 1.2.12) * [MNG-8127] - Bump guava to 33.2.0-jre Have fun! - The Maven Team
[ANN] Apache Maven 4.0.0-beta-3 released
The Apache Maven team is pleased to announce the release of the Apache Maven 4.0.0-beta-3 Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information. Maven 4.0.0-beta-3 is available via https://maven.apache.org/download.cgi The core release is independent of plugin releases. Further releases of plugins will be made separately. If you have any questions, please consult: - the web site: https://maven.apache.org/ - the maven-user mailing list: https://maven.apache.org/mailing-lists.html - the reference documentation: https://maven.apache.org/ref/4.0.0-beta-3/ For more information read https://maven.apache.org/docs/4.0.0-beta-3/release-notes.html Release Notes - Maven - Version 4.0.0-beta-3 ** Bug * [MNG-8025] - API incompatibility with m-remote-resources-p * [MNG-8079] - Maven Resolver breaks compatibility due Resolver breakage * [MNG-8082] - Exceptions of proxied SessionScoped components are not working correctly * [MNG-8106] - Maven Metadata corruption if repository directory role overlaps * [MNG-8108] - Failure to create the consumer POM * [MNG-8118] - Dependency-management "client" exclusions overwrite BOM exclusions * [MNG-8121] - NullPointerException at org.apache.maven.artifact.repository.metadata.Metadata.merge (Metadata.java:293) * [MNG-8123] - Maven 4.0.0-beta-2 fails with maven-build-cache-extension 1.2.0 ** New Feature * [MNG-8084] - Make the v4 api usable outside the Maven runtime ** Improvement * [MNG-8015] - Control the type of path where each dependency can be placed * [MNG-8038] - Model builder API * [MNG-8050] - Same repositories IDs in settings.xml and POM are not detected * [MNG-8075] - Allow project.baseUri in repository.url * [MNG-8081] - default profile activation should consider available system and user properties * [MNG-8085] - switch from png+imagemap to svg * [MNG-8089] - Introduce "fat" type for JAR * [MNG-8117] - Improve prerequisite evaluation and plugin version selection logging * [MNG-8119] - Remove build section in consumer pom profiles * [MNG-8128] - Custom packaging not found ** Task * [MNG-8043] - Dependency properties should be provided by Resolver consumer * [MNG-8070] - Document Maven Runtime Requirement for Java 17 * [MNG-8073] - Generated XSD files needs to have ASL2.0 license headers * [MNG-8088] - Apply Resolver ScopeManager ** Dependency upgrade * [MNG-8091] - Update Resolver to 2.0.0-alpha-10 * [MNG-8102] - Upgrade Parent to 42 * [MNG-8103] - Upgrade default plugin bindings * [MNG-8105] - Upgrade to JLine 3.26.0 * [MNG-8107] - Upgrade to Resolver 2.0.0-alpha-11 Have fun! - The Maven TeaM
[ANN] Apache Maven Wrapper 3.3.2 Released
The Apache Maven team is pleased to announce the release of the Apache Maven Wrapper, version 3.3.2 The Maven Wrapper is an easy way to ensure a user of your Maven build has everything necessary to run your Maven build. See https://maven.apache.org/wrapper/ for instructions on how to use Maven Wrapper. You can download the appropriate sources etc. from the download page: https://maven.apache.org/wrapper/download.html Release Notes - Maven Wrapper - Version 3.3.2 ** Bug * [MWRAPPER-136] - maven-wrapper.properties created with Windows line breaks which mvnw can't handle * [MWRAPPER-137] - Can't match distributionUrl when using MINGW64 * [MWRAPPER-139] - Shell scripts break on LF in config for Windows * [MWRAPPER-140] - only-script Type does not honor MAVEN_USER_HOME ** Improvement * [MWRAPPER-141] - Use distribution type of existing Maven Wrapper by default ** Task * [MWRAPPER-135] - Provide a reliable way to determine the Maven Wrapper type Enjoy, -The Apache Maven team
[ANN] Maven Resolver Ant Tasks 1.5.1 released
The Apache Maven team is pleased to announce the release of the Maven Resolver Ant Tasks 1.5.1 https://maven.apache.org/resolver-ant-tasks/ Release Notes - Maven Resolver - Version ant-tasks-1.5.1 ** Task * [MRESOLVER-561] - Refresh codebase, drop unused classes ** Dependency upgrade * [MRESOLVER-504] - Update parent POM to 41 * [MRESOLVER-505] - Align with Maven/Resolver to 3.9.6/1.9.18 * [MRESOLVER-506] - Update plexus-interpolation to 1.27 * [MRESOLVER-507] - Update sisu plexus to 0.9.0.M2 * [MRESOLVER-560] - Use parent POM 42 Have fun, -The Apache Maven team