diff options
author | tricktron <tgagnaux@gmail.com> | 2022-01-18 21:53:04 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-01-18 21:53:04 +0100 |
commit | ddf176c4d9ad16648ea8e2459694d34d6c68e5d7 (patch) | |
tree | 0084e4bf9d1d17530eafb1f1f59c956c686745a7 /build.gradle | |
parent | 2eeb5f4fe33f325d07988c99c758909c4aaad957 (diff) | |
parent | be875af27f8bcbb8a7eea1cc19b58a1a426688b3 (diff) | |
download | frege-gradle-plugin-ddf176c4d9ad16648ea8e2459694d34d6c68e5d7.tar.gz frege-gradle-plugin-ddf176c4d9ad16648ea8e2459694d34d6c68e5d7.tar.bz2 frege-gradle-plugin-ddf176c4d9ad16648ea8e2459694d34d6c68e5d7.zip |
Merge pull request #20 from tricktron/f-java-target-version
Set Java 11 as Target Version
Diffstat (limited to 'build.gradle')
-rw-r--r-- | build.gradle | 61 |
1 files changed, 40 insertions, 21 deletions
diff --git a/build.gradle b/build.gradle index d460e2a..02b545e 100644 --- a/build.gradle +++ b/build.gradle @@ -1,52 +1,71 @@ -plugins { +plugins +{ id 'java-gradle-plugin' id 'maven-publish' } -repositories { +repositories +{ mavenCentral() } -sourceSets { - functionalTest { +dependencies +{ + def junit5Group = 'org.junit.jupiter' + def junit5Version = '5.8.2' + testImplementation group: junit5Group, name: 'junit-jupiter-api', version: junit5Version + testRuntimeOnly group: junit5Group, name: 'junit-jupiter-engine', version: junit5Version +} + +java +{ + toolchain + { + languageVersion = JavaLanguageVersion.of(11) + } +} + +sourceSets +{ + functionalTest + { compileClasspath += sourceSets.main.output + sourceSets.test.output runtimeClasspath += sourceSets.test.runtimeClasspath } } -gradlePlugin { +gradlePlugin +{ testSourceSets project.sourceSets.functionalTest - plugins { - fregePlugin { - id = 'ch.fhnw.thga.frege' + plugins + { + fregePlugin + { + id = 'ch.fhnw.thga.frege' implementationClass = 'ch.fhnw.thga.gradleplugins.FregePlugin' } } } -configurations { +configurations +{ functionalTestImplementation.extendsFrom testImplementation functionalRuntimeOnly.extendsFrom runtimeOnly } -tasks.register('functionalTest', Test) { - description = 'Runs functional tests.' - group = 'verification' +tasks.register('functionalTest', Test) +{ + description = 'Runs functional tests.' + group = 'verification' testClassesDirs = sourceSets.functionalTest.output.classesDirs - classpath = sourceSets.functionalTest.runtimeClasspath + classpath = sourceSets.functionalTest.runtimeClasspath shouldRunAfter test } check.dependsOn functionalTest -tasks.withType(Test).configureEach { +tasks.withType(Test).configureEach +{ useJUnitPlatform() maxParallelForks 6 } - -dependencies { - def junit5Group = 'org.junit.jupiter' - def junit5Version = '5.8.1' - testImplementation group: junit5Group, name: 'junit-jupiter-api', version: junit5Version - testRuntimeOnly group: junit5Group, name: 'junit-jupiter-engine', version: junit5Version -} |