Apache Maven

Monday January 21, 2019

Apache Maven Invoker Plugin Version 3.2.0 Released

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

The Invoker Plugin is used to run a set of Maven projects. The plugin can determine whether each project execution is successful, and optionally can verify the output generated from a given project execution.

This plugin is in particular handy to perform integration tests for other Maven plugins. The Invoker Plugin can be employed to run a set of test projects that have been designed to assert certain features of the plugin under test.

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-invoker-plugin</artifactId>
  <version>3.2.0</version>
</plugin>

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

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

Release Notes – Maven Invoker Plugin – Version 3.2.0

Bug:

  • MINVOKER-243 – invoker:install doesn’t copy transitive dependencies anymore (as of 3.1.0)

Improvements:

Dependency upgrade:

  • MINVOKER-239 – Upgrade maven-plugins parent to version 32

Enjoy,

-The Apache Maven team

Sunday January 06, 2019

Apache Maven Wagon 3.3.1 Released

The Apache Maven team is pleased to announce the release of Apache Maven Wagon 3.3.1.

Apache Maven Wagon is a transport abstraction that is used in Mavens artifact and repository handling code.

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

Release Notes – Maven Wagon – Version 3.3.1

Bugs:

  • WAGON-538 – Basic authentication fails if the password contains non-ASCII characters
  • WAGON-543 – wagon-ssh download hangs

Improvements:

  • WAGON-537 – Maven transfer speed of large artifacts is slow due to unsuitable buffer strategy
  • WAGON-539 – Explicitly register only supported auth schemes
  • WAGON-540 – Switch to modern-day encoding (UTF-8) of auth credentials

Task:

Enjoy,

  • The Apache Maven team

Wednesday January 02, 2019

Apache Maven Assembly Plugin Version 3.1.1 Released

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

The Assembly Plugin for Maven is primarily intended to allow users to aggregate the project output along with its dependencies, modules, site documentation, and other files into a single distributable archive.

Note:

  • Maven 3.X only
  • JDK 7 miminum requirement.

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

Release Notes – Maven Assembly Plugin – Version 3.1.1

Bugs:

  • MASSEMBLY-675 – Maven Assembly packaging wildcard-excluded dependencies
  • MASSEMBLY-762 – Assembly plugin doesn’t exclude transitive dependencies when excluded by wildcards in dependencies section
  • MASSEMBLY-799 – Exclusion on wildcard, then the assembly would still package to include the excluded libraries
  • MASSEMBLY-861 – exclusion * also packaged
  • MASSEMBLY-873 – Maven-Assembly-Plugin freezes when building jar-with-dependencies of project depending on org.bouncycastle:bcprov-jdk15on:1.58
  • MASSEMBLY-893 – Typo in FAQ

Tasks:

  • MASSEMBLY-885 – remove unused unpack code
  • MASSEMBLY-898 – upgrade to plexus-io 3.1.1
  • MASSEMBLY-899 – Make deprecated and non used of parameter useJvmChmod parameter (plugin is now 1.7)
  • MASSEMBLY-901 – Fix trivial javadocs HTML errors
  • MASSEMBLY-902 – Some Integration tests fails if launched with an very large UID

Dependency upgrades:

Enjoy,

-The Apache Maven team

Tuesday December 25, 2018

Apache Maven Shared Component: Maven Dependency Analyse Version 1.11.1

The Apache Maven team is pleased to announce the release of the Apache Shared Component: Apache Maven Dependency Analyzer Version 1.11.1

Analyzes the dependencies of a project for undeclared or unused artifacts.

1
2
3
4
5
<plugin>
  <groupId>org.apache.maven.shared</groupId>
  <artifactId>maven-dependency-analyzer</artifactId>
  <version>1.11.1</version>
</plugin>

Release Notes

Bug:

  • MSHARED-786 – jdk8 incompatibility at runtime (NoSuchMethodError)

Enjoy,

-The Apache Maven team

Wednesday December 12, 2018

Apache Maven Jar Plugin Version 3.1.1

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

