6.7.0 - Alpha6 - Gradle 构建脚本转换 (Groovy -> Kotlin DSL)

This commit is contained in:
SuperMonster003
2025-09-30 22:30:06 +08:00
parent 834cde26ea
commit 4fe314d301
23 changed files with 609 additions and 573 deletions

View File

@@ -1,27 +0,0 @@
plugins {
id 'org.autojs.build.versions'
id 'org.autojs.build.jvm-convention'
id 'com.android.library'
id 'kotlin-android'
}
android {
namespace 'net.dongliu.apk.parser'
compileSdk = versions.sdkVersionCompile
defaultConfig {
minSdk = versions.sdkVersionMin
targetSdk = versions.sdkVersionTarget
versionName '6'
consumerProguardFiles "consumer-rules.pro"
multiDexEnabled true
}
}
dependencies {
implementation libs.bcprov.jdk15on
implementation libs.bcpkix.jdk15on
implementation libs.annotation
}

View File

@@ -0,0 +1,28 @@
plugins {
id("org.autojs.build.versions")
id("org.autojs.build.jvm-convention")
id("com.android.library")
id("kotlin-android")
}
android {
namespace = "net.dongliu.apk.parser"
version = "6"
compileSdk = versions.sdkVersionCompile
defaultConfig {
minSdk = versions.sdkVersionMin
consumerProguardFiles("consumer-rules.pro")
multiDexEnabled = true
}
lint {
targetSdk = versions.sdkVersionTarget
}
}
dependencies {
implementation(libs.bcprov.jdk15on)
implementation(libs.bcpkix.jdk15on)
implementation(libs.annotation)
}

View File

@@ -1,6 +1,6 @@
# Add project specific ProGuard rules here.
# You can control the set of applied configuration files using the
# proguardFiles setting in build.gradle.
# proguardFiles setting in build.gradle.kts.
#
# For more details, see
# http://developer.android.com/guide/developing/tools/proguard.html

View File

