build(deps): 更新发布配置以兼容新版本Gradle
This commit is contained in:
@@ -46,7 +46,7 @@ allprojects {
|
|||||||
options {
|
options {
|
||||||
encoding "UTF-8"
|
encoding "UTF-8"
|
||||||
charSet 'UTF-8'
|
charSet 'UTF-8'
|
||||||
links "http://docs.oracle.com/javase/7/docs/api"
|
// links "https://docs.oracle.com/javase/8/docs/api/"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -25,16 +25,16 @@ tasks.withType(Javadoc) {
|
|||||||
options {
|
options {
|
||||||
encoding "UTF-8"
|
encoding "UTF-8"
|
||||||
charSet 'UTF-8'
|
charSet 'UTF-8'
|
||||||
links "http://docs.oracle.com/javase/7/docs/api"
|
// links "https://docs.oracle.com/javase/8/docs/api/"
|
||||||
addStringOption('Xdoclint:none', '-quiet') // 忽略检查@params 和 @return
|
addStringOption('Xdoclint:none', '-quiet') // 忽略检查@params 和 @return
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
ext["signing.keyId"] = ''
|
ext["signing.keyId"] = null
|
||||||
ext["signing.password"] = ''
|
ext["signing.password"] = null
|
||||||
ext["signing.secretKeyRingFile"] = ''
|
ext["signing.secretKeyRingFile"] = null
|
||||||
ext["ossrhUsername"] = ''
|
ext["ossrhUsername"] = null
|
||||||
ext["ossrhPassword"] = ''
|
ext["ossrhPassword"] = null
|
||||||
|
|
||||||
File secretPropsFile = project.rootProject.file('local.properties')
|
File secretPropsFile = project.rootProject.file('local.properties')
|
||||||
if (secretPropsFile.exists()) {
|
if (secretPropsFile.exists()) {
|
||||||
@@ -65,7 +65,7 @@ def getSnapshotRepositoryUrl() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
def isLocal() {
|
def isLocal() {
|
||||||
return ISLOCAL == 'true'
|
return project.findProperty('ISLOCAL') == 'true'
|
||||||
}
|
}
|
||||||
|
|
||||||
afterEvaluate { project ->
|
afterEvaluate { project ->
|
||||||
@@ -113,12 +113,11 @@ afterEvaluate { project ->
|
|||||||
project.file("build/intermediates/classes/debug")
|
project.file("build/intermediates/classes/debug")
|
||||||
)
|
)
|
||||||
doFirst {
|
doFirst {
|
||||||
classpath += project.files(variants.collect { it.javaCompile.classpath.files })
|
classpath += project.files(variants.collect { it.javaCompileProvider.get().classpath.files })
|
||||||
}
|
}
|
||||||
options {
|
options {
|
||||||
links("http://docs.oracle.com/javase/7/docs/api/")
|
// links("https://docs.oracle.com/javase/8/docs/api/")
|
||||||
linksOffline("http://d.android.com/reference",
|
// linksOffline("http://d.android.com/reference", "${getAndroidSdkDirectory}/docs/reference")
|
||||||
"${getAndroidSdkDirectory}/docs/reference")
|
|
||||||
encoding "UTF-8"
|
encoding "UTF-8"
|
||||||
charSet 'UTF-8'
|
charSet 'UTF-8'
|
||||||
addStringOption('Xdoclint:none', '-quiet') // 忽略检查@params 和 @return
|
addStringOption('Xdoclint:none', '-quiet') // 忽略检查@params 和 @return
|
||||||
@@ -135,13 +134,13 @@ afterEvaluate { project ->
|
|||||||
|
|
||||||
def androidJavadocsJar = project.task("androidJavadocsJar", type: Jar, dependsOn: androidJavadocs) {
|
def androidJavadocsJar = project.task("androidJavadocsJar", type: Jar, dependsOn: androidJavadocs) {
|
||||||
archiveClassifier = 'javadoc'
|
archiveClassifier = 'javadoc'
|
||||||
archiveBaseName = "${JAR_PREFIX}${project.name}"
|
archiveBaseName = "${JAR_PREFIX}${project.PUBLISH_ARTIFACT_ID}"
|
||||||
}
|
}
|
||||||
|
|
||||||
def androidSourcesJar = project.task("androidSourcesJar", type: Jar) {
|
def androidSourcesJar = project.task("androidSourcesJar", type: Jar) {
|
||||||
archiveClassifier = 'sources'
|
archiveClassifier = 'sources'
|
||||||
from project.android.sourceSets.main.java.source
|
from project.android.sourceSets.main.java.source
|
||||||
archiveBaseName = "${JAR_PREFIX}${project.name}"
|
archiveBaseName = "${JAR_PREFIX}${project.PUBLISH_ARTIFACT_ID}"
|
||||||
|
|
||||||
exclude "**/R.class"
|
exclude "**/R.class"
|
||||||
exclude "**/BuildConfig.class"
|
exclude "**/BuildConfig.class"
|
||||||
@@ -231,6 +230,7 @@ afterEvaluate { project ->
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
signing {
|
signing {
|
||||||
|
required { !isLocal() && project.findProperty("signing.keyId") }
|
||||||
sign publishing.publications
|
sign publishing.publications
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user