Corda技术问询:deployNodes为何生成无效JAR文件?(Windows环境)
为什么deployNodes会生成MyFirstCorDapp-0.1.jar?
嘿,这个问题其实和Corda模板自带的Gradle配置直接挂钩,我给你一步步拆解清楚:
版本号
0.1的来源:你克隆的这个Corda Kotlin模板里,根目录的build.gradle文件中已经预先定义了项目版本:version = '0.1'这个值就是Jar文件名里
0.1的由来。Jar前缀
MyFirstCorDapp的来源:你在git clone命令末尾指定了文件夹名MyFirstCorDapp,Gradle会自动把这个名称作为根项目的名称(你也可以在根目录的settings.gradle里看到rootProject.name = 'MyFirstCorDapp'的配置)。deployNodes任务的打包规则:Corda官方提供的Gradle插件中,
deployNodes任务会按照「项目名称-版本号.jar」的固定规则来生成Cordapp的打包文件,同时自动把这个Jar部署到每个节点的cordapps文件夹下,这就是你看到MyFirstCorDapp-0.1.jar的原因。
如果想要修改这个Jar的名称或版本号,你只需要:
- 修改根
build.gradle里的version值来变更版本号 - 修改
settings.gradle里的rootProject.name来变更Jar的前缀名称
内容的提问来源于stack exchange,提问作者Matthew Layton
相关产品推荐
相关产品推荐

