如何修改源码(以corda为例)

Posted 元之田

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何修改源码(以corda为例)相关的知识,希望对你有一定的参考价值。

修改源码的方式很多,对于比较大型的项目,往往会有完整性检查。这意味着替换文件等方式将使得原jar包无法运行。

因此我们只能对源码进行整体打包,然后替换。

但这里有一个误区,源码打包之后,并非是产生一个artifact用于整体运行,而是找到main方法入口,只需要在main方法类中找到build里的jar包,即可用于替换。

  1. 下载corda open source的代码到本地。
  2. 在build.gradle文件中配置aliyun镜像。

maven url ‘https://maven.aliyun.com/repository/public/’
maven url ‘https://maven.aliyun.com/repository/central’

  1. 右键module,点击build

  1. 之后找到该项目的main入口capsule,进入build目录即可找到用于替代corda.jar的文件。

另外,在源码的项目中,找到Main方法所在的模块,其中的build.gradle里面一般都会有打包的Task可以运行。

以上是关于如何修改源码(以corda为例)的主要内容,如果未能解决你的问题,请参考以下文章

如何快速修改网页上的文字?

以Vuex 2.0 为例,提升源码分析技能

如何使用带有OID 1.3.6.1.4.1.50530.1.1的自定义X.509v3 corda扩展的openssl为corda建立网络映射证书

比特币以太坊EOSHyperLedger Fabric R3 Corda对比

在 Corda 中使用 TestContainers 进行 API 测试

如何从 Corda 的 CordApp 中超时/终止正在运行的流程