2016-04-25 89 views
-1

我想与具有这样的文件结构gradle这个打包springboot restful webservice project 成EAR文件:摇篮任务到springboot项目打包到耳朵

--meta-INF -application.xml --app .war

请帮我完成这个gradle任务。

+1

有一个spring-boot gradle插件,它将把你的项目打包成一个可以运行的胖罐子。为什么你需要将它打包成耳朵?如果你需要将它包装成耳朵,为什么你需要使用弹簧引导? – robjwilkins

+0

我想在一个环境下在JDK 1.6下的Websphere Application Server上部署EAR,并在另一个环境下在JDK 1.8下的Tomcat上(使用uber Jar)部署EAR。这是项目要求。 – Neeraj

回答

0

摇篮提供了一种耳插件:

apply plugin: 'ear' 

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

这应该包作为一个耳朵。

摇篮还提供了一个弹簧启动插件:

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

这将打包为一个可运行的罐子。