gpt4 book ai didi

java - 无法访问服务项目中的 Cordapp 流

转载 作者:行者123 更新时间:2023-12-02 08:49:04 24 4
gpt4 key购买 nike

我已经发布了我的CorDapp (corda 合约、状态和流程)使用发布任务和命令在 .m2 目录中创建项目:./gradlew cleanpublish

现在,当我进入我的服务项目(单独的 gradle 项目)来访问流类时,我无法访问流。

此外,当我尝试构建服务项目时,它给出了以下错误:

* What went wrong:
Execution failed for task ':compileJava'.
> Could not resolve all files for configuration ':compileClasspath'.
> Could not find com.template.blockchain.corda:contract-states:SNAPSHOT-0.0.1.
Searched in the following locations:
- file:/C:/Users/.m2/repository/com/template/blockchain/corda/contract-states/SNAPSHOT-0.0.1/contract-states-SNAPSHOT-0.0.1.pom
- https://jcenter.bintray.com/com/template/blockchain/corda/contract-states/SNAPSHOT-0.0.1/contract-states-SNAPSHOT-0.0.1.pom
- https://repo.maven.apache.org/maven2/com/template/blockchain/corda/contract-states/SNAPSHOT-0.0.1/contract-states-SNAPSHOT-0.0.1.pom
- https://ci-artifactory.corda.r3cev.com/artifactory/corda/com/template/blockchain/corda/contract-states/SNAPSHOT-0.0.1/contract-states-SNAPSHOT-0.0.1.pom
- https://jitpack.io/com/template/blockchain/corda/contract-states/SNAPSHOT-0.0.1/contract-states-SNAPSHOT-0.0.1.pom
- https://plugins.gradle.org/m2/com/template/blockchain/corda/contract-states/SNAPSHOT-0.0.1/contract-states-SNAPSHOT-0.0.1.pom

我的发布代码(Cordapp项目中的代码):

publishing {
publications {
mavenJava(MavenPublication) {

groupId = 'com.template.blockchain.corda'
artifactId = 'contract-states'
version = 'SNAPSHOT-0.0.1'
from components.java
}
}
repositories {
mavenLocal()
}
}

此外,我还编写了编译行来编译服务项目中 .m2 目录中的 CorDapp jar。

代码:

compile group: 'com.template.blockchain.corda', name: 'contract-states', version: 'SNAPSHOT-0.0.1'

最佳答案

我有同样的问题,所以我在我的服务项目中添加一个目录作为 libs,并在 libs 目录中添加我的 corDapp jar 文件(corDapp -> build -> libs -> xyz.jar),并在 build.gradlew 中添加此内容行 compile fileTree(includes: ['*.jar'], dir: 'libs') ,以便将所有 jar 添加到类路径中,刷新服务 gradlew 项目,以便您可以访问 corDapp 流程您的服务项目中的类

如果需要进一步帮助,请告诉我

谢谢

关于java - 无法访问服务项目中的 Cordapp 流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60901863/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com