【发布时间】:2020-08-12 12:42:24
【问题描述】:
我在多模块 maven 项目中使用 maven-enforcer 插件。假设我的项目结构如下所示
main
- query
- storage
main pom 中的执行器插件如下所示
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId>
<version>3.0.0-M2</version>
<executions>
<execution>
<id>default</id>
<goals>
<goal>enforce</goal>
</goals>
<configuration>
<rules>
<DependencyConvergence/>
<requireJavaVersion>
<version>[1.8,)</version>
<message>*** This project requires JDK 1.8/J2SE 8 or later. ***</message>
</requireJavaVersion>
</rules>
<fail>true</fail>
</configuration>
</execution>
</executions>
</plugin>
</builds>
在子模块 (query) 中,如果我需要禁用其中一项强制执行规则(比如说 DependencyConvergence),有人可以告诉我如何做到这一点吗?
Maven 版本 - 3.6.1
【问题讨论】:
标签: java maven java-8 maven-3 maven-enforcer-plugin