栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

gradle

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

gradle

    自定义task
# build.gradle中加入
task customtask {
    System.out.println(System.getenv('BUILD_NUMBER'));
}
并执行task: 
$ gradle customtask
    执行task并传递环境变量
$ BUILD_NUMBER=2 gradle bustomtask
    打印项目所有依赖
gradle dependencies 
#指定打印某个模块的依赖
gradle dependencyInsight  --dependency slf4j-api
    创建BOM
```plugins {
    id 'java-platform'
    id 'maven-publish'
}

javaPlatform {
    //allowDependencies()
}

def buildNumber = System.getenv('BUILD_NUMBER') == null ? 0 : System.getenv('BUILD_NUMBER')
group 'com.xxx'
version '1.0.0.' + buildNumber + '-SNAPSHOT'

ext {
    springBootVersion = '2.3.12.RELEASE'
    set('springCloudVersion', "Hoxton.SR12")
    ext['log4j2.version'] = '2.15.0'
    set('elasticsearch.version', '5.6.11')
}

dependencies {

    api(platform("org.springframework.boot:spring-boot-dependencies:$springBootVersion"))
    api(platform("org.springframework.cloud:spring-cloud-dependencies:${springCloudVersion}"))
    api(platform("com.alibaba.cloud:spring-cloud-alibaba-dependencies:2.2.7.RELEASE"))

    api(enforcedPlatform("org.apache.logging.log4j:log4j-bom:2.15.0"))
    //在constraints块中定义依赖版本约束
    constraints {

        api(enforcedPlatform("org.apache.logging.log4j:log4j-bom:2.15.0"))
        api 'org.camunda.bpm.springboot:camunda-bpm-spring-boot-starter:7.14.0'
        api 'org.springdoc:springdoc-openapi-common:1.4.0'
        api 'org.springdoc:springdoc-openapi-data-rest:1.4.0'
        api "org.springframework.boot:spring-boot-starter-webflux:$springBootVersion"
    }
}

// 定义发布配置
publishing {
    // 定义发布项目

    publications {
        wotuPlatform(MavenPublication) {
            from components.javaPlatform
        }
    }

    // 仓库定义(可以发布到Nexus私服等)
    repositories {
        maven {

            credentials {
                username = ''
                password = ''
            }
            def releasesRepoUrl = '
            def snapshotsRepoUrl = ''
            url = version.endsWith('SNAPSHOT') ? snapshotsRepoUrl : releasesRepoUrl
        }
    }
}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/709877.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号