maven 子模块排除 spring-boot-maven-plugin

比眉伴天荒 2022-12-09 02:41 203阅读 0赞

场景

  • 有maven项目A
  • 项目A下面有模块B、C、D、E、F
  • maven A 配置了插件 spring-boot-maven-plugin 希望其下的所有模块都自动执行
  • 现在新增了一个模块 G,模块 G 不希望继承执行这个插件
  • 在不修改 maven A 的情况下,按照如下配置可以对 G 禁用不执行插件 spring-boot-maven-plugin

Maven A的配置如下

  1. <build>
  2. <plugins>
  3. <plugin>
  4. <groupId>org.springframework.boot</groupId>
  5. <artifactId>spring-boot-maven-plugin</artifactId>
  6. <configuration>
  7. <classifier>exec</classifier>
  8. </configuration>
  9. </plugin>
  10. </plugins>
  11. </build>
  12. <modules>
  13. <module>B</module>
  14. <module>C</module>
  15. <module>D</module>
  16. <module>E</module>
  17. <module>F</module>
  18. <module>G</module>
  19. </modules>

给模块 G 按如下配置

  1. <build>
  2. <plugins>
  3. <plugin>
  4. <groupId>org.springframework.boot</groupId>
  5. <artifactId>spring-boot-maven-plugin</artifactId>
  6. <configuration>
  7. <skip>true</skip>
  8. </configuration>
  9. </plugin>
  10. </plugins>
  11. </build>

skip 插件即可


(END)

发表评论

表情:
评论列表 (有 0 条评论,203人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Maven排除依赖

    当 A 依赖 B,B 依赖 C 而且 C 可以传递到 A 的时候,A 不想要 C,需要在 A 里面把 C 排除掉。而往往这种情况都是为了避免 jar 包之间的冲突。 ![在这