Apache Maven

Monday September 26, 2022

Apache Maven Shared Component: Maven Verifier Version 2.0.0-M1 Released

The Apache Maven team is pleased to announce the release of the Maven Verifier, version 2.0.0-M1.

This library provides a test harness for Maven integration tests.

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

1<dependency>
2    <groupId>org.apache.maven.shared</groupId>
3    <artifactId>maven-verifier</artifactId>
4    <version>2.0.0-M1</version>
5</dependency>

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

Release Notes - Maven Verifier - Version 2.0.0-M1

  • Improvements:

    • MSHARED-690 - Change package from org.apache.maven.it to org.apache.maven.shared.verifier
    • MSHARED-1124 - Add new version of methods filterFile and newDefaultFilterMap
    • MSHARED-1125 - Require Maven args to be provided one by one
    • MSHARED-1127 - Remove main method from Verifier
    • MSHARED-1128 - Deprecate all executeGoal(s) methods
    • MSHARED-1129 - Replace CLI options with CLI args
    • MSHARED-1134 - Remove / deprecate internal debug mode in Verifier
    • MSHARED-1135 - Deprecate Verifier#setMavenDebug(boolean) for removal
    • MSHARED-1137 - Revise Verifier#getDefaultMavenHome()/#getExecutable()
    • MSHARED-1142 - Remove e.getMessage() duplication when e is passed as object
  • Dependency upgrades:

Enjoy,

-The Apache Maven team

Friday September 16, 2022

Apache Maven Shared component: Maven Common Artifact Filters Version 3.3.2

The Apache Maven team is pleased to announce the release of the Apache Maven Shared Component: Maven Common Artifact Filters Version 3.3.2.

A collection of ready-made filters to control inclusion/exclusion of artifacts during dependency resolution.

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

1<plugin>
2  <groupId>org.apache.maven.shared</groupId>
3  <artifactId>maven-common-artifact-filters</artifactId>
4  <version>3.3.2</version>
5</plugin>

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

Release Notes Maven Common Artifact Filters 3.3.2

  • Bug

    • MSHARED-1130 - PatternIncludesArtifactFilters raising NPE for patterns w/ wildcards and artifactoid w/ null on any coordinate
  • Dependency upgrade

Enjoy,

-The Apache Maven team

Thursday August 25, 2022

Apache Maven Dependency Tree Version 3.2.0 Released

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

A tree-based API for resolution of Maven project dependencies.

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

Release Notes Apache Shared Componet Maven Dependency Tree 3.2.0

  • Bug:

    • MSHARED-1016 - Transitive provided dependencies are not removed from collected dependency graph
  • Improvements:

  • Dependency upgrade:

Enjoy,

-The Maven team

Wednesday August 24, 2022

Maven Dependency Analyzer Version 1.13.0 Released

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

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

You should specify the version in your project's dependency list:

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

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

Release Notes - Maven Shared Components - Version 1.13.0

  • Bugs:

    • MSHARED-1037 - method type signature should not add be added to classes
    • MSHARED-1038 - Inner classes are in same compilation unit as container class
    • MSHARED-1039 - Array parsing is incorrect
  • Improvements:

    • MSHARED-1035 - Get rid of maven-plugin-testing-tools for IT test
    • MSHARED-1036 - Project classes are analyzed many times
  • Task:

  • Dependency upgrades:

Enjoy,

-The Apache Maven team

Tuesday August 09, 2022

Apache Shared Component: Apache Maven Reporting Impl. Version 3.2.0

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

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

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

Release Notes Maven Reporting Impl. Version 3.2.0 Released

  • Improvement:

    • MSHARED-1099 - Render with a skin when report is run in standalone mode
  • Dependency upgrades:

Enjoy,

  • The Apache Maven Team

Sunday July 31, 2022

Apache Maven Reporting API 3.1.1 released

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

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

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

Release Notes Maven Reporting API Version 3.1.1

  • Task:

    • MSHARED-1118 - Restore binary compat for MavenReport (partially revert MSHARED-1024)

Enjoy,

-The Apache Maven Team

Saturday July 30, 2022

Apache Maven SCM Version 2.0.0-M2 Released

The Apache Maven team is pleased to announce the release of the Apache Maven SCM, version 2.0.0-M2.

