【问题标题】:unable to create a executable spring boot jar by the bootJar task无法通过 bootJar 任务创建可执行的 Spring Boot jar
【发布时间】:2019-08-19 13:06:23
【问题描述】:

基本上我需要创建一个spring boot jar来在我的服务器上运行系统spring-server服务 导入 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任务

【问题讨论】:

  • 其余依赖是spring boot starter和web socket等。由于长度错误,无法发布。
  • 您似乎没有将 Spring Boot 的插件应用到项目中。此外,bootJar 是 Spring Boot 2.0 中的新功能,您似乎使用的是 1.5.7。
  • @AndyWilkinson 我将版本升级到 2.0.0 。这是我的启动 jar bootJar { baseName "jarName" launchScript() version = '2.0.0' }
  • 但我现在得到错误:未解决的参考:springframework,未解决的参考:SpringBootApplication,未解决的参考:java,以及更多此类错误未解决的参考

标签: spring-boot corda


【解决方案1】:

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

从清理 gradle 缓存开始。 ./gradlew clean

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

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

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

祝你好运!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-07-25
    • 1970-01-01
    • 1970-01-01
    • 2016-02-09
    • 2018-07-21
    • 1970-01-01
    • 1970-01-01
    • 2017-08-20
    相关资源
    最近更新 更多