【问题标题】:Spring Boot packaging the project to WarSpring Boot 打包项目到 War
【发布时间】:2017-11-17 22:33:25
【问题描述】:

我已按照这些步骤将包装从 Jar 转换为 War。

但是当我检查我的项目文件夹或生成的构建文件夹时,没有生成war文件,只有一个war文件夹带有MANIFEST.MF文件

http://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#build-tool-plugins-gradle-packaging

我在 gradle 构建文件中所做的更改

apply plugin: 'war'

configurations {
    providedRuntime
}


dependencies {      
    providedRuntime('org.springframework.boot:spring-boot-starter-tomcat')      
}

添加了一个新的 ServletInitializer 类

public class ServletInitializer extends SpringBootServletInitializer {

    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
        return application.sources(DemoApplication.class);
    }

}

【问题讨论】:

    标签: java gradle spring-boot war


    【解决方案1】:

    您可以使用 gradle 命令 assemble 来构建 jar 。这应该会有所帮助

    gradle assemble
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-07-15
      • 2018-02-03
      • 1970-01-01
      • 2016-08-18
      • 1970-01-01
      • 1970-01-01
      • 2016-05-04
      • 2019-05-15
      相关资源
      最近更新 更多