diff --git a/ext/build.gradle.kts b/ext/build.gradle.kts index 38075b1..242fac6 100644 --- a/ext/build.gradle.kts +++ b/ext/build.gradle.kts @@ -5,6 +5,7 @@ plugins { id("java-library") id("org.jetbrains.kotlin.jvm") id("com.gradleup.shadow") version "8.3.0" + id("maven-publish") } java { @@ -43,6 +44,18 @@ val gitCount = execute("git", "rev-list", "--count", "HEAD").toInt() val verCode = gitCount val verName = gitHash +publishing { + publications { + create("mavenJava") { + groupId = "dev.brahmkshatriya.echo.extension" + artifactId = extId + version = verName + + from(components["java"]) + } + } +} + tasks { val shadowJar by getting(ShadowJar::class) { archiveBaseName.set(extId) diff --git a/gradle.properties b/gradle.properties index d7e0065..29d3c0b 100644 --- a/gradle.properties +++ b/gradle.properties @@ -3,7 +3,7 @@ android.useAndroidX=true kotlin.code.style=official android.nonTransitiveRClass=true -libVersion=333c7fb3e6 +libVersion=451be0d2b2 extType=music extId=deezer diff --git a/jitpack.yml b/jitpack.yml new file mode 100644 index 0000000..5292af1 --- /dev/null +++ b/jitpack.yml @@ -0,0 +1,7 @@ +jdk: + - openjdk17 +before_install: + - sdk install java 17.0.1-open + - sdk use java 17.0.1-open +install: + - ./gradlew clean ext:assemble publishToMavenLocal \ No newline at end of file