Apache Maven

Sunday February 23, 2020

Apache Maven Doxia Site Tools Version 1.9.2 Released

The Apache Maven team is pleased to announce the release of the Doxia Site Tools Version 1.9.2, Released

Doxia Sitetools is an extension of base Doxia component that generates either HTML sites, consisting of decoration and content that was generated by Doxia, or documents like RTF or PDF.

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

https://maven.apache.org/doxia/doxia-sitetools/download.cgi

Release Notes – Maven Doxia base – Version 1.9.2

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

Release Notes – Maven Doxia Sitetools – Version 1.9.2

Enjoy,

-The Apache Maven team

Apache Maven Checkstyle Plugin Version 3.1.1 Released

The Maven team is pleased to announce the release of the Apache Maven Checkstyle Plugin, version 3.1.1.

The Checkstyle Plugin generates a report regarding the code style used by the developers. For more information about Checkstyle, see http://checkstyle.sourceforge.net/.

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-checkstyle-plugin</artifactId>
  <version>3.1.1</version>
</plugin>

Release Notes – Apache Maven Checkstyle Plugin – Version 3.1.1

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

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

  • Bugs:

    • MCHECKSTYLE-380 – Issue tracking page for maven-checkstyle-plugin is not available
    • MCHECKSTYLE-384 – Incompatibility to Checkstyle version >= 8.24 – Upgrade to 8.28
  • New Feature:

  • Improvements:

  • Task:

  • Dependency upgrades:

    • MCHECKSTYLE-388 – Update internal dependencies with low impact
    • MCHECKSTYLE-389 – MCHECKSTYLE-365 introduces regression with ‘rules’ aggregate count section on report

Enjoy,

-The Maven team

Thursday February 13, 2020

Apache Maven Shade Plugin version 3.2.2 Released

The Apache Maven team is pleased to announce the release of the Apache Maven Shade Plugin, version 3.2.2.

This plugin provides the capability to package the artifact in an uber-jar, including its dependencies and to shade – i.e. rename – the packages of some of the dependencies.

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-shade-plugin</artifactId>
  <version>3.2.2</version>
</plugin>

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

Release Notes – Maven Shade Plugin – Version 3.2.2

  • Bugs:

    • MSHADE-223 – Endless processing when promoteTransitiveDependencies=true
    • MSHADE-284 – Shaded test JARs are always empty
    • MSHADE-291 – shadedPattern applied multiples times when relocating the contents of META-INF/services files
    • MSHADE-298 – Groovy extension module transformer looking in incorrect META-INF directory
    • MSHADE-309 – issue tracker link on the web site of shade plugin does not work.
    • MSHADE-311 – Bad exclusions in dependency-reduced-pom.xml
    • MSHADE-315 – Broken link on Maven Shade Plugin
    • MSHADE-318 – Specifically included class’s dependencies are missing
    • MSHADE-331 – Issue Tracker link is not working – Page Not Found
    • MSHADE-337 – Relocation cannot process class file version 58 JARs
    • MSHADE-339 – Shaded test jar has wrong type “jar”
    • MSHADE-340 – Shaded test jar artifact is not attached
  • New Features:

    • MSHADE-306 – Log all duplicates, not only classes
    • MSHADE-347 – Reproducible Builds: make entries in output jar files reproducible
  • Improvements:

    • MSHADE-285 – It should be possible to shade test sources as a JAR
    • MSHADE-313 – Minimize jar should respect implementations under /META-INF/services/
    • MSHADE-316 – Minijar: true
    • MSHADE-319 – Group output into included and excluded artifacts to easily identify them
    • MSHADE-348 – Make build Reproducible
  • Test:

    • MSHADE-327 – improved integration test coverage for relocation and minification
  • Tasks:

    • MSHADE-322 – Provide a transformer for properties files
    • MSHADE-330 – Java 12 and 13 support
    • MSHADE-346 – Introduce mock repository manager for testing
    • MSHADE-350 – Enable ManifestResourceTransformer to rewrite the manifest with relocations
  • Dependency upgrades:

    • MSHADE-320 – Upgrade maven-artifact-transfer to 0.11.0
    • MSHADE-338 – Upgrade maven-artifact-transfer 0.12.0
    • MSHADE-341 – Upgrade plexus-utils 3.3.0
    • MSHADE-349 – Upgrade to org.ow2.asm:asm:7.3.1

Enjoy,

-The Apache Maven team

Monday February 03, 2020

Apache Maven PMD Plugin Version 3.13.0 Released

The Maven team is pleased to announce the release of the Apache Maven PMD Plugin, version 3.13.0

A Maven plugin for the PMD toolkit, that produces a report on both code rule violations and detected copy and paste fragments, as well as being able to fail the build based on these metrics.

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

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-pmd-plugin</artifactId>
  <version>3.13.0</version>
</plugin>

Release Notes – Apache Maven PMD Plugin – Version 3.13.0

  • Bugs:

    • MPMD-288 – NullPointerException when File.list() returns null
    • MPMD-289 – check: unable to find pmd.xml
    • MPMD-292 – PMD Log is not always integrated into maven log
    • MPMD-295 – Maven PMD Plugin fails on Java 13: Unsupported targetJdk value ‘13’
  • New Feature:

    • MPMD-269 – Display PMD version that is being used
  • Improvements:

    • MPMD-241 – Document the version relationship between plugin and pmd
    • MPMD-287 – Add additional contribution information for GitHub
    • MPMD-296 – Copy ruleset files into a subdirectory of target
  • Wish:

    • MPMD-225 – Create report even if no warnings have been found by default
  • Tasks:

    • MPMD-285 – remove pluginTools version override for build (which block reproducible build…)
    • MPMD-293 – Fix integration test builds on jenkins

Dependency upgrade:

MPMD-291 – Upgrade to PMD 6.21.0

Enjoy,

-The Maven team

Apache Parent POM's Version 34 Released

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

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>34</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 34

  • Bugs:

    • MPOM-221 – All Links for Diff produce Forbidden
    • MPOM-235 – Google Custom Search broken
  • New Feature:

    • MPOM-223 – Introduce parent for extensions
  • Improvements:

    • MPOM-216 – Update java minimum version to 7
    • MPOM-226 – Ignore .asf.yaml for license check in apache-rat-plugin
    • MPOM-230 – Remove maven-report
  • Task:

    • MPOM-217 – remove plexus javadoc taglet configuration
  • Dependency upgrades:

    • MPOM-212 – upgrade plexus-component-metadata to 2.0.0 to get reproducible plexus/components.xml
    • MPOM-234 – Upgrade apache-rat-plugin to 0.13

Enjoy, – The Apache Maven Team

Calendar

Search

Hot Blogs (today's hits)

Tag Cloud

Categories

Feeds

Links

Navigation