mirror of
https://github.com/corda/corda.git
synced 2025-04-27 22:39:44 +00:00
CORDA-3224 JDK11 built and published artifacts to include classifier. (#5488)
* JDK11 built and published artifacts to include classifier. * Added additional non-intuitive gradle dust sprinkled recommended by CR. * Added additional non-intuitive gradle dust sprinkled recommended by CR. * Bump corda gradle plugins version. * Incorporating PR review feedback. * jdk11Classifier
This commit is contained in:
parent
31014e1022
commit
246ec8766e
@ -25,10 +25,12 @@ buildscript {
|
|||||||
if (JavaVersion.current() == JavaVersion.VERSION_11) {
|
if (JavaVersion.current() == JavaVersion.VERSION_11) {
|
||||||
ext.quasar_version = constants.getProperty("quasarVersion11")
|
ext.quasar_version = constants.getProperty("quasarVersion11")
|
||||||
ext.quasar_classifier = constants.getProperty("quasarClassifier11")
|
ext.quasar_classifier = constants.getProperty("quasarClassifier11")
|
||||||
|
ext.jdkClassifier = constants.getProperty("jdkClassifier11")
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
ext.quasar_version = constants.getProperty("quasarVersion")
|
ext.quasar_version = constants.getProperty("quasarVersion")
|
||||||
ext.quasar_classifier = constants.getProperty("quasarClassifier")
|
ext.quasar_classifier = constants.getProperty("quasarClassifier")
|
||||||
|
ext.jdkClassifier = constants.getProperty("jdkClassifier")
|
||||||
}
|
}
|
||||||
ext.quasar_exclusions = [
|
ext.quasar_exclusions = [
|
||||||
'co.paralleluniverse**',
|
'co.paralleluniverse**',
|
||||||
@ -316,6 +318,12 @@ allprojects {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
jar {
|
||||||
|
// JDK11 built and published artifacts to include classifier
|
||||||
|
if (jdkClassifier != null)
|
||||||
|
archiveClassifier = jdkClassifier
|
||||||
|
}
|
||||||
|
|
||||||
group 'net.corda'
|
group 'net.corda'
|
||||||
version "$corda_release_version"
|
version "$corda_release_version"
|
||||||
|
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
# their own projects. So don't get fancy with syntax!
|
# their own projects. So don't get fancy with syntax!
|
||||||
|
|
||||||
cordaVersion=4.3-SNAPSHOT
|
cordaVersion=4.3-SNAPSHOT
|
||||||
gradlePluginsVersion=5.0.3
|
gradlePluginsVersion=5.0.4
|
||||||
kotlinVersion=1.2.71
|
kotlinVersion=1.2.71
|
||||||
java8MinUpdateVersion=171
|
java8MinUpdateVersion=171
|
||||||
# ***************************************************************#
|
# ***************************************************************#
|
||||||
@ -17,6 +17,8 @@ quasarVersion=0.7.10
|
|||||||
quasarClassifier=jdk8
|
quasarClassifier=jdk8
|
||||||
# Quasar version to use with Java 11:
|
# Quasar version to use with Java 11:
|
||||||
quasarVersion11=0.8.0
|
quasarVersion11=0.8.0
|
||||||
|
# Specify a classifier for Java 11 built artifacts
|
||||||
|
jdkClassifier11=jdk11
|
||||||
proguardVersion=6.1.1
|
proguardVersion=6.1.1
|
||||||
bouncycastleVersion=1.60
|
bouncycastleVersion=1.60
|
||||||
classgraphVersion=4.8.41
|
classgraphVersion=4.8.41
|
||||||
|
@ -36,7 +36,10 @@ capsule {
|
|||||||
|
|
||||||
task buildCordaJAR(type: FatCapsule, dependsOn: project(':node').tasks.jar) {
|
task buildCordaJAR(type: FatCapsule, dependsOn: project(':node').tasks.jar) {
|
||||||
applicationClass 'net.corda.node.Corda'
|
applicationClass 'net.corda.node.Corda'
|
||||||
archiveName "corda-${corda_release_version}.jar"
|
archiveBaseName = 'corda'
|
||||||
|
archiveVersion = corda_release_version
|
||||||
|
archiveClassifier = jdkClassifier
|
||||||
|
archiveName = archiveFileName.get()
|
||||||
applicationSource = files(
|
applicationSource = files(
|
||||||
project(':node').configurations.runtimeClasspath,
|
project(':node').configurations.runtimeClasspath,
|
||||||
project(':node').tasks.jar,
|
project(':node').tasks.jar,
|
||||||
|
@ -26,7 +26,10 @@ capsule {
|
|||||||
|
|
||||||
task buildWebserverJar(type: FatCapsule, dependsOn: project(':node').tasks.jar) {
|
task buildWebserverJar(type: FatCapsule, dependsOn: project(':node').tasks.jar) {
|
||||||
applicationClass 'net.corda.webserver.WebServer'
|
applicationClass 'net.corda.webserver.WebServer'
|
||||||
archiveName "corda-testserver-${corda_release_version}.jar"
|
archiveBaseName = 'corda-testserver'
|
||||||
|
archiveVersion = corda_release_version
|
||||||
|
archiveClassifier = jdkClassifier
|
||||||
|
archiveName = archiveFileName.get()
|
||||||
applicationSource = files(
|
applicationSource = files(
|
||||||
project(':testing:testserver').configurations.runtimeClasspath,
|
project(':testing:testserver').configurations.runtimeClasspath,
|
||||||
project(':testing:testserver').tasks.jar,
|
project(':testing:testserver').tasks.jar,
|
||||||
|
@ -17,13 +17,15 @@ capsule {
|
|||||||
|
|
||||||
task buildExplorerJAR(type: FatCapsule, dependsOn: project(':tools:explorer').tasks.jar) {
|
task buildExplorerJAR(type: FatCapsule, dependsOn: project(':tools:explorer').tasks.jar) {
|
||||||
applicationClass 'net.corda.explorer.Main'
|
applicationClass 'net.corda.explorer.Main'
|
||||||
archiveName "node-explorer-${corda_release_version}.jar"
|
archiveBaseName = 'node-explorer'
|
||||||
|
archiveVersion = corda_release_version
|
||||||
|
archiveClassifier = jdkClassifier
|
||||||
|
archiveName = archiveFileName.get()
|
||||||
applicationSource = files(
|
applicationSource = files(
|
||||||
project(':tools:explorer').configurations.runtimeClasspath,
|
project(':tools:explorer').configurations.runtimeClasspath,
|
||||||
project(':tools:explorer').tasks.jar,
|
project(':tools:explorer').tasks.jar,
|
||||||
project(':tools:explorer').sourceSets.main.java.outputDir.toString() + '/ExplorerCaplet.class'
|
project(':tools:explorer').sourceSets.main.java.outputDir.toString() + '/ExplorerCaplet.class'
|
||||||
)
|
)
|
||||||
classifier 'fat'
|
|
||||||
|
|
||||||
capsuleManifest {
|
capsuleManifest {
|
||||||
applicationVersion = corda_release_version
|
applicationVersion = corda_release_version
|
||||||
|
@ -73,7 +73,7 @@ processResources {
|
|||||||
|
|
||||||
shadowJar {
|
shadowJar {
|
||||||
baseName = 'network-builder'
|
baseName = 'network-builder'
|
||||||
classifier = null
|
archiveClassifier = jdkClassifier
|
||||||
version = null
|
version = null
|
||||||
zip64 true
|
zip64 true
|
||||||
}
|
}
|
||||||
@ -83,12 +83,11 @@ assemble.dependsOn buildNetworkBuilder
|
|||||||
|
|
||||||
artifacts {
|
artifacts {
|
||||||
publish shadowJar {
|
publish shadowJar {
|
||||||
classifier = ""
|
archiveClassifier = jdkClassifier
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
jar {
|
jar {
|
||||||
classifier "ignore"
|
|
||||||
enabled = false
|
enabled = false
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -35,12 +35,12 @@ assemble.dependsOn buildShellCli
|
|||||||
|
|
||||||
artifacts {
|
artifacts {
|
||||||
publish shadowJar {
|
publish shadowJar {
|
||||||
classifier = ""
|
archiveClassifier = jdkClassifier
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
jar {
|
jar {
|
||||||
classifier "ignore"
|
archiveClassifier = "ignore"
|
||||||
enabled = false
|
enabled = false
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user