• 使用gradle构建多模块springboot项目,打jar包


    官方文档:  https://spring.io/guides/gs/rest-service/  参考:http://blog.csdn.net/u013360850/article/details/53415005

    1:spring boot 的需要脚本添加插件,首先创建多模块gradle项目,根目录的src classpath删除了。

         

    2:在根工程build.gradle文件中添加配置。

        

    group 'com.li'
    version '1.0-SNAPSHOT'
    apply plugin: 'java'
    apply plugin: 'application'
    
    sourceCompatibility = 1.8
    
    subprojects {
        apply plugin: 'java'
        apply plugin: 'eclipse'
        apply plugin: 'idea'
        version = '1.0'
    
        // JVM 版本号要求
        sourceCompatibility = 1.8
        targetCompatibility = 1.8
    
        // java编译的时候缺省状态下会因为中文字符而失败
        [compileJava, compileTestJava, javadoc]*.options*.encoding = 'UTF-8'
        ext {
            springBootVersion = '1.5.9.RELEASE'
        }
        repositories {
    //maven { url "http://maven.springframework.org/release" } //添加maven源
         //maven { url "https://maven.fabric.io/public" } }
    mavenCentral() } jar { manifest { attributes("Implementation-Title": "Gradle") } } dependencies { // compile('org.springframework.boot:spring-boot-starter-web') testCompile group: 'junit', name: 'junit', version: '4.12' } }

    3:要在子模块中添加 springboot依赖,要不然解析不了classpath组件。

    buildscript {
        repositories {
            mavenCentral()
        }
        dependencies {
            classpath("org.springframework.boot:spring-boot-gradle-plugin:2.0.0.RELEASE")
        }
    }
    group 'com.li'
    version '1.0-SNAPSHOT'
    apply plugin: 'java'
    apply plugin: 'org.springframework.boot'
    apply plugin: 'io.spring.dependency-management'
    
    sourceCompatibility = 1.8
    
    repositories {
        mavenCentral()
    }
    
    dependencies {
        testCompile group: 'junit', name: 'junit', version: '4.12'
    }
    
    dependencies {
        compile("org.springframework.boot:spring-boot-starter-web")
        testCompile('org.springframework.boot:spring-boot-starter-test')
    }

    4:加入依赖成功,可以按照上面的链接进行创建工程。

    5:打jar 包,直接在build下面运行 bootRepackage ,  在 build/lib下面找到jar包,直接运行 java -jar ...jar

        http://blog.csdn.net/ddjjll8877/article/details/60139640 

  • 相关阅读:
    查看mysql服务器连接
    读懂MySQL执行计划
    学会MySQL索引
    记一个有趣的Java OOM!
    高并发场景系列(一) 利用redis实现分布式事务锁,解决高并发环境下减库存
    如何优雅的使用mybatis
    禁止页面后退JS(兼容各浏览器)
    如何做一个对账系统
    centos7.2进入单用户模式修改密码
    linux系统引导流程
  • 原文地址:https://www.cnblogs.com/liyafei/p/8521250.html
Copyright © 2020-2023  润新知