mirror of
https://github.com/corda/corda.git
synced 2024-12-23 23:02:29 +00:00
c39c61ecab
This includes all of the cash selection logic, JSON support using jackson and a bunch of utilities which are not relevant to contract verification. The exception to this are Interpolator which has been moved to the IRS demo, and PhysicalLocationStructures.kt which is now in explorer.
51 lines
1.6 KiB
Groovy
51 lines
1.6 KiB
Groovy
apply plugin: 'kotlin'
|
|
// Java Persistence API support: create no-arg constructor
|
|
// see: http://stackoverflow.com/questions/32038177/kotlin-with-jpa-default-constructor-hell
|
|
apply plugin: 'kotlin-jpa'
|
|
apply plugin: CanonicalizerPlugin
|
|
apply plugin: 'net.corda.plugins.publish-utils'
|
|
apply plugin: 'net.corda.plugins.quasar-utils'
|
|
apply plugin: 'net.corda.plugins.cordapp'
|
|
apply plugin: 'com.jfrog.artifactory'
|
|
|
|
description 'Corda finance module - contracts'
|
|
|
|
dependencies {
|
|
cordaCompile project(':core')
|
|
|
|
testCompile project(':test-utils')
|
|
testCompile project(path: ':core', configuration: 'testArtifacts')
|
|
testCompile "junit:junit:$junit_version"
|
|
|
|
// AssertJ: for fluent assertions for testing
|
|
testCompile "org.assertj:assertj-core:$assertj_version"
|
|
}
|
|
|
|
configurations {
|
|
testArtifacts.extendsFrom testRuntime
|
|
}
|
|
|
|
jar {
|
|
baseName 'corda-finance-contracts'
|
|
manifest {
|
|
attributes('Corda-Revision': 'n/a')
|
|
attributes('Corda-Vendor': 'Corda Open Source')
|
|
}
|
|
}
|
|
|
|
cordapp {
|
|
targetPlatformVersion corda_platform_version.toInteger()
|
|
minimumPlatformVersion 1
|
|
contract {
|
|
name "Corda Finance Demo"
|
|
versionId 1
|
|
vendor "R3"
|
|
licence "Open Source (Apache 2)"
|
|
}
|
|
// By default the Cordapp is signed by Corda development certificate, for production build pass the following system properties to Gradle to use specific keystore e.g:
|
|
// ./gradlew -Dsigning.enabled="true" -Dsigning.keystore="/path/to/keystore.jks" -Dsigning.alias="alias" -Dsigning.storepass="password" -Dsigning.keypass="password"
|
|
}
|
|
|
|
publish {
|
|
name jar.baseName
|
|
} |