Gradle: созданный jar заданием gradle bootJar не работает - PullRequest
0 голосов
/ 10 октября 2018

Я создаю весеннее загрузочное приложение со следующими свойствами: проект успешно выполняется, когда я запускаю проекты с загрузчиком Gradle, он выполняется успешно, но когда я создаю jar и развертываю его, он не работает, вот мой build.gradle

Я проверил, что все версии моего проекта одинаковы.

Error :Error mapping to ad-hoc class .. At present, only @Result types that are discovered by the domain entity package scanning can be mapped.;
nested exception is org.neo4j.ogm.exception.core.MappingException: Error mapping to ad-hoc class com.vipul....  At present, only @Result types that are discovered by the domain entity package scanning can be mapped

PS: Я ЗНАЮ О МАРШРУТЕ QUERY RESULT, но оно работает с bootRun, но не с bootJar

buildscript {
  ext {
    springBootVersion = '2.0.5.RELEASE'
    swaggerVersion = '2.5.0'
    jacksonVersion = '2.9.2'
    projectVersion = "0.0.1"
    version = "0.0.1"
  }
  repositories {
    mavenCentral()
    jcenter()
    maven {
        url "https://plugins.gradle.org/m2/"
    }
  }
  dependencies {
    classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
  }
}

apply plugin: 'java'
apply plugin: 'groovy'
apply plugin: 'eclipse'
apply plugin: 'org.springframework.boot'
apply plugin: "io.spring.dependency-management"
apply plugin: 'idea'
apply plugin: 'application'
version = "$projectVersion-SNAPSHOT"
sourceCompatibility = 1.8
mainClassName = 'com.vipul.Application'
applicationDefaultJvmArgs = ["-Xdiag"]
repositories {
  mavenCentral()
  jcenter()
  maven { url "https://plugins.gradle.org/m2/" }
  maven{ url "https://repo.spring.io/plugins-release"}
}
task wrapper(type: Wrapper) { gradleVersion = '4.4' }

ext {
    springCloudVersion = 'Finchley.RELEASE'
}

dependencies {
  compile('org.springframework.boot:spring-boot-starter-aop')
  compile('org.springframework.boot:spring-boot-starter-cache')
  compile('org.springframework.boot:spring-boot-starter-data-neo4j')
}

dependencyManagement {
  imports {
    mavenBom "org.springframework.cloud:spring-cloud-dependencies:${springCloudVersion}"
  }
}

1 Ответ

0 голосов
/ 15 октября 2018

Попробуйте изменить версии springBoot и springCloud в вашем build.gradle

**

springBootVersion='2.0.0.RELEASE'

**

Кажется, это проблема с версией весенней загрузки.springBootVersion = '2.0.5.RELEASE'

...