1:有资源需要额外添加到工程输出,但是并不是放在maven标准的resources目录下,如果添加libs文件夹到classes下
![在这里插入图片描述](https://img-blog.csdnimg.cn/766fc46a8174455aa1a484fccf1b197c.png#pic_center)
2:第一种方法使用maven-resources-plugin插件在pom.xml文件下添加
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>3.0.2</version>
<executions>
<execution>
<phase>validate</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<outputDirectory>${project.build.outputDirectory}/libs</outputDirectory>
<resources>
<resource>
<directory>${project.basedir}/libs</directory>
</resource>
</resources>
</configuration>
</execution>
</executions>
</plugin>
3:第二种方法resources资源引入
<resources>
<resource>
<directory>src/main/resources</directory>
</resource>
<resource>
<directory>${project.basedir}/libs</directory>
<targetPath>libs</targetPath>
<filtering>false</filtering>
</resource>
</resources>
4: 如果是打war包,则可以用war插件
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<configuration>
<webResources>
<resource>
<directory>${project.basedir}/libs</directory>
<targetPath>WEB-INF/classes/libs</targetPath>
<filtering>false</filtering>
<includes>
<include>**/*.h</include>
</includes>
</resource>
</webResources>
</configuration>
</plugin>