⁠
gurwi30: Added UTF-8 encoding to Bukkit, BungeeCord & Velocity to the build.gradle (#2211 )
- plugins {
- id 'java'
- id 'eclipse'
- }
- group = '${GROUP_ID}'
- version = '${PLUGIN_VERSION}'
- repositories {
- mavenCentral()
- }
- dependencies {
- }
- def targetJavaVersion = ${JAVA_VERSION}
- java {
- def javaVersion = JavaVersion.toVersion(targetJavaVersion)
- sourceCompatibility = javaVersion
- targetCompatibility = javaVersion
- if (JavaVersion.current() < javaVersion) {
- toolchain.languageVersion = JavaLanguageVersion.of(targetJavaVersion)
- }
- }
- tasks.withType(JavaCompile).configureEach {
- if (targetJavaVersion >= 10 || JavaVersion.current().isJava10Compatible()) {
- options.release.set(targetJavaVersion)
- }
- }
- def templateSource = file('src/main/templates')
- def templateDest = layout.buildDirectory.dir('generated/sources/templates')
- def generateTemplates = tasks.register('generateTemplates', Copy) { task ->
- def props = [
- 'version': project.version
- ]
- task.inputs.properties props
- task.from templateSource
- task.into templateDest
- task.expand props
- }
- sourceSets.main.java.srcDir(generateTemplates.map { it.outputs })
- rootProject.idea.project.settings.taskTriggers.afterSync generateTemplates
- project.eclipse.synchronizationTasks(generateTemplates)
- plugins {
- id 'java'
- id 'eclipse'
- }
- group = '${GROUP_ID}'
- version = '${PLUGIN_VERSION}'
- repositories {
- mavenCentral()
- }
- dependencies {
- }
- def targetJavaVersion = ${JAVA_VERSION}
- java {
- def javaVersion = JavaVersion.toVersion(targetJavaVersion)
- sourceCompatibility = javaVersion
- targetCompatibility = javaVersion
- if (JavaVersion.current() < javaVersion) {
- toolchain.languageVersion = JavaLanguageVersion.of(targetJavaVersion)
- }
- }
- tasks.withType(JavaCompile).configureEach {
- options.encoding = 'UTF-8'
- if (targetJavaVersion >= 10 || JavaVersion.current().isJava10Compatible()) {
- options.release.set(targetJavaVersion)
- }
- }
- def templateSource = file('src/main/templates')
- def templateDest = layout.buildDirectory.dir('generated/sources/templates')
- def generateTemplates = tasks.register('generateTemplates', Copy) { task ->
- def props = [
- 'version': project.version
- ]
- task.inputs.properties props
- task.from templateSource
- task.into templateDest
- task.expand props
- }
- sourceSets.main.java.srcDir(generateTemplates.map { it.outputs })
- rootProject.idea.project.settings.taskTriggers.afterSync generateTemplates
- project.eclipse.synchronizationTasks(generateTemplates)