【问题标题】:Gradle task to package a springboot project to earGradle任务打包一个spring boot项目到ear
【发布时间】:2016-08-18 09:12:00
【问题描述】:

我要打包springboot restful webservice project 进入带有 gradle 的 ear 文件,文件结构如下:

--元信息 -应用程序.xml --app.war

请帮助我完成 gradle 任务以实现这一目标。

【问题讨论】:

  • 有一个spring-boot gradle插件可以将你的项目打包成一个fat jar,你可以运行它。为什么需要把它包装成耳朵?如果你需要把它打包成一个耳朵,为什么你需要使用spring-boot?
  • 我想在一个环境中的 JDK 1.6 下的 Websphere Application Server 上部署 EAR,在另一个环境中的 JDK 1.8 下的 Tomcat(带有 uber Jar)上。这是项目要求。

标签: spring gradle spring-boot build.gradle ear


【解决方案1】:

Gradle 提供了一个 ear 插件:

apply plugin: 'ear'

https://docs.gradle.org/current/userguide/ear_plugin.html

这应该包装成一个耳朵。

Gradle 还提供了一个 spring-boot 插件:

buildscript {
    dependencies {
        classpath("org.springframework.boot:spring-boot-gradle-plugin:1.3.3.RELEASE")
    }
}
apply plugin: 'spring-boot'

https://docs.spring.io/spring-boot/docs/current/reference/html/build-tool-plugins-gradle-plugin.html

将打包为可运行的 jar。

【讨论】:

    猜你喜欢
    • 2017-11-17
    • 1970-01-01
    • 1970-01-01
    • 2021-01-19
    • 2018-09-29
    • 2023-04-09
    • 2023-01-31
    • 2018-02-03
    • 2015-01-12
    相关资源
    最近更新 更多