@@ -1,29 +1,29 @@
plugins {
id 'org.autojs.build.versions'
id 'org.autojs.build.jvm-convention'
id 'com.android.library'
id 'kotlin-android'
id("org.autojs.build.versions")
id("org.autojs.build.jvm-convention")
id("com.android.library")
id("kotlin-android")
}
android {
namespace = 'com.mcal.apksigner'
namespace = "com.mcal.apksigner"
version = "1.1-template (11)"
compileSdk = versions.sdkVersionCompile
defaultConfig {
minSdk = versions.sdkVersionMin
targetSdk = versions.sdkVersionTarget
versionName '1.1-template'
versionCode 11
testInstrumentationRunner 'androidx.test.runner.AndroidJUnitRunner'
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
}
sourceSets {
main {
java.srcDirs = ['src/main/java']
getByName("main") {
java.srcDirs("src/main/java")
}
}
lint {
targetSdk = versions.sdkVersionTarget
}
}
repositories {
@@ -32,8 +32,8 @@ repositories {
}
dependencies {
implementation libs.appcompat
implementation libs.material
implementation(libs.appcompat)
implementation(libs.material)
// @Hint by SuperMonster003 on Mar 14, 2025.
// ! Dependency "prov" contains "core" (zh-CN: 依赖 "prov" 已包含 "core"):
@@ -43,7 +43,7 @@ dependencies {
// # implementation("com.madgag.spongycastle:core:1.58.0.0")
implementation(libs.prov)
testImplementation libs.junit
androidTestImplementation libs.test.ext.junit
androidTestImplementation libs.test.espresso.core
testImplementation(libs.junit)
androidTestImplementation(libs.test.ext.junit)
androidTestImplementation(libs.test.espresso.core)
}

View File

@@ -1,35 +0,0 @@
plugins {
id 'org.autojs.build.versions'
id 'org.autojs.build.jvm-convention'
id 'com.android.library'
id 'kotlin-android'
}
android {
namespace = 'com.jaredrummler.android.colorpicker'
compileSdk = versions.sdkVersionCompile
resourcePrefix "cpv_"
defaultConfig {
minSdk = versions.sdkVersionMin
targetSdk = versions.sdkVersionTarget
versionName '1.1.0'
}
lintOptions {
abortOnError false
}
}
repositories {
mavenCentral()
google()
}
dependencies {
implementation libs.appcompat
implementation libs.preference.ktx
}

View File

@@ -0,0 +1,33 @@
plugins {
id("org.autojs.build.versions")
id("org.autojs.build.jvm-convention")
id("com.android.library")
id("kotlin-android")
}
android {
namespace = "com.jaredrummler.android.colorpicker"
version = "1.1.0"
resourcePrefix = "cpv_"
compileSdk = versions.sdkVersionCompile
defaultConfig {
minSdk = versions.sdkVersionMin
}
lint {
targetSdk = versions.sdkVersionTarget
abortOnError = false
}
}
repositories {
mavenCentral()
google()
}
dependencies {
implementation(libs.appcompat)
implementation(libs.preference.ktx)
}

View File

@@ -1,49 +0,0 @@
plugins {
id 'org.autojs.build.versions'
id 'org.autojs.build.jvm-convention'
id 'com.android.library'
id 'kotlin-android'
}
android {
namespace = 'com.huaban.jieba'
compileSdk = versions.sdkVersionCompile
defaultConfig {
minSdk = versions.sdkVersionMin
targetSdk = versions.sdkVersionTarget
group = 'com.huaban'
versionName = '1.0.3-SNAPSHOT (Optimized for AutoJs6)'
description = '结巴分词工具(jieba for java)'
testInstrumentationRunner = 'androidx.test.runner.AndroidJUnitRunner'
}
sourceSets {
main {
// 主 Java/Kotlin 目录
java.srcDirs = ['src/main/java']
// 将资源文件夹指定为 assets 目录
assets.srcDirs = ['src/main/assets']
}
}
}
repositories {
mavenCentral()
google()
}
dependencies {
implementation libs.appcompat
implementation libs.commons.lang3
testImplementation libs.junit
androidTestImplementation libs.test.ext.junit
androidTestImplementation libs.test.espresso.core
}
tasks.withType(JavaCompile).configureEach {
options.encoding = 'UTF-8'
}

View File

@@ -0,0 +1,51 @@
plugins {
id("org.autojs.build.versions")
id("org.autojs.build.jvm-convention")
id("com.android.library")
id("kotlin-android")
}
android {
group = "com.huaban"
namespace = "com.huaban.jieba"
version = "1.0.3-SNAPSHOT [Optimized for AutoJs6]"
description = "结巴分词工具 (jieba for java)"
compileSdk = versions.sdkVersionCompile
defaultConfig {
minSdk = versions.sdkVersionMin
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
}
sourceSets {
named("main") {
// 主 Java/Kotlin 目录
java.setSrcDirs(listOf("src/main/java"))
// 将资源文件夹指定为 assets 目录
assets.setSrcDirs(listOf("src/main/assets"))
}
}
lint {
targetSdk = versions.sdkVersionTarget
}
}
repositories {
mavenCentral()
google()
}
dependencies {
implementation(libs.appcompat)
implementation(libs.commons.lang3)
testImplementation(libs.junit)
androidTestImplementation(libs.test.ext.junit)
androidTestImplementation(libs.test.espresso.core)
}
tasks.withType(JavaCompile::class.java).configureEach {
options.encoding = "UTF-8"
}

View File

@@ -1,50 +0,0 @@
plugins {
id 'org.autojs.build.versions'
id 'org.autojs.build.jvm-convention'
id 'com.android.library'
id 'kotlin-android'
}
android {
namespace = 'com.wdullaer.materialdatetimepicker'
compileSdk = versions.sdkVersionCompile
defaultConfig {
minSdk = versions.sdkVersionMin
targetSdk = versions.sdkVersionTarget
versionName '4.2.3'
versionCode 54
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
}
}
lintOptions {
abortOnError false
}
}
repositories {
mavenCentral()
google()
}
dependencies {
implementation libs.appcompat
implementation libs.recyclerview
testImplementation libs.junit
testImplementation libs.junit.quickcheck.core
testImplementation libs.junit.quickcheck.generators
androidTestImplementation libs.test.ext.junit
androidTestImplementation libs.test.runner
androidTestImplementation libs.test.rules
}

View File

@@ -0,0 +1,46 @@
plugins {
id("org.autojs.build.versions")
id("org.autojs.build.jvm-convention")
id("com.android.library")
id("kotlin-android")
}
android {
namespace = "com.wdullaer.materialdatetimepicker"
version = "4.2.3 (54)"
compileSdk = versions.sdkVersionCompile
defaultConfig {
minSdk = versions.sdkVersionMin
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
isMinifyEnabled = false
}
}
lint {
targetSdk = versions.sdkVersionTarget
abortOnError = false
}
}
repositories {
mavenCentral()
google()
}
dependencies {
implementation(libs.appcompat)
implementation(libs.recyclerview)
testImplementation(libs.junit)
testImplementation(libs.junit.quickcheck.core)
testImplementation(libs.junit.quickcheck.generators)
androidTestImplementation(libs.test.ext.junit)
androidTestImplementation(libs.test.runner)
androidTestImplementation(libs.test.rules)
}

View File

@@ -1,39 +0,0 @@
plugins {
id 'org.autojs.build.versions'
id 'org.autojs.build.jvm-convention'
id 'com.android.library'
id 'kotlin-android'
}
android {
namespace = 'com.afollestad.materialdialogs'
compileSdk = versions.sdkVersionCompile
defaultConfig {
minSdk = versions.sdkVersionMin
targetSdk = versions.sdkVersionTarget
versionName '0.9.6.0'
versionCode 179
consumerProguardFiles 'progress-proguard.txt'
}
lintOptions {
abortOnError false
}
}
repositories {
mavenCentral()
google()
}
dependencies {
implementation libs.appcompat.v7
implementation libs.support.annotations
implementation libs.recyclerview.v7
implementation libs.materialprogressbar
}

View File

@@ -0,0 +1,36 @@
plugins {
id("org.autojs.build.versions")
id("org.autojs.build.jvm-convention")
id("com.android.library")
id("kotlin-android")
}
android {
namespace = "com.afollestad.materialdialogs"
version = "0.9.6.0 (179)"
compileSdk = versions.sdkVersionCompile
defaultConfig {
minSdk = versions.sdkVersionMin
consumerProguardFiles("progress-proguard.txt")
}
lint {
targetSdk = versions.sdkVersionTarget
abortOnError = false
}
}
repositories {
mavenCentral()
google()
}
dependencies {
implementation(libs.appcompat.v7)
implementation(libs.support.annotations)
implementation(libs.recyclerview.v7)
implementation(libs.materialprogressbar)
}