WorldGuard/buildSrc/src/main/kotlin/CommonConfig.kt

39 lines
1.1 KiB
Kotlin
Raw Normal View History

import org.cadixdev.gradle.licenser.LicenseExtension
2019-07-30 05:25:13 +02:00
import org.gradle.api.Project
import org.gradle.api.plugins.JavaPluginExtension
import org.gradle.jvm.toolchain.JavaLanguageVersion
import org.gradle.kotlin.dsl.apply
import org.gradle.kotlin.dsl.configure
2019-07-30 05:25:13 +02:00
import org.gradle.kotlin.dsl.repositories
import org.gradle.kotlin.dsl.the
2019-07-30 05:25:13 +02:00
fun Project.applyCommonConfiguration() {
group = rootProject.group
version = rootProject.version
repositories {
mavenCentral()
2020-07-03 01:09:09 +02:00
maven { url = uri("https://maven.enginehub.org/repo/") }
2019-07-30 05:25:13 +02:00
maven { url = uri("https://oss.sonatype.org/content/repositories/snapshots/") }
}
2019-07-30 05:25:13 +02:00
configurations.all {
resolutionStrategy {
cacheChangingModulesFor(5, "MINUTES")
2019-07-30 05:25:13 +02:00
}
}
plugins.withId("java") {
the<JavaPluginExtension>().toolchain {
languageVersion.set(JavaLanguageVersion.of(17))
}
}
apply(plugin = "org.cadixdev.licenser")
configure<LicenseExtension> {
header(rootProject.file("HEADER.txt"))
include("**/*.java")
include("**/*.kt")
}
2019-07-30 05:25:13 +02:00
}