Files
ajQueue/build.gradle.kts
T
2021-05-21 16:41:27 -07:00

73 lines
2.2 KiB
Kotlin

plugins {
java
id("com.github.johnrengelman.shadow").version("6.1.0")
`maven-publish`
}
group = "us.ajg0702"
version = "1.9.4"
repositories {
mavenCentral()
maven { url = uri("https://jitpack.io") }
maven { url = uri("https://gitlab.com/api/v4/projects/19978391/packages/maven") }
maven { url = uri("https://hub.spigotmc.org/nexus/content/repositories/snapshots/") }
maven { url = uri("http://repo.extendedclip.com/content/repositories/placeholderapi/") }
maven { url = uri("https://repo.codemc.org/repository/maven-public") }
maven { url = uri("https://oss.sonatype.org/content/repositories/snapshots") }
maven { url = uri("https://repo.codemc.io/repository/nms/") }
}
dependencies {
compileOnly("com.github.MyzelYam:PremiumVanishAPI:2.0.3")
compileOnly("net.md-5:bungeecord-api:1.14-SNAPSHOT")
compileOnly(group = "org.spigotmc", name = "spigot", version = "1.16.4-R0.1-SNAPSHOT")
compileOnly("me.clip:placeholderapi:2.10.4")
implementation("us.ajg0702:ajUtils:1.0.0")
implementation("org.bstats:bstats-bungeecord:2.2.1")
}
tasks.withType<ProcessResources> {
include("**/*.yml")
filter<org.apache.tools.ant.filters.ReplaceTokens>(
"tokens" to mapOf(
"VERSION" to project.version.toString()
)
)
}
tasks.shadowJar {
relocate("us.ajg0702.utils", "us.ajg0702.queue.utils")
relocate("org.bstats", "us.ajg0702.bstats")
archiveFileName.set("${baseName}-${version}.${extension}")
}
publishing {
publications {
create<MavenPublication>("mavenJava") {
artifact(tasks["jar"])
}
}
repositories {
val mavenUrl = "https://gitlab.com/api/v4/projects/18580345/packages/maven"
val mavenSnapshotUrl = "https://gitlab.com/api/v4/projects/18580345/packages/maven"
maven {
url = uri(mavenUrl)
name = "Gitlab"
credentials(HttpHeaderCredentials::class.java) {
name = "Private-Token"
value = System.getenv("CI_JOB_TOKEN")
}
authentication {
container(HttpHeaderAuthentication::class.java)
}
}
}
}