From 240892fa83a2167ce4f9ff421d0691c5656d825b Mon Sep 17 00:00:00 2001 From: aanno Date: Tue, 9 Feb 2021 13:00:55 +0100 Subject: [PATCH] add distribution and pom to jar --- build.gradle.kts | 21 +++++++++++++++++++++ lib/build.gradle.kts | 14 ++++++++++++++ 2 files changed, 35 insertions(+) diff --git a/build.gradle.kts b/build.gradle.kts index c6b19f58..02a786c4 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -2,7 +2,9 @@ plugins { java application eclipse + `maven-publish` `check-lib-versions` + `java-library-distribution` } val projectVersion: String by project @@ -39,6 +41,20 @@ configurations { } } +publishing { + publications { + create("maven") { + from(components["java"]) + } + } +} + +distributions { + main { + distributionBaseName.set("signal-cli") + } +} + tasks.withType { options.encoding = "UTF-8" } @@ -54,6 +70,11 @@ tasks.withType { "Maven-Group" to project.group ) } + dependsOn("generatePomFileForMavenPublication") + into("META-INF/maven/${project.group}/${project.name}") { + from("$buildDir/publications/maven/pom-default.xml") + rename(".*", "pom.xml") + } } tasks.withType { diff --git a/lib/build.gradle.kts b/lib/build.gradle.kts index 5eadd064..4f576633 100644 --- a/lib/build.gradle.kts +++ b/lib/build.gradle.kts @@ -1,6 +1,7 @@ plugins { `java-library` `check-lib-versions` + `maven-publish` } val projectVersion: String by project @@ -32,6 +33,14 @@ configurations { } } +publishing { + publications { + create("maven") { + from(components["java"]) + } + } +} + tasks.withType { manifest { attributes( @@ -43,6 +52,11 @@ tasks.withType { "Maven-Group" to project.group ) } + dependsOn("generatePomFileForMavenPublication") + into("META-INF/maven/${project.group}/${project.name}") { + from("$buildDir/publications/maven/pom-default.xml") + rename(".*", "pom.xml") + } } tasks.withType {