gpt4 book ai didi

gradle - Corda:将本地JavaScript库导入节点

转载 作者:行者123 更新时间:2023-12-03 05:00:05 25 4
gpt4 key购买 nike

我正在使用J2V8库在cordapp中运行一些javascript函数,但是在运行时无法访问js文件(或引用它们),因为在构建项目时js代码已复制到build/resources中文件夹,从任何正在运行的节点都无法访问(据我所知)。

我意识到我需要将js源代码包含到运行corda.jar时生成的gradle deployNodes文件中。

我试图将以下内容添加到build.gradle文件:

jar {
baseName = 'something'
from('src/main/resources/js_library') {
include '*.js'
}
}

但这不能解决我的问题。我是否需要以某种方式扩展 net.corda.plugins中的某些任务?或者,一旦cordapp运行,是否可以访问 build/resource文件夹?

最佳答案

corda.jar是您的应用程序要在/上运行的节点JAR,并且不能为应用程序修改。

如果您使用正确的gradle插件(V1的格式,更高版本的cordapp),则应通过“jar”任务自动生成自己的CorDapp JAR。此JAR将位于类路径上,并包含资源目录中的所有文件。例如,“src / main / resources / js_library”将在CorDapp JAR的根目录中可用,并且可以在运行时从CorDapp中任何类的类加载器直接访问。请参阅答案here以了解如何访问JAR中的文件。

关于gradle - Corda:将本地JavaScript库导入节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47018452/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com