在build.gradle中,编译和cordacompile之间有什么区别
在build.gradle文件中,您有一个运行Corda节点所需的依赖项列表,是否有与包相关的每个不同功能的文档?现在有在build.gradle中,编译和cordacompile之间有什么区别,corda,Corda,在build.gradle文件中,您有一个运行Corda节点所需的依赖项列表,是否有与包相关的每个不同功能的文档?现在有 dependencies { compile ... testCompile ... cordaCompile ... cordaRuntime ... } 有什么区别(特别是编译与cordaCompile)?编译与cordaCompile之间的区别在于cordaCompile您指出哪些依赖项不希望包含在CordaApp
dependencies {
compile ...
testCompile ...
cordaCompile ...
cordaRuntime ...
}
有什么区别(特别是编译与cordaCompile)?编译与
cordaCompile
之间的区别在于cordaCompile
您指出哪些依赖项不希望包含在CordaApp jar中。
这是为了防止依赖项被包含两次(另一个在Corda.jar中)
CordaRuntime
的作用与CordaCompile
相同,但也将其指示为运行时依赖项
TestCompile
表示仅运行测试所需的依赖项。Compile
和CordaCompile
之间的区别在于CordaCompile
表示哪些依赖项不希望包含在CorDapp jar中。
这是为了防止依赖项被包含两次(另一个在Corda.jar中)
CordaRuntime
的作用与CordaCompile
相同,但也将其指示为运行时依赖项
TestCompile
表示仅运行测试所需的依赖项。根据
cordformation和cordapp插件添加了两种新的gradle配置:
扩展了cordaCompile
compile
它扩展了cordaRuntime
runtime
cordaCompile
和cordaRuntime
表示不应包含在CorDapp JAR中的依赖项
这些配置应用于任何Corda依赖项(例如Corda core、Corda node),以防止依赖项包含两次(一次在CorDapp JAR中,一次在Corda JAR中)
cordapp
插件应应用于任何将要构建cordapp的项目
而cordformation
插件应该应用于希望在本地创建小型测试网络的项目。根据
cordformation和cordapp插件添加了两种新的gradle配置:
扩展了cordaCompile
compile
它扩展了cordaRuntime
runtime
cordaCompile
和cordaRuntime
表示不应包含在CorDapp JAR中的依赖项
这些配置应用于任何Corda依赖项(例如Corda core、Corda node),以防止依赖项包含两次(一次在CorDapp JAR中,一次在Corda JAR中)
cordapp
插件应应用于任何将要构建cordapp的项目
而且
cordformation
插件应该应用于希望在本地创建小型测试网络的项目。这听起来不太正确。例如,在corda培训解决方案中,我们有以下内容://corda集成依赖项cordaCompile“net。corda:corda核心:$corda\u发布版本“cordaCompile”net。corda:corda财务:$corda\u发布版本“cordaCompile”net。corda:corda jackson:$corda\u发布版本“cordaCompile”“net.corda:corda rpc:$corda\u release\u version”cordaCompile“net.corda:corda节点api:$corda\u release\u version”“你是说我们不需要这些吗?testcompile和cordaRuntime如何?是的,CordaApp jar中不需要这些。请参阅编辑后的答案,这听起来不正确。例如,在corda培训解决方案中,我们有以下内容://corda集成依赖项cordaCompile“net。corda:corda核心:$corda\u发布版本“cordaCompile”net。corda:corda财务:$corda\u发布版本“cordaCompile”net。corda:corda jackson:$corda\u发布版本“cordaCompile”“net.corda:corda rpc:$corda_release_version”cordaCompile“net.corda:corda node api:$corda_release_version”你是说我们不需要这些吗?testcompile和cordaRuntime如何?是的,你不需要CorDapp jar中的这些。请参阅编辑后的答案