+import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
plugins {
- id 'org.jetbrains.kotlin.jvm' version '1.3.61'
- id 'org.jetbrains.kotlin.plugin.noarg' version '1.3.61'
+ id 'org.jetbrains.kotlin.jvm' version '1.3.72'
+ id 'org.jetbrains.kotlin.plugin.noarg' version '1.3.72'
id 'info.solidsoft.pitest' version '1.4.5'
}
group = 'net.pterodactylus'
-version = '81'
+version = '82'
repositories {
mavenCentral()
options.encoding = 'UTF-8'
}
-compileKotlin {
+tasks.withType(KotlinCompile) {
kotlinOptions {
jvmTarget = "1.8"
+ freeCompilerArgs += '-Xjvm-default=enable'
}
}
}
compile.extendsFrom provided
}
-
+
dependencies {
provided group: 'org.freenetproject', name: 'fred', version: '0.7.5.1475'
provided group: 'org.freenetproject', name: 'freenet-ext', version: '29'
useJUnit {
includeCategories 'net.pterodactylus.sone.test.NotParallel'
}
+ dependsOn parallelTest
}
test {
}
task fatJar(type: Jar) {
- archiveName = project.name.toLowerCase() + '-jar-with-dependencies.jar'
+ archiveFileName = project.name.toLowerCase() + '-jar-with-dependencies.jar'
from { (configurations.runtime - configurations.provided).collect { it.isDirectory() ? it : zipTree(it) } }
manifest {
attributes('Plugin-Main-Class': 'net.pterodactylus.sone.main.SonePlugin')