mirror of
https://github.com/corda/corda.git
synced 2024-12-18 20:47:57 +00:00
9ebeac1ad8
* Move Raft and BFT notaries into separate modules * Move schemas * Fix tests & demos * Modified logic for creating notary services: Added a new field 'className' to the notary configuration. The node now loads the specified implementation via reflection. The default className value points to the simple notary implementation for backwards compatibility. Relevant schemas are loaded in a similar fashion. For backwards compatibility purposes the default SimpleNotaryService will remain built-in to node, but its cordapp will be generated on startup – so the loading of notary services is streamlined. * Move test namedcache factory to test utils
74 lines
2.4 KiB
Groovy
74 lines
2.4 KiB
Groovy
// The project is named 'corda-project' and not 'corda' because if this is named the same as the
|
|
// output JAR from the capsule then the buildCordaJAR task goes into an infinite loop.
|
|
rootProject.name = 'corda-project'
|
|
include 'confidential-identities'
|
|
include 'finance'
|
|
include 'finance:isolated'
|
|
include 'core'
|
|
include 'docs'
|
|
include 'node-api'
|
|
include 'node'
|
|
include 'node:capsule'
|
|
include 'client:jackson'
|
|
include 'client:jfx'
|
|
include 'client:mock'
|
|
include 'client:rpc'
|
|
include 'djvm'
|
|
include 'djvm:cli'
|
|
include 'webserver'
|
|
include 'webserver:webcapsule'
|
|
include 'experimental'
|
|
include 'experimental:avalanche'
|
|
include 'experimental:behave'
|
|
include 'experimental:quasar-hook'
|
|
include 'experimental:kryo-hook'
|
|
include 'experimental:corda-utils'
|
|
include 'experimental:notary-raft'
|
|
include 'experimental:notary-bft-smart'
|
|
include 'jdk8u-deterministic'
|
|
include 'test-common'
|
|
include 'test-cli'
|
|
include 'test-utils'
|
|
include 'smoke-test-utils'
|
|
include 'node-driver'
|
|
// Avoid making 'testing' a project, and allow build.gradle files to refer to these by their simple names:
|
|
['test-common', 'test-utils', 'test-cli', 'smoke-test-utils', 'node-driver'].each {
|
|
project(":$it").projectDir = new File("$settingsDir/testing/$it")
|
|
}
|
|
include 'tools:explorer'
|
|
include 'tools:explorer:capsule'
|
|
include 'tools:demobench'
|
|
include 'tools:loadtest'
|
|
include 'tools:graphs'
|
|
include 'tools:bootstrapper'
|
|
include 'tools:blobinspector'
|
|
include 'tools:shell'
|
|
include 'tools:shell-cli'
|
|
include 'tools:network-bootstrapper'
|
|
include 'tools:cliutils'
|
|
include 'example-code'
|
|
project(':example-code').projectDir = file("$settingsDir/docs/source/example-code")
|
|
include 'samples:attachment-demo'
|
|
include 'samples:trader-demo'
|
|
include 'samples:irs-demo'
|
|
include 'samples:irs-demo:cordapp'
|
|
include 'samples:irs-demo:web'
|
|
include 'samples:simm-valuation-demo'
|
|
include 'samples:simm-valuation-demo:flows'
|
|
include 'samples:simm-valuation-demo:contracts-states'
|
|
include 'samples:notary-demo'
|
|
include 'samples:bank-of-corda-demo'
|
|
include 'samples:cordapp-configuration'
|
|
include 'samples:network-verifier'
|
|
include 'serialization'
|
|
|
|
apply from: 'buildCacheSettings.gradle'
|
|
|
|
if (JavaVersion.current() == JavaVersion.VERSION_1_8) {
|
|
include 'core-deterministic'
|
|
include 'core-deterministic:testing'
|
|
include 'core-deterministic:testing:data'
|
|
include 'core-deterministic:testing:verifier'
|
|
include 'serialization-deterministic'
|
|
}
|