如何将./gradlew部署节点与corda jar的企业版一起使用

如何将./gradlew部署节点与corda jar的企业版一起使用,corda,Corda,如何将./gradlew部署节点与corda.jar的企业版一起使用 我看不到如何在Cordform中指定这一点:DeployNodes是一项启动引导模拟网络的任务,该网络使用Corda的开源版本 如果您目前正在评估Corda Enterprise,请联系sales@r3.com为企业提供测试指南 使CE依赖项可用于构建。corda-4.x-developer-pack包含一个存储库文件夹,您可以将其部署到您的私有Maven repo中,也可以像这样直接使用 切换到构建的ext部分中相应的cor

如何将./gradlew部署节点与corda.jar的企业版一起使用


我看不到如何在Cordform中指定这一点:

DeployNodes是一项启动引导模拟网络的任务,该网络使用Corda的开源版本

如果您目前正在评估Corda Enterprise,请联系sales@r3.com为企业提供测试指南

  • 使CE依赖项可用于构建。corda-4.x-developer-pack包含一个存储库文件夹,您可以将其部署到您的私有Maven repo中,也可以像这样直接使用
  • 切换到构建的
    ext
    部分中相应的
    corda\u release\u组和
    corda\u release\u版本。渐变:
  • 如果需要,用等效的CE替换可传递的Corda OS依赖项:
  • repositories {
        //...
        maven {
            url "file://$rootDir/path_to_devpack/repository"
        }
    }
    
    ext {
        //...
        corda_release_group = 'com.r3.corda' // VS 'net.corda'
        corda_release_version =  '4.3' // or whatever
    }
    
    allprojects {
        //...
        configurations {
            all {
                //...
                resolutionStrategy {
                    // ...
                    eachDependency { DependencyResolveDetails details ->
                        // Exclude from substitutions as appropriate
                        def exclusions = ['corda-finance-contracts']
                        // Substitute the rest, assumes `ext.corda_release_group` and `ext.corda_release_version` are set
                        if (details.requested.group ==  "net.corda" && !exclusions.contains(details.requested.name)) {
                            // Force Corda Enterprise
                            details.useTarget  group:  corda_release_group, name: details.requested.name, version: corda_release_version
                        }
                    }
                }
            }
        }
    }