53 lines
1.3 KiB
Groovy
53 lines
1.3 KiB
Groovy
apply plugin: 'com.android.library'
|
|
|
|
android {
|
|
compileSdkVersion 34
|
|
|
|
defaultConfig {
|
|
minSdkVersion 14
|
|
versionCode 930
|
|
versionName "9.3"
|
|
}
|
|
|
|
android.libraryVariants.configureEach { variant ->
|
|
// aar 输出文件名配置
|
|
variant.outputs.configureEach { output ->
|
|
outputFileName = "${rootProject.name}-${android.defaultConfig.versionName}.aar"
|
|
}
|
|
}
|
|
}
|
|
|
|
afterEvaluate {
|
|
// 排除 BuildConfig.class 和 R.class
|
|
generateReleaseBuildConfig.enabled = false
|
|
generateDebugBuildConfig.enabled = false
|
|
generateReleaseResValues.enabled = false
|
|
generateDebugResValues.enabled = false
|
|
}
|
|
|
|
tasks.withType(Javadoc).configureEach {
|
|
options.addStringOption('Xdoclint:none', '-quiet')
|
|
options.addStringOption('encoding', 'UTF-8')
|
|
options.addStringOption('charSet', 'UTF-8')
|
|
}
|
|
|
|
tasks.register('sourcesJar', Jar) {
|
|
from android.sourceSets.main.java.srcDirs
|
|
classifier = 'sources'
|
|
}
|
|
|
|
tasks.register('javadoc', Javadoc) {
|
|
source = android.sourceSets.main.java.srcDirs
|
|
classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
|
|
}
|
|
|
|
tasks.register('javadocJar', Jar) {
|
|
dependsOn javadoc
|
|
classifier = 'javadoc'
|
|
from javadoc.destinationDir
|
|
}
|
|
|
|
artifacts {
|
|
archives javadocJar
|
|
archives sourcesJar
|
|
} |