springboot项目打包的时候没用打包webapp里面的东西怎么办
时间: 2024-01-04 09:20:14 浏览: 107
如果你使用的是 Maven 进行构建,可以在 pom.xml 文件中添加以下配置,将 webapp 目录下的内容打包进 war 包中:
```xml
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>3.2.3</version>
<configuration>
<webResources>
<resource>
<directory>src/main/webapp</directory>
<targetPath>WEB-INF</targetPath>
<filtering>true</filtering>
</resource>
</webResources>
</configuration>
</plugin>
</plugins>
</build>
```
这段配置会将`src/main/webapp`目录下的所有文件打包到 war 包的`WEB-INF`目录下。
如果你使用的是 Gradle 进行构建,可以在 build.gradle 文件中添加以下配置,将 webapp 目录下的内容打包进 war 包中:
```groovy
war {
from 'src/main/webapp' // 将 webapp 目录下的所有文件打包到 war 包的 WEB-INF 目录下
}
```
添加完成后,重新运行打包命令即可,以 Maven 为例:
```sh
$ mvn clean package
```
执行完成后,你会在 target 目录下找到生成的 war 包,其中包含了 webapp 目录下的内容。
阅读全文