Dominion/api/build.gradle.kts

43 lines
949 B
Plaintext
Raw Normal View History

2024-09-23 00:54:16 +08:00
plugins {
id("java")
2024-09-23 15:04:56 +08:00
id("maven-publish")
2024-09-23 00:54:16 +08:00
}
java {
toolchain.languageVersion.set(JavaLanguageVersion.of(21))
}
// utf-8
tasks.withType<JavaCompile> {
options.encoding = "UTF-8"
}
dependencies {
compileOnly("io.papermc.paper:paper-api:1.20.1-R0.1-SNAPSHOT")
}
2024-09-23 15:04:56 +08:00
tasks.jar {
archiveClassifier.set("sources")
}
publishing {
publications {
create<MavenPublication>("mavenJava") {
groupId = "cn.lunadeer"
artifactId = "DominionAPI"
version = "1.5-SNAPSHOT"
from(components["java"])
}
}
repositories {
maven {
url = uri("https://ssl.lunadeer.cn:14454/repository/maven-snapshots/")
credentials {
// from m2 settings.xml
username = project.findProperty("nexusUsername")?.toString()
password = project.findProperty("nexusPassword")?.toString()
}
}
}
}