700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > gradle打包web jar_Gradle构建SpringBoot并打包可运行的jar配置

gradle打包web jar_Gradle构建SpringBoot并打包可运行的jar配置

时间:2024-08-09 18:01:49

相关推荐

gradle打包web jar_Gradle构建SpringBoot并打包可运行的jar配置

使用Gradle构建项目,继承了Ant的灵活和Maven的生命周期管理,不再使用XML作为配置文件格式,采用了DSL格式,使得脚本更加简洁。

构建环境:

jdk1.6以上,此处使用1.8

Gradle 4.4.1

SpringBoot

idea

一、下载并安装Gradle

Gradle官网

1.下载Gradle

Gradle版本下载

2.解压Gradle

下载之后解压到你想存放的目录

Gradle解压

3.设置Gradle环境变量

创建一个环境变量 GRADLE_HOME,并指向你的Grdle的安装路径:

Gradle环境变量

添加 %GRADLE_HOME%\bin 到你的PATH 环境变量:

Gradle环境变量

4.检测配置

Gradle配置检测

二、创建项目

1.选择Gradle -> 勾选Java -> 选择SDK(jdk1.8)

创建项目1

2.设置groupId和artifactid

创建项目2

3.选择我们本地的Gradle,并设置JVM

![创建项目3]](//upload-images.jianshu.io/upload_images/7228029-4560fdecebd1979d.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

三、配置项目

1.创建项目后没自动生成src等文件夹

配置项目1

我们自己创建文件夹

配置项目2

2.配置build.gradle

allprojects {

group 'com.chen'

version '1.0-SNAPSHOT'

repositories {

maven { url '/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 "/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项目

启动项目1

启动项目2

启动项目,点击bootRun

启动项目3

启动项目4

五、测试项目

测试项目

六、打包jar项目

打包项目1

打包项目2

七、执行jar

执行命令:java -jar build/libs/gradle-demo-0.0.1.jar

执行jar

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。