Skip to content

Commit 39adad4

Browse files
committed
AGP 8.11.0
1 parent 1f909bc commit 39adad4

File tree

3 files changed

+22
-15
lines changed

3 files changed

+22
-15
lines changed

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,17 +35,17 @@ buildscript {
3535
maven { url 'https://jitpack.io' }
3636
}
3737
dependencies {
38-
classpath "com.android.tools.build:gradle:8.10.1"
38+
classpath "com.android.tools.build:gradle:8.11.0"
3939
classpath "com.huawei.agconnect:agcp:1.9.3.300"
40-
classpath "io.syslogic:agconnect-publishing-gradle-plugin:1.3.9"
40+
classpath "io.syslogic:agconnect-publishing-gradle-plugin:1.4.1"
4141
}
4242
}
4343
````
4444

4545
Or in the version-catalog `gradle/libs.versions.toml`:
4646
````toml
4747
[versions]
48-
agconnect_publishing_plugin = "1.3.9"
48+
agconnect_publishing_plugin = "1.4.1"
4949

5050
[plugins]
5151
agconnect_publishing = { id = "io.syslogic.agconnect.publishing", version.ref = "agconnect_publishing_plugin" }

build.gradle.kts

Lines changed: 18 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ plugins {
66
}
77

88
project.ext.set("github_handle", "syslogic")
9+
project.ext.set("group_id", "io.syslogic")
910
project.ext.set("plugin_display_name", "AppGallery Connect Publishing Plugin")
1011
project.ext.set("plugin_description", "It uploads Android APK/ABB artifacts with AppGallery Connect Publishing API.")
1112
project.ext.set("plugin_identifier", "agconnect-publishing-gradle-plugin")
@@ -41,21 +42,27 @@ gradlePlugin {
4142
}
4243
}
4344

45+
46+
tasks.withType<Test>().configureEach {
47+
useJUnitPlatform()
48+
}
49+
4450
tasks.withType<Jar>().configureEach {
4551
archiveBaseName.set("${project.ext.get("plugin_identifier")}")
4652
archiveVersion.set("${project.ext.get("plugin_version")}")
4753
}
4854

49-
tasks.withType<Test>().configureEach {
50-
useJUnitPlatform()
55+
// Gradle 9.0 deprecation fix
56+
val implCls: Configuration by configurations.creating {
57+
extendsFrom(configurations.getByName("implementation"))
58+
isCanBeResolved = true
5159
}
5260

53-
tasks.register<Javadoc>("javadocs") {
54-
setDestinationDir(project.file("/build/outputs/javadoc"))
61+
val javadocs by tasks.registering(Javadoc::class) {
5562
title = "${project.ext.get("plugin_display_name")} ${project.ext.get("plugin_version")} API"
56-
source = sourceSets.getByName("main").java
57-
classpath = files(File(System.getProperty("java.home") + File.separator + "lib" + File.separator + "rt.jar"))
58-
classpath += configurations.getByName("implementation")
63+
classpath += implCls.asFileTree.filter {it.extension == "jar"}
64+
setDestinationDir(project.file("/build/outputs/javadoc"))
65+
source = sourceSets.main.get().allJava
5966
// options.links = "https://docs.oracle.com/en/java/javase/17/docs/api/"
6067
// options.linkSource = true
6168
// options.author = true
@@ -65,15 +72,15 @@ tasks.register<Javadoc>("javadocs") {
6572
val javadocJar by tasks.registering(Jar::class) {
6673
archiveClassifier.set("javadoc")
6774
from(project.file("/build/outputs/javadoc"))
68-
dependsOn("javadocs")
75+
dependsOn(javadocs)
6976
}
7077

7178
val sourcesJar by tasks.registering(Jar::class) {
7279
archiveClassifier.set("sources")
73-
from(sourceSets.getByName("main").java.srcDirs)
80+
from(sourceSets.main.get().java.srcDirs)
7481
}
7582

76-
group = "io.syslogic"
83+
group = "${project.ext.get("group_id")}"
7784
version = "${project.ext.get("plugin_version")}"
7885
artifacts {
7986
archives(javadocJar)
@@ -85,7 +92,7 @@ afterEvaluate {
8592
publications {
8693
create<MavenPublication>("release") {
8794
from(components.getByName("java"))
88-
groupId = "io.syslogic"
95+
groupId = "${project.ext.get("group_id")}"
8996
artifactId = "${project.ext.get("plugin_identifier")}"
9097
version = "${project.ext.get("plugin_version")}"
9198
pom {

gradle/libs.versions.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[versions]
22
android_gradle = "8.11.0"
33
gradle_publish = "1.3.1"
4-
plugin_version = "1.3.7"
4+
plugin_version = "1.4.1"
55
annotations = "26.0.2"
66
httpcore = "4.4.16"
77
httpclient = "4.5.14"

0 commit comments

Comments
 (0)