您的位置:首页 > 编程语言 > Java开发

Spring Boot+Gradle项目打包发布

2018-02-26 12:42 453 查看
在Eclipse中创建Spring Boot项目有两种方法,
1. 创建一个单纯的Gradle项目,然后转换为Dynamic Web Module项目,添加SpringBoot的引用,如:
    http://blog.csdn.net/haojinming/article/details/79295255 中所示。
此时build.gradle文件如下:/*
* This build file was generated by the Gradle 'init' task.
*
* This generated file contains a sample Java Library project to get you started.
* For more details take a look at the Java Libraries chapter in the Gradle
* user guide available at https://docs.gradle.org/3.5/userguide/java_library_plugin.html */

// Apply the java-library plugin to add support for Java Library
apply plugin: 'java-library'

// In this section you declare where to find the dependencies of your project
repositories {
// Use jcenter for resolving your dependencies.
// You can declare any Maven/Ivy/file repository here.
maven {url 'http://maven.aliyun.com/nexus/content/groups/public/'}
jcenter()
}

dependencies {

// https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-web compile group: 'org.springframework.boot', name: 'spring-boot-starter-web', version: '1.5.6.RELEASE'

// Use JUnit test framework
testImplementation 'junit:junit:4.12'
}2. 在Eclipse Marketplace中安装Spring插件,可以直接创建一个Spring Boot项目,此时生成的buil.gradle文件如下:buildscript {
ext {
springBootVersion = '1.5.10.RELEASE'
}
repositories {
mavenCentral()
}
dependencies {
classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
}
}

apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'org.springframework.boot'

group = 'com.utrc'
version = '0.0.1-SNAPSHOT'
sourceCompatibility = 1.8

repositories {
mavenCentral()
}

dependencies {
compile('org.springframework.boot:spring-boot-starter-web')
testCompile('org.springframework.boot:spring-boot-starter-test')
compile('com.microsoft.azure.sdk.iot:iot-service-client:1.11.0')
compile('com.microsoft.azure.sdk.iot:iot-device-client:1.7.0')
}第一种方法创建的项目不能直接打包成可运行的jar文件,可以替换成第二种方法下的build.gradle,就可以了,推荐直接用Spring插件创建项目。

打包方法: 在项目目录下运行gradle tasks看看Task列表中是否有bootRepackage,如果有,运行gradle bootRepackage在项目目录的build\libs中生成jar文件,通过java -jar XXX.jar就可以运行了。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: