Gradle构建jar包,将文件打包到lib目录外方便读取和下载
1.项目使用了最近很火的gradle作为构建工具
框架是spring boot,项目在服务器上运行时当然是jar包了。如果你有心将jar包打开,会发现包内结构是这样的
2.在gradle构建的项目里,你的项目是作为一个jar包被放置在lib目录里的
如下图
当我相从项目里下载固定的文件,比如说导入的模版等文件时,我们通过路径直接读取jar包内的文件显然是不可取且消耗资源的。而我们将这个文件放在lib目录的父目录里,这个操作就简单的多了。
3.如何修改呢?我们先找到项目里的gradle脚本文件
就是它了
4.在其中添加一个任务,如下
task copyFiletemplet(type: Copy) {
from('src/main/resources/filetemplet') {
include '*'
}
into 'build/filetemplet'
dependsOn createFiletemplet
}
文件如图所示
5.创建一个配置项或者修改gradle里已有的配置项
dis