如何让Maven生成JAR包时打包资源文件

时间:2022-09-15 09:10:41

今天写了一个Java项目,在生成JAR之后运行时,出现各种各样的报错,都提示找不到文件。看了日志之后发现生成的JAR包只有Java源文件编译之后形成的class文件,令我很是郁闷。在网上苦寻一番之后,找到了解决方法。

在项目的pom.xml中,找到build节点,添加如下配置:

<build>  
<finalName>test</finalName>
<resources>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.*</include>
</includes>

<filtering>false</filtering>
</resource>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.*</include>
</includes>
<excludes>
<exclude>**/*.java</exclude>
</excludes>
<filtering>false</filtering>
</resource>
</resources>
</build>