build.gradle中compile和cordacompile有什么区别
In the build.gradle, what are the differences between the compile and cordacompile
在 build.gradle 文件中,您有一个 运行 Corda 节点所需的依赖项列表,是否有关于与包关联的每个不同功能的文档?现在有
dependencies {
compile ...
testCompile ...
cordaCompile ...
cordaRuntime ...
}
有什么区别(特别是编译与 cordaCompile)?
Compile
和 CordaCompile
之间的区别在于 CordaCompile
您要指明您 不想 包含哪些依赖项在 CorDapp 罐子里。
这是为了防止依赖项被包含两次(另一个在 Corda.jar)
CordaRuntime
做与 CordaCompile
相同的事情,但也表明它是运行时依赖项。
TestCompile
表示仅 运行 测试需要依赖项。
根据docs
cordformation 和 cordapp 插件添加了两个新的 gradle 配置:
cordaCompile
扩展 compile
cordaRuntime
扩展 runtime
cordaCompile
和 cordaRuntime
表示应该 不 包含在 CorDapp JAR 中的依赖项。
这些配置应该用于任何 Corda 依赖项(例如 corda-core、corda-node)以防止依赖项被包含两次(一次在 CorDapp JAR 中,一次在 Corda JARs 中) ).
cordapp
插件应该应用于将构建 cordapp 的任何项目
和 cordformation
插件应该应用于希望在本地创建小型测试网络的项目。
在 build.gradle 文件中,您有一个 运行 Corda 节点所需的依赖项列表,是否有关于与包关联的每个不同功能的文档?现在有
dependencies {
compile ...
testCompile ...
cordaCompile ...
cordaRuntime ...
}
有什么区别(特别是编译与 cordaCompile)?
Compile
和 CordaCompile
之间的区别在于 CordaCompile
您要指明您 不想 包含哪些依赖项在 CorDapp 罐子里。
这是为了防止依赖项被包含两次(另一个在 Corda.jar)
CordaRuntime
做与 CordaCompile
相同的事情,但也表明它是运行时依赖项。
TestCompile
表示仅 运行 测试需要依赖项。
根据docs
cordformation 和 cordapp 插件添加了两个新的 gradle 配置:
cordaCompile
扩展compile
cordaRuntime
扩展runtime
cordaCompile
和 cordaRuntime
表示应该 不 包含在 CorDapp JAR 中的依赖项。
这些配置应该用于任何 Corda 依赖项(例如 corda-core、corda-node)以防止依赖项被包含两次(一次在 CorDapp JAR 中,一次在 Corda JARs 中) ).
cordapp
插件应该应用于将构建 cordapp 的任何项目
和 cordformation
插件应该应用于希望在本地创建小型测试网络的项目。