This plugin provides the capability to build jars.

Important Note:

  • Maven 3.X only
  • JDK 7 minimum requirement
1
2
3
4
5
<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-jar-plugin</artifactId>
  <version>3.1.1</version>
</plugin>

Release Notes – Maven JAR Plugin – Version 3.1.1

Bug:

  • MJAR-241 – Jar package does not have a size in ZipEntry

Improvement:

  • MJAR-260 – Upgrade to Archiver 3.3.0 and add ITs

Task:

  • MJAR-251 – Add documentation information for GitHub

Dependency upgrades:

  • MJAR-252 – Upgrade plexus-archiver to 3.6.0
  • MJAR-255 – Upgrade maven-plugins parent to version 32
  • MJAR-256 – Upgrade JUnit to 4.12
  • MJAR-261 – Upgrade plexus-archiver 3.7.0

Enjoy,

  • The Apache Maven team

Apache Maven Help Plugin Version 3.1.1 Released

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

The Maven Help Plugin is used to get relative information about a project or the system. It can be used to get a description of a particular plugin, including the plugin’s goals with their parameters and component requirements, the effective POM and effective settings of the current build, and the profiles applied to the current project being built.

Important Notes since Version 3.0.0

  • Maven 3+ only
  • JDK 7 minimum requirement

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

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

Release Notes – Maven Help Plugin – Version 3.1.1

Improvement:

  • MPH-154 – The output of the plugin should be flushed when using forceStdout

Dependency upgrades:

  • MPH-153 – Upgrade maven-plugins parent to version 32
  • MPH-156 – Upgrade maven-artifact-transfer to 0.10.0
  • MPH-157 – Upgrade plexus-interactivity-api 1.0-alpha-6
  • MPH-158 – Upgrade xstream 1.4.11.1
  • MPH-159 – Upgrade JUnit 4.12

Enjoy,

-The Apache Maven team

Apache Maven Shared Component: Maven Dependency Analyzer Version 1.11.0 Released

The Apache Maven team is pleased to announce the release of the Apache Shared Component: Apache Maven Dependency Analyzer Version 1.11.0

Analyzes the dependencies of a project for undeclared or unused artifacts.

1
2
3
4
5
<plugin>
  <groupId>org.apache.maven.shared</groupId>
  <artifactId>maven-dependency-analyzer</artifactId>
  <version>1.11.0</version>
</plugin>

Release Notes

Improvements:

Dependency upgrades:

Enjoy,

-The Maven team

Karl-Heinz Marbaise

Saturday November 24, 2018

Apache Maven Shared Component: Maven Archiver Version 3.3.0 Released

The Apache Maven team is pleased to announce the release of the Maven Archiver, version 3.3.0.

The Maven Archiver is mainly used by plugins to handle packaging. The version numbers referenced in the Since column on this page are the version of the Maven Archiver component – not for any specific plugin. To see which version of Maven Archiver a plugin uses, go to the site for that plugin.

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

1
2
3
4
5
<dependency>
  <groupId>org.apache.maven.shared</groupId>
  <artifactId>maven-archiver</artifactId>
  <version>3.3.0</version>
</plugin>

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

Important Notes since Version 3.3.0:

  • Maven 3.X only
  • JDK 7 minimum requirement

Release Notes – Maven Archiver – Version 3.3.0

Improvement:

  • MSHARED-773 – Fail on invalid ‘Automatic-Module-Name’ in MANIFEST

Dependency upgrades:

Enjoy,

-The Apache Maven team

Monday November 12, 2018

Apache Maven Shade Plugin Version 3.2.1

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

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.1</version>
</plugin>

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

Release Notes – Maven Shade Plugin – Version 3.2.1

Bug:

  • MSHADE-302 – maven-shade-plugin fails to minimize JAR with Java 11

Improvement:

  • MSHADE-303 – Suppress module-info.class warning if the file if filtered

Task:

Dependency upgrade:

  • MSHADE-299 – Upgrade maven-dependency-tree to 3.0.1

