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()
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|