Gradle对Corda-Finance的依赖性不包括构建期间的依赖性

时间:2018-08-23 00:39:18

标签: corda

我正在构建用于部署的cordapp,并且将corda-finance作为依赖项包括在内。我有一个自定义的构建和部署过程,可以生成一系列要部署的节点。

我的问题是这样的:我对corda-finance的依赖性不包括./gradlew build(或./gradlew jar产生的jar)中的corda-finance。结果,当我尝试自行发行现金时,它会失败。由于我已经对每个节点和各自的Spring Web服务器进行了泊坞管理,所以我不想使用./gradlew deployNodes.

根据corda docs

The cordapp gradle configuration serves two purposes:

- When using the cordformation Gradle plugin, the cordapp configuration 
indicates that this JAR should be included on your node as a CorDapp

我的gradle依赖项是:

cordaCompile "$corda_release_group:corda-core:$corda_release_version"
cordaCompile "$corda_release_group:corda-finance:$corda_release_version"
cordaCompile "$corda_release_group:corda-jackson:$corda_release_version"
cordaCompile "$corda_release_group:corda-rpc:$corda_release_version"
cordaCompile "$corda_release_group:corda-node-api:$corda_release_version"
cordaRuntime "$corda_release_group:corda:$corda_release_version"

testCompile "$corda_release_group:corda-node-driver:$corda_release_version"

cordapp "$corda_release_group:corda-finance:$corda_release_version"

,我同时应用了cordformation和cordapp插件,但我的jar中不包含corda-finance。该文档还指出,cordaCompile从我的jar中排除了文件,因此我现在对cordaCompile和cordapp的角色有些困惑。

我目前有一个解决方法,其中我手动包含了jar,但这并不理想。任何帮助,将不胜感激。

0 个答案:

没有答案