Apache Maven

Thursday May 05, 2022

Apache Maven Indexer Version 6.2.0 Released

The Apache Maven team is pleased to announce the release of the Apache Maven Indexer, version 6.2.0.

Apache Maven Indexer (former Sonatype Nexus 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.

Most notable changes:

  • IndexReader provides OOTB resource handlers
  • Search API w/ 2 backends
  • Bugs squashed

IMPORTANT: Next release planned will use the Lucene version to 9.x, and that will imply Java 11. Hence, this is the LAST planned Java 8 release of Maven Indexer.

You can download the appropriate sources etc. from the download page:

https://maven.apache.org/maven-indexer/download.cgi

Release Notes – Maven Indexer – Version 6.2.0

  • Bugs:

  • New Feature

    • MINDEXER-124 – IndexReader modules should provide resource handler implementations
    • MINDEXER-143 – Introduce Search API and provide backends
  • Tasks:

Enjoy,

-The Apache Maven team

Sunday May 01, 2022

Apache Maven Site Plugin Version 4.0.0-M1 Released

The Apache Maven team is pleased to announce the release of the Apache Maven Site Plugin, version 4.0.0-M1.

The Site Plugin is used to generate a site for the project. The generated site also includes the project’s reports that were configured in the POM.

You can download the appropriate sources etc. from the download page:

https://maven.apache.org/plugins/maven-site-plugin/download.cgi

1
2
3
4
5
<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-site-plugin</artifactId>
  <version>4.0.0-M1</version>
</plugin>

Release Notes – Maven Site Plugin – Version 4.0.0-M1

  • Dependency upgrades:

    • MSITE-892 – Upgrade to Doxia/Doxia Sitetools to 2.0.0-M2
    • MSITE-893 – Upgrade Maven Reporting API to 4.0.0-M1
    • MSITE-894 – Upgrade Maven Reporting Exec to 2.0.0-M1
    • MSITE-895 – Upgrade plugins and components in ITs
    • MSITE-897 – Upgrade Plexus Archiver to 4.2.7
    • MSITE-898 – Upgrade Parent to 36

Enjoy,

-The Apache Maven team

Thursday April 28, 2022

Apache Maven Shared Component: Maven Reporting Exec Version 2.0.0-M1 Released

The Apache Maven team is pleased to announce the release of the Apache Maven Shared Component: Maven Reporting Exec Version 2.0.0-M1.

Classes to prepare report plugins execution with Maven 3, through MavenReportExecutor (implementation).

You should specify the version in your project’s plugin configuration:

1
2
3
4
5
<dependency>
  <groupId>org.apache.maven.reporting</groupId>
  <artifactId>maven-reporting-exec</artifactId>
  <version>2.0.0-M1</version>
</plugin>

You can download the appropriate sources etc. from the download page.

Release Notes Apache Maven Shared Component: Maven Reporting Exec Version 2.0.0-M1

Enjoy,

-The Apache Maven team

Saturday April 23, 2022

Apache Maven Reporting Impl Version 4.0.0-M1

The Apache Maven team is pleased to announce the release of the Apache Shared Component: Apache Maven Reporting Impl. Version 4.0.0-M1

Abstract classes to manage report generation, which can be run both:

1
2
3
4
5
<plugin>
  <groupId>org.apache.maven.reporting</groupId>
  <artifactId>maven-reporting-impl</artifactId>
  <version>4.0.0-M1</version>
</plugin>

Release Notes

Enjoy,

-The Apache Maven Team

Friday April 22, 2022

Apache Maven Parent POM's Version 36 Released

The Apache Maven team is pleased to announce the release of the Maven Parent POMs Version 36

Maven Parent POMs include Maven Parent POM itself, but also Maven Plugins Parent POM, Maven Shared Components Parent POM, Maven Skins Parent POM and Maven Doxia Tools Parent POM.

https://maven.apache.org/pom/maven/

You should specify the version in your project as parent like the following:

1
2
3
4
5
<parent>
   <groupId>org.apache.maven</groupId>
   <artifactId>maven-parent</artifactId>
   <version>36</version>
</parent>

You can download the appropriate sources etc. from the download page:

https://maven.apache.org/pom/maven/download.html

Release Notes – Apache Maven Parent POM – Version 36

  • Improvements:

    • MPOM-300 – Replace Google Analytics with ASF Matomo
    • MPOM-313 – Execute checkstyle in early phase of the build
  • Dependency upgrades:

    • MPOM-308 – Upgrade Maven PMD Plugin from 3.15.0 to 3.16.0
    • MPOM-309 – Upgrade TagList Maven Plugin from 2.4 to 3.0.0
    • MPOM-311 – Upgrade Maven JXR Plugin from 3.1.1 to 3.2.0
    • MPOM-314 – Upgrade modello-maven-plugin from 1.11 to 2.0.0
    • MPOM-316 – Upgrade ASF Parent to 26

Enjoy, – The Apache Maven Team

Apache Maven AntRun Plugin Version 3.1.0 released

The Apache Maven team is pleased to announce the release of the Apache Maven AntRun Plugin, version 3.1.0.

This plugin provides the ability to run Ant tasks from within Maven. You can even embed your Ant scripts in the POM!

You should specify the version in your project’s plugin configuration:

1
2
3
4
5
<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-antrun-plugin</artifactId>
  <version>3.1.0</version>
</plugin>

You can download the appropriate sources etc. from the download page

Release Notes – Maven AntRunPlugin – Version 3.1.0

Enjoy,

-The Apache Maven team

Thursday April 21, 2022

Apache Maven EJB Plugin Version 3.2.1 released

The Apache Maven team is pleased to announce the release of the Apache Maven EJB Plugin Version 3.2.1.

This plugin generates J2EE Enterprise Javabean (EJB) file as well as the associated client jar.

1
2
3
4
5
<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-ejb-plugin</artifactId>
  <version>3.2.1</version>
</plugin>

Release Notes – Apache Maven EJB Plugin – Version 3.2.1

Release Notes – Maven EJB Plugin – Version 3.2.1

Enjoy,

-The Apache Maven team

Apache Maven PDF Plugin Version 1.6.0 released

The Apache Maven team is pleased to announce the release of the Apache Maven PDF Plugin, version 1.6.0.

This plug-in allows you to generate a PDF version of your project’s documentation.

1
2
3
4
5
<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-pdf-plugin</artifactId>
  <version>1.6.0</version>
</plugin>

Release Notes – Maven PDF Plugin – Version 1.6.0

  • Task:

    • MPDF-100 – Remove remains of org.codehaus.doxia.sink.Sink
  • Dependency upgrades:

    • MPDF-101 – Upgrade Maven to 3.2.5
    • MPDF-102 – Upgrade Maven Plugin Plugin to 3.6.4
    • MPDF-103 – Upgrade plugins in ITs

Enjoy,

-The Apache Maven team

Wednesday April 20, 2022

Apache Maven Reporting API Version 4.0.0-M1

The Apache Maven team is pleased to announce the release of the Apache Shared Component: Apache Maven Reporting API Version 4.0.0-M1

Abstract classes to manage report generation, which can be run both:

1
2
3
4
5
<plugin>
  <groupId>org.apache.maven.reporting</groupId>
  <artifactId>maven-reporting-api</artifactId>
  <version>4.0.0-M1</version>
</plugin>

Release Notes Maven Reporting API Version 4.0.0-M1

Enjoy,

-The Apache Maven Team

Apache Maven JavaDoc Plugin Version 3.4.0 Released

The Apache Maven team is pleased to announce the release of the Apache Maven JavaDoc Plugin, version 3.4.0.

The Javadoc Plugin uses the Javadoc tool to generate javadocs for the specified project.

1
2
3
4
5
<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-javadoc-plugin</artifactId>
  <version>3.4.0</version>
</plugin>

You can download the appropriate sources etc. from the download page:

https://maven.apache.org/plugins/maven-javadoc-plugin/download.cgi

Release Notes – Apache Maven JavaDoc Plugin – Version 3.4.0

Enjoy,

-The Apache Maven team

Apache Maven Site Plugin Version 3.12.0 Released

The Apache Maven team is pleased to announce the release of the Apache Maven Site Plugin, version 3.12.0.

The Site Plugin is used to generate a site for the project. The generated site also includes the project’s reports that were configured in the POM.

You can download the appropriate sources etc. from the download page:

https://maven.apache.org/plugins/maven-site-plugin/download.cgi

1
2
3
4
5
<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-site-plugin</artifactId>
  <version>3.12.0</version>
</plugin>

Release Notes – Maven Site Plugin – Version 3.12.0

  • Bug:

    • MSITE-857 – Jetty engine fails to resolve web.xml DTD behind corporate proxy
  • Tasks:

  • Dependency upgrades:

Enjoy,

-The Apache Maven team

Apache Maven Resolver, Version 1.8.0 released

The Apache Maven team is pleased to announce the release of the Apache Maven Resolver, version 1.8.0

Apache Maven Artifact Resolver is a library for working with artifact repositories and dependency resolution.

Maven Artifact Resolver deals with the specification of local repository, remote repository, developer workspaces, artifact transports and artifact resolution.

It is expected to be extended by concrete repository implementation, like Maven Artifact Resolver Provider for Maven repositories or any other provider for other repository formats.

You can download the appropriate sources etc. from the download page.

Release Notes – Maven Resolver – Version Maven Artifact Resolver 1.8.0

  • Bugs:

    • MRESOLVER-241 – Resolver checksum calculation should be driven by layout
    • MRESOLVER-242 – When no remote checksums provided by layout, transfer inevitably fails/warns
    • MRESOLVER-250 – Usage of descriptors map in DataPool prevents gargabe collection
  • New Feature:

    • MRESOLVER-236 – Make it possible to resolve .asc on a ‘fail’ respository.
  • Improvements:

    • MRESOLVER-240 – Using breadth-first approach to resolve Maven dependencies
    • MRESOLVER-247 – Avoid unnecessary dependency resolution by a Skip solution based on BFS
    • MRESOLVER-248 – Make DF and BF collector implementations coexist
  • Tasks:

  • Dependency upgrade:

    • MRESOLVER-249 – Update Hazelcast to 5.1.1 in named-locks-hazelcast module

Enjoy,

  • The Apache Maven team

Monday April 18, 2022

Apache Maven Doxia Version 2.0.0-M2 released

The Apache Maven team is pleased to announce the release of the Apache Maven Doxia Version 2.0.0-M2, Released

Doxia is a content generation framework which aims to provide its users with powerful techniques for generating static and dynamic content: Doxia can be used in web-based publishing context to generate static sites, in addition to being incorporated into dynamic content generation systems like blogs, wikis and content management systems.

Release Notes – Maven Doxia base – Version 2.0.0-M2

You can download the appropriate sources etc. from the download page.

Release Notes – Maven Doxia – Version 2.0.0-M2

  • Bug:

    • DOXIA-641 – AptParser throws exception if title is not present
  • Tasks:

    • DOXIA-643 – Upgrade to Java 8
    • DOXIA-644 – Replace Plexus Annotations with Java Inject along with JUnit 5
    • DOXIA-645 – Clean up exceptions

Enjoy,

-The Apache Maven team

Thursday April 14, 2022

Apache Software Foundation Parent POM Version 26 released

The Apache Maven team is pleased to announce the release of the Apache Software Foundation Parent POM Version 26.

You should specify the version in your project as parent like the following:

1
2
3
4
5
<parent>
   <groupId>org.apache</groupId>
   <artifactId>apache</artifactId>
   <version>26</version>
</parent>

You can download the appropriate sources etc. from the download page:

https://maven.apache.org/pom/asf/download.html

Release Notes – Maven POMs – Version ASF-26

  • Improvement:

    • MPOM-310 – Replace Google Analytics with ASF Matomo in documentation
  • Task:

    • MPOM-305 – Set minimum enforced Maven version to 3.2.5
  • Dependency upgrades:

    • MPOM-304 – Upgrade Maven Project Info Reports Plugin from 3.1.2 to 3.2.2
    • MPOM-306 – Upgrade Maven Compiler Plugin from 3.10.0 to 3.10.1
    • MPOM-307 – Upgrade Maven Dependency Plugin from 3.2.0 to 3.3.0
    • MPOM-312 – Upgrade Maven Shade Plugin from 3.2.4 to 3.3.0
    • MPOM-315 – Upgrade Maven Clean Plugin from 3.1.0 to 3.2.0

Enjoy,

-The Apache Maven team

Sunday April 10, 2022

Apache Maven Shared Component: Maven Invoker Version 3.2.0

The Apache Maven team is pleased to announce the release of the Apache Maven Shared Maven Invoker, version 3.2.0

Apache Maven Invoker is a component to programmatically invoke Maven build.

You can download the appropriate sources etc. from the download page.

1
2
3
4
5
6
7
<dependencies>
  <dependency>
    <groupId>org.apache.maven.shared</groupId>
    <artifactId>maven-invoker</artifactId>
    <version>3.2.0</version>
  </dependency>
</dependencies>

Release Notes – Maven Shared Components – Version maven-invoker-3.2.0

  • Bug:

  • New Feature:

    • MSHARED-1007 – Add MavenHome and MavenExecutable options to
  • InvocationRequests:

    • MSHARED-1009 – Allow providing Maven executable from workspace
    • MSHARED-1018 – Allow for using the -ntp ,—no-transfer-progress flag in Maven invocations
    • MSHARED-1019 – Allow pass raw cli option to Maven process
  • Improvements:

    • MSHARED-577 – Remove usage of M2_HOME environment variable
    • MSHARED-649 – Use setBaseDirectory() and setPomFile() simultaneously so that a temporary pom file may be used for the maven invocation
    • MSHARED-999 – Shared GitHub Actions
    • MSHARED-1006 – Invoker should be safely used in multi thread
    • MSHARED-1012 – Improve error for invalid Maven home
  • Tasks:

  • Dependency upgrade:

Enjoy,

-The Apache Maven team

Calendar

Search

Hot Blogs (today's hits)

Tag Cloud

Categories

Feeds

Links

Navigation