mirror of
https://github.com/corda/corda.git
synced 2024-12-18 20:47:57 +00:00
NOTICK: Fix more Gradle technical debt. (#5989)
* NOTICK: Use Gradle's "lazy" task API. * Make Java8 vs Java11 check consisent.
This commit is contained in:
parent
49b2f10cdf
commit
b3ca720412
32
build.gradle
32
build.gradle
@ -25,14 +25,14 @@ buildscript {
|
||||
|
||||
ext.quasar_group = 'co.paralleluniverse'
|
||||
// Set version of Quasar according to version of Java used:
|
||||
if (JavaVersion.current() == JavaVersion.VERSION_11) {
|
||||
ext.quasar_version = constants.getProperty("quasarVersion11")
|
||||
ext.quasar_classifier = constants.getProperty("quasarClassifier11")
|
||||
ext.jdkClassifier = constants.getProperty("jdkClassifier11")
|
||||
} else {
|
||||
if (JavaVersion.current().isJava8()) {
|
||||
ext.quasar_version = constants.getProperty("quasarVersion")
|
||||
ext.quasar_classifier = constants.getProperty("quasarClassifier")
|
||||
ext.jdkClassifier = constants.getProperty("jdkClassifier")
|
||||
} else {
|
||||
ext.quasar_version = constants.getProperty("quasarVersion11")
|
||||
ext.quasar_classifier = constants.getProperty("quasarClassifier11")
|
||||
ext.jdkClassifier = constants.getProperty("jdkClassifier11")
|
||||
}
|
||||
ext.cordaScanApiClassifier = jdkClassifier
|
||||
ext.quasar_exclusions = [
|
||||
@ -126,13 +126,13 @@ buildscript {
|
||||
ext.commons_io_version = '2.6'
|
||||
ext.controlsfx_version = '8.40.15'
|
||||
ext.detekt_version = constants.getProperty('detektVersion')
|
||||
if (JavaVersion.current() == JavaVersion.VERSION_11) {
|
||||
if (JavaVersion.current().isJava8()) {
|
||||
ext.fontawesomefx_commons_version = '8.15'
|
||||
ext.fontawesomefx_fontawesome_version = '4.7.0-5'
|
||||
} else {
|
||||
// has been compiled by a more recent version of the Java Runtime (class file version 55.0)
|
||||
ext.fontawesomefx_commons_version = '11.0'
|
||||
ext.fontawesomefx_fontawesome_version = '4.7.0-11'
|
||||
} else {
|
||||
ext.fontawesomefx_commons_version = '8.15'
|
||||
ext.fontawesomefx_fontawesome_version = '4.7.0-5'
|
||||
}
|
||||
|
||||
// Name of the IntelliJ SDK created for the deterministic Java rt.jar.
|
||||
@ -225,11 +225,7 @@ apply plugin: 'java'
|
||||
|
||||
logger.lifecycle("Java version: {}", JavaVersion.current())
|
||||
sourceCompatibility = VERSION_1_8
|
||||
if (JavaVersion.current() == JavaVersion.VERSION_1_8) {
|
||||
targetCompatibility = VERSION_1_8
|
||||
} else {
|
||||
targetCompatibility = VERSION_11
|
||||
}
|
||||
targetCompatibility = JavaVersion.current().isJava8() ? VERSION_1_8 : VERSION_11
|
||||
logger.lifecycle("Java source compatibility: {}", sourceCompatibility)
|
||||
logger.lifecycle("Java target compatibility: {}", targetCompatibility)
|
||||
logger.lifecycle("Quasar version: {}", quasar_version)
|
||||
@ -265,11 +261,7 @@ allprojects {
|
||||
}
|
||||
}
|
||||
sourceCompatibility = VERSION_1_8
|
||||
if (JavaVersion.current() == JavaVersion.VERSION_1_8) {
|
||||
targetCompatibility = VERSION_1_8
|
||||
} else {
|
||||
targetCompatibility = VERSION_11
|
||||
}
|
||||
targetCompatibility = JavaVersion.current().isJava8() ? VERSION_1_8 : VERSION_11
|
||||
|
||||
jacoco {
|
||||
// JDK11 official support (https://github.com/jacoco/jacoco/releases/tag/v0.8.3)
|
||||
@ -292,7 +284,7 @@ allprojects {
|
||||
kotlinOptions {
|
||||
languageVersion = "1.2"
|
||||
apiVersion = "1.2"
|
||||
jvmTarget = "1.8"
|
||||
jvmTarget = VERSION_1_8
|
||||
javaParameters = true // Useful for reflection.
|
||||
freeCompilerArgs = ['-Xjvm-default=compatibility']
|
||||
allWarningsAsErrors = warnings_as_errors
|
||||
|
@ -4,6 +4,7 @@ import proguard.gradle.ProGuardTask
|
||||
import static org.gradle.api.JavaVersion.VERSION_1_8
|
||||
|
||||
plugins {
|
||||
id 'org.jetbrains.kotlin.jvm'
|
||||
id 'net.corda.plugins.publish-utils'
|
||||
id 'com.jfrog.artifactory'
|
||||
id 'java-library'
|
||||
@ -46,7 +47,7 @@ dependencies {
|
||||
deterministicLibraries "net.i2p.crypto:eddsa:$eddsa_version"
|
||||
}
|
||||
|
||||
tasks.getByName('jar') {
|
||||
tasks.named('jar', Jar) {
|
||||
archiveBaseName = 'DOES-NOT-EXIST'
|
||||
// Don't build a jar here because it would be the wrong one.
|
||||
// The jar we really want will be built by the metafix task.
|
||||
|
@ -24,6 +24,6 @@ dependencies {
|
||||
}
|
||||
|
||||
// This module has no artifact and only contains tests.
|
||||
tasks.getByName('jar') {
|
||||
tasks.named('jar', Jar) {
|
||||
enabled = false
|
||||
}
|
||||
|
@ -21,7 +21,7 @@ dependencies {
|
||||
testRuntimeOnly "org.junit.platform:junit-platform-launcher:${junit_platform_version}"
|
||||
}
|
||||
|
||||
tasks.getByName('jar') {
|
||||
tasks.named('jar', Jar) {
|
||||
enabled = false
|
||||
}
|
||||
|
||||
|
@ -4,6 +4,7 @@ import proguard.gradle.ProGuardTask
|
||||
import static org.gradle.api.JavaVersion.VERSION_1_8
|
||||
|
||||
plugins {
|
||||
id 'org.jetbrains.kotlin.jvm'
|
||||
id 'net.corda.plugins.publish-utils'
|
||||
id 'com.jfrog.artifactory'
|
||||
id 'java-library'
|
||||
@ -42,7 +43,7 @@ dependencies {
|
||||
implementation "com.google.guava:guava:$guava_version"
|
||||
}
|
||||
|
||||
tasks.getByName('jar') {
|
||||
tasks.named('jar', Jar) {
|
||||
archiveBaseName = 'DOES-NOT-EXIST'
|
||||
// Don't build a jar here because it would be the wrong one.
|
||||
// The jar we really want will be built by the metafix task.
|
||||
|
Loading…
Reference in New Issue
Block a user