mirror of
https://github.com/corda/corda.git
synced 2024-12-21 13:57:54 +00:00
b4c3fa1948
* Fixed incorrect attachment loading integration test `AttachmentLoadingTests.test that attachments retrieved over the network are not used for code` was a false-positive - it was incorrect on multiple levels. Fixing it required updating the finance:isolated CorDapp, at which point it was given the new MANIFEST metadata for V4, and moved out of the net.corda.finance namespace to avoid package sealing issues. The new test exposed a bug in the LedgerTransaction verification logic. This was cleaned up as it was too easy to verify on the wrong instance.
85 lines
2.7 KiB
Groovy
85 lines
2.7 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' // maintained for backwards compatibility only
|
|
include 'finance:contracts'
|
|
include 'finance:workflows'
|
|
include '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 'docker'
|
|
include 'djvm:cli'
|
|
include 'webserver'
|
|
include 'webserver:webcapsule'
|
|
include 'experimental'
|
|
include 'experimental:avalanche'
|
|
include 'experimental:behave'
|
|
include 'experimental:quasar-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'
|
|
|
|
// Common libraries - start
|
|
include 'common-validation'
|
|
project(":common-validation").projectDir = new File("$settingsDir/common/validation")
|
|
|
|
include 'common-configuration-parsing'
|
|
project(":common-configuration-parsing").projectDir = new File("$settingsDir/common/configuration-parsing")
|
|
// Common libraries - end
|
|
|
|
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'
|
|
}
|
|
|