The Apache Maven team is pleased to announce the release of the Apache Maven Invoker, version 3.2.0
Apache Maven Invoker is a component to programmatically invoke Maven build. https://maven.apache.org/shared/maven-invoker/ You should specify the version in your project's dependencies: <dependency> <groupId>org.apache.maven.shared</groupId> <artifactId>maven-invoker</artifactId> <version>3.2.0</version> </dependency> You can download the appropriate sources etc. from the download page: https://maven.apache.org/shared/maven-invoker/download.cgi Release Notes - Maven Shared Components - Version maven-invoker-3.2.0 ** Bug * [MSHARED-1008] - Set builder id in proper way ** New Feature * [MSHARED-1007] - Add MavenHome and MavenExecutable options to InvocationRequest * [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 ** Improvement * [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 ** Task * [MSHARED-1040] - Require Java 8 ** Dependency upgrade * [MSHARED-1042] - Upgrade Parent to 35 Enjoy, -The Apache Maven team