Maven打包时包含资源文件和源码到jar的方法
在使用Maven打包时,我们发现最终打包之后jar中只有已经编译完成的代码class,资源文件都没了,如果有资源文件需要打包进jar的话,直接打包jar无法正常工作。
其实,在pom.xml中配置一下
在
<resources>
<resource>
<directory>${basedir}/src/main/resources</directory>
<includes>
<include>**/*.*</include>
</includes>
<filtering>false</filtering>
</resource>
<resource>
<directory>${basedir}/src/main/java</directory>
<includes>
<include>**/*.*</include>
</includes>
<excludes>
<exclude>**/*.java</exclude>
</excludes>
<filtering>false</filtering>
</resource>
</resources>
可以看到,添加的
如果在别的地方有资源文件,可以自己再添加
需要说明的是一些jar外部包因为包含java doc注释,所以也需要将源代码文件包含进去。这样的话也很简单,把上面的第二个
还没有评论,来说两句吧...