使用 Maven 执行器跳过模块
2022-09-04 05:19:03
我在根pom的多节点项目中使用插件,但我有一个测试模块,我真的不在乎在那里运行插件,因为它不会创建任何jar,仅用于测试目的。有没有办法跳过插件配置中的一个模块?enforcer
检查文档,我找不到任何东西。只介绍如何禁止某些特定的依赖项。https://maven.apache.org/enforcer/enforcer-rules/bannedDependencies.html
将插件放在每个子模块中的解决方案是可能的,但它很危险,因为如果我创建一个新的子模块,我可能会忘记在那里添加它。
这是我的插件配置。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId>
<version>3.0.0-M3</version>
<executions>
<execution>
<id>enforce-maven-version-and-dependencies</id>
<goals>
<goal>enforce</goal>
</goals>
<configuration>
<rules>
<requireMavenVersion>
<version>3.3.9</version>
</requireMavenVersion>
<bannedDependencies>
<searchTransitive>true</searchTransitive>
</bannedDependencies>
<dependencyConvergence></dependencyConvergence>
</rules>
</configuration>
</execution>
</executions>
<configuration>
<fail>true</fail>
</configuration>
</plugin>