导入示例corda项目时出现渐变错误

导入示例corda项目时出现渐变错误,corda,Corda,我正试图遵循以下文档和示例代码: 但是,正如文档中提到的,我无法在IntelliJ中导入该项目。我尝试使用openproject和importgradleproject,但每行都失败了。我试着从示例代码中修改gradle文件,并在上面添加了buildscript buildscript{ ext.kotlin_version='1.1.60' ext.junit_version='4.12' ext.quasar_版本='0.7.9' ext.corda\u release\u group='

我正试图遵循以下文档和示例代码:

但是,正如文档中提到的,我无法在IntelliJ中导入该项目。我尝试使用openproject和importgradleproject,但每行都失败了。我试着从示例代码中修改gradle文件,并在上面添加了buildscript

buildscript{
ext.kotlin_version='1.1.60'
ext.junit_version='4.12'
ext.quasar_版本='0.7.9'
ext.corda\u release\u group='net.corda'
ext.corda_release_version='3.1-corda'
ext.corda\u gradle\u插件\u版本='3.1.0'
ext.junit_version='4.12'
ext.quasar_版本='0.7.9'
存储库{
mavenLocal()
mavenCentral()
jcenter()
}
依赖关系{
classpath“org.jetbrains.kotlin:kotlin gradle plugin:$kotlin_version”
classpath“net.corda.plugins:cordapp:$corda\u gradle\u plugins\u version”
classpath“net.corda.plugins:cordformation:$corda\u gradle\u plugins\u version”
classpath“net.corda.plugins:quasar utils:$corda\u gradle\u plugins\u version”
classpath“net.corda.plugins:publish utils:$corda\u gradle\u plugins\u version”
}
}
存储库{
mavenLocal()
jcenter()
mavenCentral()
maven{url'https://jitpack.io' }
maven{url'https://ci-artifactory.corda.r3cev.com/artifactory/corda-releases' }
}
//导入net.corda.plugins.Cordform
应用插件:“java”
//应用插件:“kotlin”
应用插件:“创意”
应用插件:“net.corda.plugins.quasar utils”
应用插件:“net.corda.plugins.publish utils”
应用插件:“net.corda.plugins.cordapp”
应用插件:“net.corda.plugins.cordformation”
应用插件:“maven发布”
配置{
integrationTestCompile.ExtendFrom testCompile
integrationTestRuntime.ExtendFrom testRuntime
}
依赖关系{
编译“org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlin_版本”
testCompile“junit:junit:$junit\u版本”
//Corda集成依赖项
cordaCompile项目(“:节点”)
cordaCompile项目(路径:“:节点:胶囊”,配置:“runtimeArtifacts”)
cordaCompile项目(路径:“:webserver:webcapsule”,配置:“runtimeArtifacts”)
cordaCompile项目(“:core”)
cordaCompile项目(':client:jfx')
cordaCompile项目(':client:rpc')
cordaCompile项目(“:节点驱动程序”)
}
意念{
模块{
downloadJavadoc=true//默认为false
downloadSources=true
}
}
出版{
出版物{
jarAndSources(MavenPublication){
来自components.java
artifactId“notarydemo”
工件源jar
工件javadocJar
}
}
}
任务部署节点(依赖项:['deployNodesSingle','deployNodesRaft','deployNodesBFT','deployNodesCustom']
任务部署节点单一(类型:Cordform,dependsOn:'jar'){
定义类='net.corda.notarydemo.SingleNotaryCordform'
}
任务部署节点自定义(类型:Cordform,dependsOn:'jar'){
定义类='net.corda.notarydemo.CustomNotaryCordform'
}
任务部署节点尾部(类型:Cordform,dependsOn:'jar'){
定义类='net.corda.notarydemo.RaftNotaryCordform'
}
任务部署节点BFT(类型:Cordform,dependsOn:'jar'){
定义类='net.corda.notarydemo.BFTNotaryCordform'
}
任务公证(类型:JavaExec){
classpath=sourceset.main.runtimeClasspath
main='net.corda.notarydemo.公证器'
}
罐子{
显示{
属性(
“自动模块名称”:“net.corda.samples.demos.公证人”
)
}

}
您需要导入整个Corda项目,而不是直接打开/导入公证人演示样本的文件夹。

是否直接导入样本文件夹?尝试导入整个Corda项目。是的,在导入完整的Corda项目后,它确实起作用。您能推荐一下从头开始创建应用程序时要遵循的结构吗?我之前尝试导入特定文件夹只是为了避免额外的项目结构并尽可能保持项目的基本结构。您应该遵循此处的示例结构:。感谢您的帮助。。。