74 lines
2.2 KiB
Kotlin
74 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("${archiveBaseName}-${archiveVersion}.${archiveExtension}")
|
|
}
|
|
|
|
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) {
|
|
name = "Job-Token"
|
|
value = "a"//System.getenv("CI_JOB_TOKEN")
|
|
}
|
|
authentication {
|
|
getCredentials(HttpHeaderCredentials::class)
|
|
}
|
|
}
|
|
}
|
|
}
|