3
0
Mirror von https://github.com/IntellectualSites/FastAsyncWorldEdit.git synchronisiert 2024-11-02 17:40:09 +01:00

Merge pull request #274 from IntellectualSites/api

Generate maven artifacts
Dieser Commit ist enthalten in:
Jesse Boyd 2019-11-29 13:49:03 +11:00 committet von GitHub
Commit 79d9bda912
Es konnte kein GPG-Schlüssel zu dieser Signatur gefunden werden
GPG-Schlüssel-ID: 4AEE18F83AFDEB23
2 geänderte Dateien mit 94 neuen und 2 gelöschten Zeilen

Datei anzeigen

@ -2,6 +2,9 @@ import com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar
plugins {
`java-library`
maven
java
`maven-publish`
}
applyPlatformAndCoreConfiguration()
@ -81,6 +84,44 @@ tasks.named<Jar>("jar") {
}
}
val jar: Jar by tasks
jar.archiveName = "FAWE-Bukkit-API-${project.version}.jar"
jar.destinationDir = file("../mvn/com/boydti/FAWE-Bukkit-API/" + project.version)
task("writeNewPom") {
doLast {
maven.pom {
withGroovyBuilder {
"project" {
groupId = "com.boydti"
artifactId = "FAWE-Bukkit-API"
version = "project.version"
}
}
}.writeTo("../mvn/com/boydti/FAWE-Bukkit-API/${project.version}/FAWE-Bukkit-API-${project.version}.pom")
maven.pom {
withGroovyBuilder {
"project" {
groupId = "com.boydti"
artifactId = "FAWE-Bukkit-API"
version = "latest"
}
}
}.writeTo("../mvn/com/boydti/FAWE-Bukkit-API/latest/FAWE-Bukkit-API-latest.pom")
}
}
task("dataContent") {
doLast {
copySpec {
from("../mvn/com/boydti/FAWE-Bukkit-API/${project.version}/")
into("../mvn/com/boydti/FAWE-Bukkit-API/latest/")
include("*.jar")
rename("FAWE-Bukkit-API-${project.version}.jar", "FAWE-Bukkit-API-latest.jar")
}
}
}
tasks.named<ShadowJar>("shadowJar") {
dependencies {
relocate("org.slf4j", "com.sk89q.worldedit.slf4j")
@ -107,3 +148,7 @@ tasks.named<ShadowJar>("shadowJar") {
tasks.named("assemble").configure {
dependsOn("shadowJar")
}
tasks.named("dataContent").configure {
dependsOn("writeNewPom")
}

Datei anzeigen

@ -5,6 +5,9 @@ import com.mendhak.gradlecrowdin.UploadSourceFileTask
plugins {
id("java-library")
id("java")
id("maven")
id("maven-publish")
id("net.ltgt.apt-eclipse")
id("net.ltgt.apt-idea")
id("antlr")
@ -98,6 +101,45 @@ tasks.named<Copy>("processResources") {
"date" to "${rootProject.ext["date"]}")
}
}
val jar: Jar by tasks
jar.archiveName = "FAWE-API-${project.version}.jar"
jar.destinationDir = file("../mvn/com/boydti/FAWE-API/" + project.version)
task("writeNewPom") {
doLast {
maven.pom {
withGroovyBuilder {
"project" {
groupId = "com.boydti"
artifactId = "FAWE-API"
version = "project.version"
}
}
}.writeTo("../mvn/com/boydti/FAWE-API/${project.version}/FAWE-API-${project.version}.pom")
maven.pom {
withGroovyBuilder {
"project" {
groupId = "com.boydti"
artifactId = "FAWE-API"
version = "latest"
}
}
}.writeTo("../mvn/com/boydti/FAWE-API/latest/FAWE-API-latest.pom")
}
}
task("dataContent") {
doLast {
copySpec {
from("../mvn/com/boydti/FAWE-API/${project.version}/")
into("../mvn/com/boydti/FAWE-API/latest/")
include("*.jar")
rename("FAWE-API-${project.version}.jar", "FAWE-API-latest.jar")
}
}
}
tasks.named<ShadowJar>("shadowJar") {
dependencies {
include(dependency("com.github.luben:zstd-jni:1.4.3-1"))
@ -129,3 +171,8 @@ if (project.hasProperty(crowdinApiKey)) {
dependsOn("crowdinDownload")
}
}
tasks.named("dataContent").configure {
dependsOn("writeNewPom")
}