将java项目写入tar包时发生hyperledger结构错误在中找不到源文件

wn9m85ua  于 2021-07-07  发布在  Java
关注(0)|答案(0)|浏览(167)

我正在他们的示例库中运行hyperledger far示例。我只想把far链码从gradle移到maven。我找到了这个java链码库https://github.com/hyperledger/fabric-chaincode-java. 我把项目从grad搬到了Maven。far sample startnetwork.sh在内部运行测试网络的network.sh脚本。network.sh脚本还运行deploycc.sh脚本,其中有一个条件:

elif [ "$CC_SRC_LANGUAGE" = "java" ]; then
CC_RUNTIME_LANGUAGE=java
infoln "Compiling Java code..."
pushd $CC_SRC_PATH
./gradlew installDist
popd
successln "Finished compiling Java code"
CC_SRC_PATH=$CC_SRC_PATH/build/install/$CC_NAME

由于我想从gradle改为maven,我修改了代码,以查找maven生成的jar:

elif [ "$CC_SRC_LANGUAGE" = "java" ]; then
CC_RUNTIME_LANGUAGE=java
infoln "Compiling Java code..."
pushd $CC_SRC_PATH
mvn clean install
popd
successln "Finished compiling Java code"
CC_SRC_PATH=$CC_SRC_PATH/target

更改后,当我再次运行far的启动脚本时,会出现以下错误:
将java项目写入tar包时出错,“../chaincode/far/java/target”中找不到源文件。
指向“cc\u src\u path”以成功部署链码。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题