Skip to content
This repository was archived by the owner on Oct 18, 2024. It is now read-only.

Commit d34746b

Browse files
committed
build: update maven-publish to 0.25.2
1 parent 9616968 commit d34746b

File tree

4 files changed

+42
-23
lines changed

4 files changed

+42
-23
lines changed

android-tree-sitter/build.gradle.kts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,8 @@ plugins {
2424

2525
apply { plugin(TreeSitterPlugin::class.java) }
2626

27+
description = "Android Java bindings for Tree Sitter."
28+
2729
val rootProjDir: String = rootProject.projectDir.absolutePath
2830
val tsDir = "${rootProjDir}/tree-sitter-lib"
2931
val cppDir = project.file("src/main/cpp")

build.gradle.kts

Lines changed: 39 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@
1515
* along with android-tree-sitter. If not, see <https://www.gnu.org/licenses/>.
1616
*/
1717

18+
@file:Suppress("UnstableApiUsage")
19+
1820
import com.android.build.gradle.BaseExtension
1921
import com.itsaky.androidide.treesitter.BuildTreeSitterTask
2022
import com.itsaky.androidide.treesitter.CleanTreeSitterBuildTask
@@ -26,7 +28,7 @@ import com.vanniktech.maven.publish.SonatypeHost
2628
plugins {
2729
id("com.android.application") version "8.0.0" apply false
2830
id("com.android.library") version "8.0.0" apply false
29-
id("com.vanniktech.maven.publish.base") version "0.23.0" apply false
31+
id("com.vanniktech.maven.publish.base") version "0.25.2" apply false
3032
}
3133

3234
fun Project.configureBaseExtension() {
@@ -59,9 +61,43 @@ subprojects {
5961
versionName = "$versionName-SNAPSHOT"
6062
}
6163
versionName = versionName.substring(1) // remove 'v' prefix
62-
pomFromGradleProperties()
64+
65+
pom {
66+
name.set(project.name)
67+
68+
description.set(
69+
if (project.description.isNullOrBlank())
70+
"${project.name} grammar for android-tree-sitter."
71+
else project.description)
72+
73+
inceptionYear.set("2022")
74+
url.set("https://github.com/itsaky/android-tree-sitter/")
75+
76+
licenses {
77+
license {
78+
name.set("LGPL-v2.1")
79+
url.set("https://github.com/itsaky/android-tree-sitter/blob/main/LICENSE")
80+
distribution.set("repo")
81+
}
82+
}
83+
84+
scm {
85+
url.set("https://github.com/itsaky/android-tree-sitter/")
86+
connection.set("scm:git:git://github.com/itsaky/android-tree-sitter.git")
87+
developerConnection.set("scm:git:ssh://[email protected]/itsaky/android-tree-sitter.git")
88+
}
89+
90+
developers {
91+
developer {
92+
id.set("androidide")
93+
name.set("AndroidIDE")
94+
url.set("https://androidide.com")
95+
}
96+
}
97+
}
98+
6399
coordinates(project.group.toString(), project.name, versionName)
64-
publishToMavenCentral(SonatypeHost.S01)
100+
publishToMavenCentral(host = SonatypeHost.S01)
65101
signAllPublications()
66102
configure(AndroidSingleVariantLibrary(publishJavadocJar = false))
67103
}

buildSrc/src/main/java/com/itsaky/androidide/treesitter/TsGrammarPlugin.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ class TsGrammarPlugin : Plugin<Project> {
3232

3333
override fun apply(target: Project) {
3434
target.run {
35+
3536
tasks.register("generateTreeSitterGrammar") {
3637
doLast {
3738
generateGrammar(project = project)

gradle.properties

Lines changed: 0 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,3 @@
11
android.nonTransitiveRClass=true
22
android.useAndroidX=true
33
org.gradle.jvmargs=-Xmx2048m -Dfile.encoding=UTF-8
4-
5-
SONATYPE_HOST=S01
6-
RELEASE_SIGNING_ENABLED=true
7-
8-
POM_NAME=Android Tree Sitter
9-
POM_DESCRIPTION=Android Java bindings for tree-sitter.
10-
POM_INCEPTION_YEAR=2022
11-
POM_URL=https://github.com/itsaky/android-tree-sitter/
12-
13-
POM_LICENSE_NAME=LGPL-v2.1
14-
POM_LICENSE_URL=https://github.com/itsaky/android-tree-sitter/blob/main/LICENSE
15-
POM_LICENSE_DIST=repo
16-
17-
POM_SCM_URL=https://github.com/itsaky/android-tree-sitter/
18-
POM_SCM_CONNECTION=scm:git:git://github.com/itsaky/android-tree-sitter.git
19-
POM_SCM_DEV_CONNECTION=scm:git:ssh://[email protected]/itsaky/android-tree-sitter.git
20-
21-
POM_DEVELOPER_ID=itsaky
22-
POM_DEVELOPER_NAME=Akash Yadav
23-
POM_DEVELOPER_URL=https://github.com/itsaky

0 commit comments

Comments
 (0)