Enjoy,

-The Apache Maven team

Thursday November 01, 2018

Apache Maven Plugin Tools Version 3.6.0 Released

The Apache Maven team is pleased to announce the release of the Apache Maven Plugin Tools, version 3.6.0.

The Maven Plugin Tools contains the necessary tools to generate
rebarbative content like descriptor, help and documentation. In addition,
it provides tools to write Maven Plugins in scripting languages like Ant
or Beanshell.

The Maven Plugin Plugin is used to create a Maven plugin descriptor for
any Mojo’s found in the source tree, to include in the JAR. It is also
used to generate report files for the Mojos as well as for updating the
plugin registry, the artifact metadata and generating a generic help goal.

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

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

Release Notes – Maven Plugin Tools – Version 3.6.0

Bugs:

  • MPLUGIN-336 – broken in JDK 10/JDK 11 – IllegalArgumentException
  • MPLUGIN-337 – Try to derive JDK requirements also from release parameter

Tasks:

  • MPLUGIN-332 – remove plugin:updateRegistry goal, which is unused in Maven 3
  • MPLUGIN-344 – Upgrade plexus-archiver 3.6.0

Dependency upgrade:

Enjoy,

-The Apache Maven team

Apache Maven Release 3.6.0

The Apache Maven team is pleased to announce the release of the Apache Maven 3.6.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.

You can find out more about Apache Maven at https://maven.apache.org

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

Code Contributors of this release:

  • Christoph Kunze
  • David Churcher

Issue Reporters of this release:

  • Richard van der Hoff
  • Jörg Sesterhenn
  • Andreas Sewe
  • David Churcher
  • Adam John Burley
  • Alexander Griesbaum
  • Christoph Amshoff
  • Seckin Onur Selamet
  • Phillip Webb
  • John Canny
  • Hoa Phan

Many thanks to contributors and reporters for the support and time.

Participants to the VOTE of the Maven 3.6.0 Release:

  • Filipe Sousa
  • Eric Lilja
  • Enrico Olivelli
  • Gary Gregory
  • Thomas Collignon

Many thanks to those who tested the Maven releases and thanks for their support as well.

Release Notes – Maven – Version 3.6.0

Bugs:

  • MNG-6311 – Maven intolerably slow when import scope used heavily in large project
  • MNG-6358 – Maven build should not require access to apache.org
  • MNG-6383 – ProjectBuilder unnecessarily rebuilds modules with ci-friendly versions
  • MNG-6412 – Exceeding project discovery time when using CI friendly versions
  • MNG-6415 – Project Artifacts Cache does not retain the order of classpath entries.
  • MNG-6472 – Mockito cannot mock this class: interface org.eclipse.aether.impl.RepositoryEventDispatcher
  • MNG-6490 – Maven shall not fail reporting circular dependency when the dependency is a classified secondary artifact

Improvements:

  • MNG-4508 – No way to avoid adding artifactId to site urls
  • MNG-5951 – add an option to avoid path addition to inherited URLs
  • MNG-6059 – Important use cases not covered, as child.inherit.append.path affects all children
  • MNG-6164 – Collections inconsistently immutable
  • MNG-6391 – Printout version of last built module in reactor build
  • MNG-6414 – Add more Apache license header patterns to skip downloading Apache license
  • MNG-6467 – Remove plugin definition from pom file which is inherited
  • MNG-6480 – Eclipse.org site is down, and you are unable to build Maven?
  • MNG-6492 – Minor improvement on Array construction, converson

Task:

  • MNG-6475 – Remove guava dependencies

Dependency upgrades:

  • MNG-6424 – Upgrade plexus-interpolation to 1.25
  • MNG-6449 – Upgrade parent to 32
  • MNG-6473 – Update Mockito to 2.21.0
  • MNG-6478 – Upgrade parent to 33 for sha512 checksum on release
  • MNG-6479 – Upgrade XMLUnit to 2.2.1
  • MNG-6486 – Upgrade to Wagon 3.2.0
  • MNG-6489 – Upgrade Maven Resolver to 1.3.0
  • MNG-6491 – Upgrade commons-lang3 to 3.8.1
  • MNG-6496 – Upgrade Maven Resolver to 1.3.1
  • MNG-6497 – Upgrade guice to 4.2.1

  • The Apache Maven team

