Gradle构建SpringBoot并打包可运行的jar配置
2018-01-05 16:15
891 查看
使用Gradle构建项目,继承了Ant的灵活和Maven的生命周期管理,不再使用XML作为配置文件格式,采用了DSL格式,使得脚本更加简洁。
构建环境:
1. jdk1.6以上,此处使用1.8
2. Gradle 4.4.1
3. SpringBoot
4. idea
添加 %GRADLE_HOME%\bin 到你的PATH 环境变量:
2.设置groupId和artifactid
3.选择我们本地的Gradle,并设置JVM
我们自己创建文件夹
2.配置build.gradle
3.创建SpringBoot启动类
启动项目,点击bootRun
构建环境:
1. jdk1.6以上,此处使用1.8
2. Gradle 4.4.1
3. SpringBoot
4. idea
一、下载并安装Gradle
Gradle官网1.下载Gradle
下载Gradle2.解压Gradle
下载之后解压到你想存放的目录3.设置Gradle环境变量
创建一个环境变量 GRADLE_HOME,并指向你的Grdle的安装路径:添加 %GRADLE_HOME%\bin 到你的PATH 环境变量:
4.检测配置
二、创建项目
1.选择Gradle -> 勾选Java -> 选择SDK(jdk1.8)2.设置groupId和artifactid
3.选择我们本地的Gradle,并设置JVM
三、配置项目
1.创建项目后没自动生成src等文件夹我们自己创建文件夹
2.配置build.gradle
allprojects { group 'com.chen' version '1.0-SNAPSHOT' repositories { maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' } } } buildscript { ext { springIOVersion = '1.0.0.RELEASE' springBootVersion = '1.5.9.RELEASE' } repositories { jcenter() mavenLocal() mavenCentral() maven { url "http://repo.spring.io/release" } maven { url "http://repo.spring.io/milestone" } maven { url "http://repo.spring.io/snapshot" } maven { url "https://plugins.gradle.org/m2/" } } dependencies { classpath "io.spring.gradle:dependency-management-plugin:${springIOVersion}" classpath "org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}" } } tasks.withType(JavaCompile) { options.encoding = "UTF-8" } apply plugin: 'idea' apply plugin: 'java' apply plugin: 'spring-boot' apply plugin: 'io.spring.dependency-management' sourceCompatibility = 1.8 targetCompatibility = 1.8 jar { baseName = 'gradle-demo' version = '0.0.1' manifest { attributes "Manifest-Version": 1.0, 'Main-Class': 'com.chen.GradleDemoApplication' } } repositories { jcenter() mavenLocal() mavenCentral() } dependencyManagement { imports { mavenBom 'io.spring.platform:platform-bom:Brussels-SR6' mavenBom 'org.springframework.cloud:spring-cloud-dependencies:Brixton.SR4' } } ext { junitVersion = '4.12' } dependencies { compile 'org.springframework:spring-core' compile 'org.springframework.boot:spring-boot-starter-web' compile 'org.springframework.boot:spring-boot-autoconfigure' compile 'org.springframework.boot:spring-boot-starter-tomcat' testCompile 'org.springframework.boot:spring-boot-starter-test' testCompile "junit:junit:${junitVersion}" }
3.创建SpringBoot启动类
@Controller @SpringBootApplication public class GradleDemoApplication { public static void main(String[] args) { SpringApplication.run(GradleDemoApplication.class, args); } @ResponseBody @GetMapping("/") public String hello() { return "Hello World!"; } }
四、启动项目
先build项目启动项目,点击bootRun
五、测试项目
六、打包jar项目
七、执行jar
执行命令:java -jar build/libs/gradle-demo-0.0.1.jar相关文章推荐
- IDEA Gradle 打包 Spring Boot 1.5x 可运行的jar文件流程
- 通过Maven构建打包Spring boot,并将config配置文件提取到jar文件外
- Spring boot框架项目,使用maven命令将配置文件打包到jar包外,项目运行读取jar外配置文件
- 通过Maven构建打包Spring boot,并将config配置文件提取到jar文件外
- 通过Maven构建打包Spring boot,并将config配置文件提取到jar文件外
- IntelliJ IDEA 配置Gradle运行SpringBoot Web项目(tomcat容器)
- spring boot打包jar直接运行
- IntelliJ IDEA 配置Gradle运行SpringBoot Web项目(tomcat容器)
- 使用Gradle构建SpringBoot工程系列:第五篇:编写Spring Boot主类及第一次运行
- springboot打包成jar文件无法正常运行,解决办法已经找到
- SpringBoot + Gradle 多模块项目 构建、运行、打包
- springBoot 连接打包成jar包运行时,获取图片上传文件、前端页面等文件
- 用gradle把springboot项目打包成jar
- spring boot 打包成jar 在服务器上运行
- 【spring boot】6.idea下springboot打包成jar包和war包,并且可以在外部tomcat下运行访问到
- 用_Docker、Gradle_来构建、运行、发布一个_Spring_Boot_应用
- spring boot gradle 构建添加外部 jar
- 用 Docker、Gradle 来构建、运行、发布一个 Spring Boot 应用
- 使用Gradle构建SpringBoot工程系列:第四篇:项目初始化(编辑build.gradle文件,引入项目基本配置及依赖)