我的Corda Spring Web服务器项目无法引用Corda示例cordapp。基于此https://github.com/corda/samples/tree/release-V4/spring-webserver,我将webserver和example作为两个不同的项目。

我从示例项目创建了jar,并将其jar放置在webserver项目下的lib文件夹中。但是当我运行gradlew runPartyAServer时失败

> Could not resolve all files for configuration ':compileClasspath'.
   > Could not find :cordaAPI:.
     Required by:
         project :
  • 尝试:
    使用--info或--debug选项运行,以获取更多日志输出。与--scan一起运行以获取完整的见解。
  • 异常是:
    org.gradle.api.tasks.TaskExecutionException:任务':compileKotlin'的执行失败。
  •     repositories {
            mavenLocal()
            mavenCentral()
            jcenter()
            maven { url 'https://ci-artifactory.corda.r3cev.com/artifactory/corda-releases' }
            flatDir {
                dirs "$rootProject.projectDir/libs"
            }
            flatDir {
                dirs 'libs'
            }
        }
    
        dependencies {
        webserver\\libs\\cordaAPI-0.1.jar"))
        compile "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlin_version"
        testCompile "org.jetbrains.kotlin:kotlin-test:$kotlin_version"
        testCompile "junit:junit:$junit_version"
        testCompile name: 'cordaAPI'
        // Corda dependencies.
        compile "$corda_release_group:corda-core:$corda_release_version"
        compile "$corda_release_group:corda-rpc:$corda_release_version"
        compile("org.springframework.boot:spring-boot-starter-
        websocket:$spring_boot_version") {
            exclude group: "org.springframework.boot", module: "spring-boot-
        starter-logging"
        }
        compile "org.apache.logging.log4j:log4j-slf4j-impl:$log4j_version"
        compile "org.apache.logging.log4j:log4j-web:2.7"
        runtime "$corda_release_group:corda:$corda_release_version"
        cordapp name: 'cordaAPI'
    }
    

    最佳答案

    runPartyAServer执行代码,它不能直接从jar运行。如果要使用runPartyAServer,则相关代码必须位于项目中。

    我也不认为cordapp name: cordaAPI也不是有效的语法。

    来看一看:https://github.com/corda/cordapp-template-kotlin,该示例集成了spring webserver + corda。

    关于gradle - 从本地的jar文件中找不到cordapp,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57674723/

    10-10 03:38