Apache Maven Remote Resources Plugin Version 1.6.0 Released

The Apache Maven team is pleased to announce the release of the Apache Maven Remote Resources Plugin, version 1.6.0

This plugin is used to retrieve JARs of resources from remote repositories, process those resources, and incorporate them into JARs you build with Maven.

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-remote-resources-plugin</artifactId>
  <version>1.6.0</version>
</plugin>

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

Release Notes – Apache Maven Remote Resources Plugin – Version 1.6.0

Bugs:

  • MRRESOURCES-70 – SVN settings: eol-style and keywords
  • MRRESOURCES-73 – remote resources depends on unavailable maven filtering verison
  • MRRESOURCES-74 – maven remote resources plugin not compatible with Java 8
  • MRRESOURCES-75 – Currently running -Prun-its clean verify – fails
  • MRRESOURCES-76 – Updated plexus-interpolation to fix possible concurrency issues
  • MRRESOURCES-91 – Avoid overwrite of the destination file if the produced contents is the same
  • MRRESOURCES-94 – Performance issue in ProcessRemoteResourcesMojo.configureVelocityContext(…)
  • MRRESOURCES-101 – NPE – Error rendering velocity resource

Improvements:

Wish:

  • MRRESOURCES-111 – add INFO message on number of resources bundled/copied

Dependency upgrades:

Enjoy,

-The Apache Maven team

Wednesday October 31, 2018

Apache Maven Shared Component: Jarsigner, Version 3.0.0 Released

The Apache Maven team is pleased to announce the release of the Apache Maven Jarsigner, version 3.0.0.

This component provides some utilities to sign/verify jars/files in your Mojos.

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

You should specify the component in your pom file like this:

1
2
3
4
5
<dependency>
  <groupId>org.apache.maven.shared</groupId>
  <artifactId>maven-jarsigner</artifactId>
  <version>3.0.0</version>
</dependency>

Release Notes – Maven Shared Component – Maven Jarsigner – Version 3.0.0.

Bug:

  • MSHARED-654 – Add support of the “certchain” parameter in JarSigner sign operation

Improvements:

  • MSHARED-507 – Upgrade maven-shared-components parent to version 22
  • MSHARED-508 – Upgrade maven-shared-utils to 3.0.0
  • MSHARED-510 – Add missing apache-rat-plugin configuration for keystore
  • MSHARED-530 – Upgrade maven-shared-components parent to version 30
  • MSHARED-764 – Upgrade to JDK 1.7

Tasks:

  • MSHARED-509 – Upgrade Maven 3.X Only JDK 1.6
  • MSHARED-626 – Upgrade of ‘maven-shared-utils’ to 3.2.0.

Dependency upgrades:

Enjoy,

  • The Apache Maven team

Friday October 26, 2018

Apache Maven PMD Plugin 3.11.0 Released

The Maven team is pleased to announce the release of the Apache Maven PMD Plugin, version 3.11.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.11.0</version>
</plugin>

Release Notes – Apache Maven PMD Plugin – Version 3.11.0

Bugs:

  • MPMD-268 – Missing warnings about deprecated rules
  • MPMD-266 – Aggregate report in multi-module projects does not use correct auxclasspath

New Feature:

  • MPMD-272 – Support ignoreAnnotations options for CPD

Tasks:

Enjoy,

-The Maven team

Monday October 15, 2018

Apache Maven Resolver, version 1.3.1 Released

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

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.3.1

Bug:

  • MRESOLVER-60 – Possible NPE when calling RepositorySystemSession.getFileTransformerManager(

Enjoy,

  • The Apache Maven team

Calendar

Search

Hot Blogs (today's hits)

Tag Cloud

Categories

Feeds

Links

Navigation