Maven SCM supports Maven plugins (for example maven-release-plugin) and other tools by providing them with a common API for source code management operations. You can look at the list of SCMs for more information on using Maven SCM with your favorite SCM tool.

Release Notes - Maven SCM Version 2.0.0-M2

  • Bugs:

    • SCM-807 - JGit impl check-in fails unless the Maven project is in the working copy root
    • SCM-913 - NPE on ChangeSet.toString() when no mergedRevisions are set
    • SCM-945 - Support OpenSSH private keys with maven-scm-provider-jgit
    • SCM-976 - GitExe changelog does not work in if the user has defined a custom format
    • SCM-981 - Several integration tests are never run and fail if you do
    • SCM-986 - SvnExe's SvnRemoteInfoCommand incorrectly implemented
    • SCM-991 - GitDiffConsumer cannot parse moved files
  • New Feature:

    • SCM-977 - Support for retrieving tags from the changelog
  • Improvements:

    • SCM-925 - Implement RemoveCommand in maven-scm-provider-jgit with TCK test for all providers
    • SCM-942 - No run-its, tck-local and tck-hg profiles
    • SCM-943 - scm:check-local-modification does not support excludes
    • SCM-992 - Support explicitly configured SSH private key for gitexe provider
    • SCM-993 - Add tests for SSH private key-based authentication during checkout (clone)
    • SCM-994 - Add JGit CredentialsProvider based on Plexus Interactivity API
    • SCM-999 - Document provider IDs
  • Test:

    • SCM-989 - Tests fail if svn and/or git are not installed
  • Tasks:

    • SCM-979 - Replace Plexus Container Default with Sisu Plexus Shim
    • SCM-980 - Remove code duplication in ListMojo
    • SCM-983 - Drop SCM Logger in favor of SLF4J
    • SCM-984 - Replace use of JUnit 3 PlexusTestCase with Junit 4
    • SCM-985 - Drop/replace usage of Commons Lang 2
    • SCM-995 - Upgrade JGit to 5.13.1 and leverage Apache Mina SSHD instead of JSch
  • Dependency upgrades:

    • SCM-978 - Upgrade Maven prerequisite to 3.2.5
    • SCM-982 - Upgrade to Java 8

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

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

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

Thursday March 24, 2022

Apache Maven Shared Component: Maven Verifier Version 1.8.0 Released

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

This library provides a test harness for Maven integration tests.

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-verifier</artifactId>
    <version>1.8.0</version>
</dependency>

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

Release Notes – Maven Verifier – Version 1.8.0

  • Bug:

    • MSHARED-1015 – Using Embedded3xLauncher fails with “-Dmaven.multiModuleProjectDirectory system property is not set”
  • New Feature:

  • Improvements:

Enjoy,

-The Apache Maven team

Sunday February 13, 2022

Apache Maven Shared Component: Maven Reporting Exec Version 1.6.0 Released

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

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

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

Release Notes Apache Maven Shared Component: Maven Reporting Exec Version 1.6.0

Enjoy,

-The Apache Maven team

Wednesday February 09, 2022

Apache Maven Reporting Impl. Version 3.1.0 Released

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

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>3.1.0</version>
</plugin>

Release Notes

  • Improvements:

  • Dependency upgrades:

    • MSHARED-956 – Set minimum supported Maven version to 3.1.0
    • MSHARED-1027 – Update Doxia to 1.11.1 and Doxia Sitetools to 1.11.1
    • MSHARED-1028 – Upgrade Maven Reporting API to 3.1.0

Tasks:

Wish:

  • MSHARED-488 – – Make input source file encoding default to platform encoding

Enjoy,

-The Apache Maven Team

Saturday February 05, 2022

Apache Maven Reporting API Version 3.1.0 Released

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

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>3.1.0</version>
</plugin>

Release Notes

  • Improvements:

    • [MSHARED-812] – Require Java 7
    • [MSHARED-879] – make build Reproducible
  • Task:

    • [MSHARED-1024] – Replace deprecated code
  • Dependency upgrade:

    • [MSHARED-844] – Upgrade to Doxia 1.11.1

Enjoy,

-The Apache Maven Team

Calendar

Search

Hot Blogs (today's hits)

Tag Cloud

Categories

Feeds

Links

Navigation