Skip to content

Commit 68a1316

Browse files
authored
Merge pull request #108 from corda/jzadroga/ent-11793/jdk17-upgrade-accounts
ENT-11793: Upgrade Accounts CorDapp to JDK17 and Corda 4.12-RC01
2 parents 7b68135 + 2a3edda commit 68a1316

39 files changed

Lines changed: 863 additions & 576 deletions

File tree

Accounts/constants.properties

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
cordaReleaseGroup=net.corda
22
cordaCoreReleaseGroup=net.corda
3-
cordaVersion=4.10
4-
cordaCoreVersion=4.10
5-
gradlePluginsVersion=5.0.12
6-
kotlinVersion=1.2.71
3+
cordaVersion=4.12-RC01
4+
cordaCoreVersion=4.12-RC01
5+
gradlePluginsVersion=5.1.1
6+
kotlinVersion=1.9.20
77
junitVersion=4.12
8-
quasarVersion=0.7.10
9-
log4jVersion =2.17.1
10-
platformVersion=12
11-
slf4jVersion=1.7.25
12-
nettyVersion=4.1.22.Final
8+
quasarVersion=0.9.0_r3
9+
log4jVersion =2.23.1
10+
platformVersion=140
11+
slf4jVersion=2.0.12
12+
nettyVersion=4.1.77.Final

Accounts/supplychain/build.gradle

