我正在他们的示例库中运行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”以成功部署链码。
暂无答案!
目前还没有任何答案,快来回答吧!