Spring boot 无法通过bootJar任务创建可执行的spring引导jar

Spring boot 无法通过bootJar任务创建可执行的spring引导jar,spring-boot,corda,Spring Boot,Corda,基本上,我需要创建一个spring引导jar来在我的服务器上运行系统spring服务器服务 导入org.jetbrains.kotlin.gradle.tasks.KotlinCompile ext { spring_boot_version = '1.5.7.RELEASE' spring_version = '4.3.11.RELEASE' } repositories { mavenLocal() jcenter() mavenCentral()

基本上,我需要创建一个spring引导jar来在我的服务器上运行系统spring服务器服务 导入org.jetbrains.kotlin.gradle.tasks.KotlinCompile

ext {
    spring_boot_version = '1.5.7.RELEASE'
    spring_version = '4.3.11.RELEASE'
}

repositories {
    mavenLocal()
    jcenter()
    mavenCentral()
    maven { url 'https://dl.bintray.com/kotlin/exposed' }
    maven { url 'https://jitpack.io' }
    maven { url 'https://ci-artifactory.corda.r3cev.com/artifactory/corda-releases' }
}

apply plugin: 'kotlin'
apply plugin: 'java'
apply plugin: 'net.corda.plugins.cordformation'
apply plugin: 'net.corda.plugins.quasar-utils'

bootJar {
    basName = 'corda-webserver'
    version = '1.0.0'
}
我如何做到这一点gradle依赖项或插件是否有问题


我也尝试了springboot任务

,因此这里没有足够的信息来确定问题可能是什么;这里有一些想法

首先清理gradle缓存/格雷德卢清洁酒店

显然,这里的问题是依赖关系,您需要确保gradle能够构建您的项目,并下载依赖关系

./gradlew deployNodes(如果您使用的是corda示例项目之一)将在本地构建所有文件,并且应该为您拉入依赖项

R3现在使用software.R3.com作为到工件存储库的“官方”链接,您可能想看看那里,看看下载是否仍然良好


祝你好运

rest依赖项是spring boot starter和web socket等的。由于长度错误,无法发布。我得到错误:找不到参数[build_aiajfuo6ddndhi3i8gtl3zxds$的方法bootJar()_closure9@65d39daa]在项目上:类型为org.gradle.api.project的客户端。您似乎没有将Spring Boot的插件应用于该项目。另外,
bootJar
在Spring Boot 2.0中是新的,您似乎正在使用1.5.7。@AndyWilkinson I将该版本升级到了2.0.0。这是我的引导jar bootJar{baseName“jarName”launchScript()version='2.0.0'},但是我现在得到了错误:未解析的引用:springframework,未解析的引用:SpringBootApplication,未解析的引用:java,还有更多类似的错误未解析的引用