Lines changed: 32 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
import static org.gradle.api.JavaVersion.VERSION_17
2+
13
buildscript {
24
Properties constants = new Properties()
35
file("$projectDir/../constants.properties").withInputStream { constants.load(it) }
@@ -17,10 +19,17 @@ buildscript {
1719

1820
//account
1921
accounts_release_group = 'com.r3.corda.lib.accounts'
20-
accounts_release_version = '1.0'
22+
accounts_release_version = '1.1-RC01'
2123
//CI
2224
confidential_id_release_group = "com.r3.corda.lib.ci"
23-
confidential_id_release_version = "1.0"
25+
confidential_id_release_version = "1.2-RC01"
26+
27+
test_add_opens = ['--add-opens', 'java.base/java.time=ALL-UNNAMED', '--add-opens', 'java.base/java.io=ALL-UNNAMED',
28+
'--add-opens', 'java.base/java.util=ALL-UNNAMED', '--add-opens', 'java.base/java.net=ALL-UNNAMED',
29+
'--add-opens', 'java.base/java.nio=ALL-UNNAMED', '--add-opens', 'java.base/java.lang.invoke=ALL-UNNAMED',
30+
'--add-opens', 'java.base/java.security.cert=ALL-UNNAMED', '--add-opens', 'java.base/java.security=ALL-UNNAMED',
31+
'--add-opens', 'java.base/javax.net.ssl=ALL-UNNAMED', '--add-opens', 'java.base/java.lang=ALL-UNNAMED',
32+
'--add-opens', 'java.base/java.util.concurrent=ALL-UNNAMED', '--add-opens', 'java.sql/java.sql=ALL-UNNAMED',]
2433
}
2534

2635
repositories {
@@ -45,15 +54,21 @@ allprojects {
4554

4655
mavenCentral()
4756
maven { url 'https://download.corda.net/maven/corda-dependencies' }
57+
maven { url 'https://download.corda.net/maven/corda-releases' }
4858
maven { url 'https://jitpack.io' }
4959
//SDK lib
5060
maven { url 'https://download.corda.net/maven/corda-lib' }
5161
//Gradle Plugins
5262
maven { url 'https://repo.gradle.org/gradle/libs-releases' }
5363
}
5464

55-
tasks.withType(JavaCompile) {
56-
options.compilerArgs << "-parameters" // Required by Corda's serialisation framework.
65+
java {
66+
sourceCompatibility = VERSION_17
67+
targetCompatibility = VERSION_17
68+
}
69+
70+
compileJava {
71+
options.compilerArgs << '-parameters'
5772
}
5873

5974
jar {
@@ -78,26 +93,31 @@ sourceSets {
7893

7994
dependencies {
8095
// Corda dependencies.
81-
cordaCompile "$corda_core_release_group:corda-core:$corda_core_release_version"
82-
cordaCompile "$corda_release_group:corda-node-api:$corda_release_version"
83-
cordaRuntime "$corda_release_group:corda:$corda_release_version"
96+
cordaProvided "$corda_core_release_group:corda-core:$corda_core_release_version"
97+
cordaBootstrapper ("$corda_release_group:corda-node-api:$corda_release_version") {
98+
exclude group: "ch.qos.logback", module: "logback-classic"
99+
}
100+
corda "$corda_release_group:corda:$corda_release_version"
84101

85102
// CorDapp dependencies.
86103
cordapp project(":workflows")
87104
cordapp project(":contracts")
88105

89-
cordaCompile "org.apache.logging.log4j:log4j-slf4j-impl:${log4j_version}"
90-
cordaCompile "org.apache.logging.log4j:log4j-web:${log4j_version}"
91-
cordaCompile "org.slf4j:jul-to-slf4j:$slf4j_version"
92-
cordaDriver "net.corda:corda-shell:4.10"
93-
106+
cordaProvided "org.apache.logging.log4j:log4j-slf4j2-impl:${log4j_version}"
107+
cordaProvided "org.apache.logging.log4j:log4j-web:${log4j_version}"
108+
cordaProvided "org.slf4j:jul-to-slf4j:$slf4j_version"
109+
cordaDriver "net.corda:corda-shell:$corda_release_version"
94110

95111
//accounts
96112
cordapp "$accounts_release_group:accounts-contracts:$accounts_release_version"
97113
cordapp "$confidential_id_release_group:ci-workflows:$confidential_id_release_version"
98114
cordapp "$accounts_release_group:accounts-workflows:$accounts_release_version"
99115
}
100116

117+
cordapp {
118+
targetPlatformVersion corda_platform_version.toInteger()
119+
}
120+
101121
task deployNodes(type: net.corda.plugins.Cordform, dependsOn: ['jar']) {
102122
nodeDefaults {
103123
projectCordapp {
@@ -119,7 +139,6 @@ task deployNodes(type: net.corda.plugins.Cordform, dependsOn: ['jar']) {
119139
address("localhost:10003")
120140
adminAddress("localhost:10043")
121141
}
122-
cordapps = []
123142
}
124143
node {
125144
name "O=Buyer,L=London,C=GB"

Accounts/supplychain/contracts/build.gradle

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,12 @@ sourceSets {
2828
}
2929

3030
dependencies {
31+
testImplementation "junit:junit:$junit_version"
32+
3133
// Corda dependencies.
32-
cordaCompile "$corda_core_release_group:corda-core:$corda_core_release_version"
33-
cordaRuntime "$corda_release_group:corda:$corda_release_version"
34-
testCompile "$corda_release_group:corda-node-driver:$corda_release_version"
34+
cordaProvided "$corda_core_release_group:corda-core:$corda_core_release_version"
35+
cordaProvided "$corda_release_group:corda:$corda_release_version"
36+
testImplementation "$corda_release_group:corda-node-driver:$corda_release_version"
37+
testImplementation "$corda_core_release_group:corda-core-test-utils:$corda_core_release_version"
38+
testImplementation "$corda_core_release_group:corda-test-utils:$corda_core_release_version"
3539
}
7.07 KB
Binary file not shown.
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
#Fri Aug 25 12:50:39 BST 2017
21
distributionBase=GRADLE_USER_HOME
32
distributionPath=wrapper/dists
3+
distributionUrl=https\://services.gradle.org/distributions/gradle-7.6-bin.zip
4+
networkTimeout=10000
45
zipStoreBase=GRADLE_USER_HOME
56
zipStorePath=wrapper/dists
6-
distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.4-all.zip

0 commit comments

Comments
 (0)