gradle

  1. 自定义task
# build.gradle中加入
task customtask {
    System.out.println(System.getenv('BUILD_NUMBER'));
}
并执行task: 
$ gradle customtask
  1. 执行task并传递环境变量
$ BUILD_NUMBER=2 gradle bustomtask
  1. 打印项目所有依赖
gradle dependencies 
#指定打印某个模块的依赖
gradle dependencyInsight  --dependency slf4j-api
  1. 创建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
        }
    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值