The Apache Maven team is pleased to announce the release of the Apache Maven Enforcer Plugin, version 3.3.0
This plugin provides goals to control certain environmental constraints such as Maven version, JDK version and OS family along with many more built-in rules and user created rules. https://maven.apache.org/enforcer/maven-enforcer-plugin/ You should specify the version in your project's plugin configuration: <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-enforcer-plugin</artifactId> <version>3.3.0</version> <plugin> You can download the appropriate sources etc. from the download page: https://maven.apache.org/enforcer/download.html Release Notes - Maven Enforcer Plugin - Version 3.3.0 ** Bug * [MENFORCER-466] - RequireUpperBoundDeps fails on provided dependencies since 3.2.1 * [MENFORCER-467] - Problematic dependency resolution by new `banDynamicVersions` rule * [MENFORCER-469] - banTransitiveDependencies: failing if a transitive dependencies has another version than the resolved one * [MENFORCER-474] - Filtering dependency tree by scope ** New Feature * [MENFORCER-276] - Allow ignoring dependency scopes in RequireUpperBoundDeps * [MENFORCER-365] - DependencyConvergence rule should support ignoring some scopes * [MENFORCER-470] - Configurable scopes for DependencyConvergence rule ** Task * [MENFORCER-465] - Superfluous blanks in BanDuplicatePomDependencyVersions * [MENFORCER-476] - Rename ResolveUtil to ResolverUtil ** Dependency upgrade * [MENFORCER-471] - Bump plexus-utils from 3.5.0 to 3.5.1 * [MENFORCER-472] - Bump maven-invoker-plugin from 3.4.0 to 3.5.1 Enjoy, -The Apache Maven team