• Gradle 使用笔记


    Springboot2.0 多模块打包问题

    打包命令由gradle build 变成 gradle bootJar 或 gradle bootWar

    buildscript {
        repositories {
            mavenCentral()
            maven { url "https://repo.spring.io/snapshot" }
            maven { url "https://repo.spring.io/milestone" }
        }
        dependencies {
            classpath "org.springframework.boot:spring-boot-gradle-plugin:${springboot_version}"
        }
    }
    
    allprojects {
        apply plugin: "java"
        apply plugin: 'org.springframework.boot'
        apply plugin: 'io.spring.dependency-management'
        apply plugin: 'application'
    
        sourceCompatibility = 1.8
        targetCompatibility = 1.8
    
        dependencies {
            compile("org.projectlombok:lombok")
            compile("org.springframework.boot:spring-boot-starter")
        }
    
        repositories {
            repositories {
                maven { url ALY_MAVEN_REPOURL }
                maven { url "https://repo.spring.io/snapshot" }
                maven { url "https://repo.spring.io/milestone" }
    
            }
        }
    
        configurations {
            all*.exclude module: 'commons-logging'
        }
    
        //这里一定得要。在多模块下,不然编译失败,因为不会把信赖模块给打包。
        jar {
            enabled = true
        }
    
        bootJar {
            classifier = 'app'
        }
    }

    另外这个错误解决是:

    你启动的bootJar命令,必须在有启动类的项目下执行bootJar。 不然会遇到下面这个问题,springBoot默认是根据找当前目录下的引导类.

      解决错误:The value of a manifest attribute must not be null (Key=Start-Class).

    转自:https://my.oschina.net/tangdu/blog/1625336

    参考资料

    • https://blog.csdn.net/maosidiaoxian/article/details/40656311
    • https://www.jianshu.com/p/4e25e25b62c2/
  • 相关阅读:
    使用dbms_metadata.get_ddl遇到ORA-31603
    oracle得到建表语句
    Linux性能优化和监控系列(一)——top工具
    Oracle在Linux下的性能优化
    地址跳转问题
    无法对 数据库'UDS' 执行 删除,因为它正用于复制
    [.net 多线程]SpinWait
    [.net 多线程 ]ReaderWriterLock
    [.net 多线程]Barrier
    [.net 多线程]CountdownEvent
  • 原文地址:https://www.cnblogs.com/fqybzhangji/p/9799002.html
Copyright © 2020-2023  润新知