You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 09:04:02