2 Star 1 Fork 0

滴滴开源 / booster

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
build.gradle 4.17 KB
一键复制 编辑 原始数据 按行查看 历史
johnsonlee 提交于 2020-04-16 01:20 . Release version 1.6.0
import static org.gradle.kotlin.dsl.KotlinDependencyExtensionsKt.embeddedKotlinVersion
buildscript {
ext.kotlin_version = embeddedKotlinVersion
repositories {
mavenLocal()
google()
mavenCentral()
jcenter()
maven { url 'https://plugins.gradle.org/m2/' }
}
dependencies {
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
classpath "io.codearte.gradle.nexus:gradle-nexus-staging-plugin:0.21.2"
classpath "de.marcphilipp.gradle:nexus-publish-plugin:0.4.0"
classpath "io.johnsonlee.buildprops:buildprops-gradle-plugin:1.0.0"
}
}
apply plugin: 'io.codearte.nexus-staging'
allprojects { project ->
apply plugin: 'java'
apply plugin: 'maven'
apply plugin: 'signing'
apply plugin: 'de.marcphilipp.nexus-publish'
group = 'com.didiglobal.booster'
version = '1.6.0'
repositories {
mavenLocal()
google()
mavenCentral()
jcenter()
}
javadoc {
failOnError = false
}
task packageJavadoc(type: Jar) {
classifier = 'javadoc'
from javadoc
}
task packageSources(type: Jar) {
classifier = 'sources'
from sourceSets.main.allSource
}
artifacts {
archives packageJavadoc, packageSources
}
test {
testLogging {
events "passed", "skipped", "failed", "standardOut", "standardError"
}
}
nexusPublishing {
repositories {
sonatype {
username = OSSRH_USERNAME
password = OSSRH_PASSWORD
}
}
}
publishing {
publications {
mavenJava(MavenPublication) {
groupId = project.group
artifactId = project.name
version = project.version
from components.java
artifact project.packageSources {
classifier "sources"
}
artifact project.packageJavadoc {
classifier "javadoc"
}
pom {
name = project.name
url = 'https://github.com/didi/booster'
description = project.description ?: project.name
scm {
connection = 'scm:git:git://github.com/didi/booster.git'
developerConnection = 'scm:git:git@github.com:didi/booster.git'
url = 'https://github.com/didi/booster'
}
licenses {
license {
name = 'Apache License'
url = 'https://www.apache.org/licenses/LICENSE-2.0'
}
}
}
pom.withXml { xml ->
(['git', 'log', '--format=%aN %aE'].execute() | ['sort', '-u'].execute()).with {
waitForOrKill(5000)
if (0 == exitValue()) {
def developers = xml.asNode().appendNode('developers')
text.eachLine { line ->
def sp = line.lastIndexOf(' ')
if (sp > 0) {
def id = line.substring(0, sp).trim()
def email = line.substring(sp + 1).trim()
developers.appendNode('developer').with {
appendNode('id', id)
appendNode('email', email)
}
}
}
}
}
}
}
}
}
signing {
sign publishing.publications.mavenJava
}
}
subprojects { project ->
rootProject.clean.dependsOn project.clean
}
dependencies {
implementation project(':booster-gradle-plugin')
}
nexusStaging {
packageGroup = "com.didiglobal"
username = OSSRH_USERNAME
password = OSSRH_PASSWORD
numberOfRetries = 50
delayBetweenRetriesInMillis = 3000
}
1
https://gitee.com/didiglobal/booster.git
git@gitee.com:didiglobal/booster.git
didiglobal
booster
booster
master

搜索帮助

53164aa7 5694891 3bd8fe86 5694891