springboot项目打包的时候没用打包webapp里面的东西怎么办,打包成jar包
时间: 2023-08-18 12:04:12 浏览: 236
如果你使用的是 Maven 进行构建,可以在 pom.xml 文件中添加以下配置,将 webapp 目录下的内容打包进 jar 包中:
```xml
<build>
<resources>
<resource>
<directory>src/main/webapp</directory>
<targetPath>static</targetPath>
<includes>
<include>**/*</include>
</includes>
</resource>
</resources>
</build>
```
这段配置会将`src/main/webapp`目录下的所有文件打包到 jar 包的`/static`目录下。
如果你使用的是 Gradle 进行构建,可以在 build.gradle 文件中添加以下配置,将 webapp 目录下的内容打包进 jar 包中:
```groovy
processResources {
from 'src/main/webapp' // 将 webapp 目录下的所有文件打包到 jar 包的 static 目录下
}
```
添加完成后,重新运行打包命令即可,以 Maven 为例:
```sh
$ mvn clean package
```
执行完成后,你会在 target 目录下找到生成的 jar 包,其中包含了 webapp 目录下的内容。需要注意的是,以 jar 包形式运行时,需要将静态资源文件放在 classpath 下,否则会找不到静态资源文件。
阅读全文