Maven打包忽略和包含文件:
<build>
<!--配置Maven 对sql文件进行排除 -->
<resources>
<resource>
<directory>src/main/doc</directory>
<excludes>
<exclude>*.sql</exclude>
</excludes>
</resource>
<!--配置Maven 对以下后缀文件 不排除 -->
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.conf</include>
<include>**/*.xml</include>
<include>**/*.ttf</include>
</includes>
<filtering>true</filtering>
</resource>
</resources>
</build>
Maven打包忽略jar依赖:
<dependency>
<groupId>org.xhtmlrenderer</groupId>
<artifactId>flying-saucer-pdf</artifactId>
<version>9.1.5</version>
<!-- 排除xhtmlrenderer与的pdfbox的jar包冲突问题-->
<exclusions>
<exclusion>
<groupId>org.bouncycastle</groupId>
<artifactId>bcmail-jdk14</artifactId>
</exclusion>
<exclusion>
<groupId>org.bouncycastle</groupId>
<artifactId>bcprov-jdk14</artifactId>
</exclusion>
</exclusions>
</dependency>

本文详细介绍了如何使用Maven配置来排除特定类型的文件,如.sql文件,以及如何确保某些文件类型,如.properties、.conf、.xml和.ttf被包含在打包过程中。同时,探讨了如何排除jar依赖中的冲突包,例如在flying-saucer-pdf依赖中排除bouncycastle的特定版本。

被折叠的 条评论
为什么被折叠?



