在pom文件中声明,使jar包在build时,不能让Maven项目自动过滤掉外部资源(本地jar包)
时间: 2023-12-08 09:04:00 浏览: 80
Maven pom.xml 添加本地jar包依赖以及打包方法
可以在pom.xml中使用maven-resources-plugin插件来实现不过滤外部资源的需求。具体实现方法如下:
1. 在build节点下添加resources节点,并在其中添加resource节点,用于指定需要复制的资源文件路径。
```xml
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
</resource>
<resource>
<directory>${basedir}/lib</directory>
<includes>
<include>**/*.jar</include>
</includes>
<filtering>false</filtering>
</resource>
</resources>
</build>
```
2. 在第二个resource节点中,添加`<filtering>false</filtering>`,表示不对本地jar包进行过滤处理。
这样配置后,当执行`mvn package`命令时,maven会将src/main/resources目录下的.properties和.xml文件以及lib目录下的.jar文件一起打包到生成的jar包中。
阅读全文