3
0
Mirror von https://github.com/ViaVersion/ViaVersion.git synchronisiert 2024-12-30 18:10:12 +01:00
ViaVersion/build-logic/src/main/kotlin/via.base-conventions.gradle.kts

46 Zeilen
1.2 KiB
Plaintext

2021-05-25 06:58:34 +02:00
plugins {
`java-library`
`maven-publish`
}
tasks {
// Variable replacements
processResources {
2022-01-09 18:30:51 +01:00
filesMatching(listOf("plugin.yml", "META-INF/sponge_plugins.json", "fabric.mod.json", "bungee.yml")) {
2021-05-25 06:58:34 +02:00
expand("version" to project.version, "description" to project.description)
}
}
javadoc {
options.encoding = Charsets.UTF_8.name()
2021-05-25 08:40:08 +02:00
(options as StandardJavadocDocletOptions).addStringOption("Xdoclint:none", "-quiet")
2021-05-25 06:58:34 +02:00
}
compileJava {
options.encoding = Charsets.UTF_8.name()
options.compilerArgs.addAll(listOf("-nowarn", "-Xlint:-unchecked", "-Xlint:-deprecation"))
}
test {
useJUnitPlatform()
}
2021-05-25 06:58:34 +02:00
}
java {
javaTarget(17)
2021-05-25 06:58:34 +02:00
withSourcesJar()
}
publishing {
publications.create<MavenPublication>("mavenJava") {
groupId = rootProject.group as String
artifactId = project.name
version = rootProject.version as String
}
repositories.maven {
name = "Via"
url = uri("https://repo.viaversion.com/")
credentials(PasswordCredentials::class)
authentication {
create<BasicAuthentication>("basic")
}
}
}