Ошибка развертывания при весенней загрузке: java.lang.IllegalStateException: не удалось получить вложенный архив - PullRequest
0 голосов
/ 19 октября 2018

Я пытаюсь развернуть приложение весенней загрузки на компьютере с Ubuntu 16.

Приложение отлично работает с Intellij.Инструмент сборки является gradle.

Ошибка заголовка:

java - jar assessment-0.0.1-SNAPSHOT.jar nz.org.assessment.Application
Exception in thread "main" java.lang.IllegalStateException Failed to get nested archive for entry BOOT-INF/lib/root-7.1.3.pom

build.gradle:

buildscript {
ext {
    springBootVersion = '2.0.3.RELEASE'
}
repositories {
    maven {
        url("https://plugins.gradle.org/m2/")
    }
}
dependencies {
    classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
}
}

apply plugin: 'java'
apply plugin: 'idea'
apply plugin: 'eclipse'
apply plugin: 'org.springframework.boot'
apply plugin: 'io.spring.dependency-management'
apply plugin: 'application'

mainClassName = "nz.org.assessment.Application"

group = 'nz.org.assessment'
version = '0.0.1-SNAPSHOT'
sourceCompatibility = 1.8

repositories {
    maven {
        url("https://plugins.gradle.org/m2/")
    }
}


dependencies {
    compile('org.springframework.boot:spring-boot-starter-mail')

    compile('org.springframework.boot:spring-boot-starter-thymeleaf')
    compile('org.springframework.boot:spring-boot-starter-validation')
    compile('org.springframework.boot:spring-boot-starter-web')
    compile('org.springframework.session:spring-session-core')
    runtime('org.springframework.boot:spring-boot-devtools')
    testCompile('org.springframework.boot:spring-boot-starter-test')
    testCompile('org.springframework.security:spring-security-test')
    compile group: 'org.thymeleaf', name: 'thymeleaf', version: '3.0.9.RELEASE'

    compile group: 'org.jsoup', name: 'jsoup', version: '1.11.2'

    compile group: 'commons-io', name: 'commons-io', version: '2.6'

    compile 'org.springframework.boot:spring-boot-starter-data-jpa'
    compile 'mysql:mysql-connector-java'
    }

Код работает в среде IDE.

Развернутый код находится в папке lib с отдельными jar-файлами.Я запустил задачу 'distZip' из меню Gradle в Intellij.

1 Ответ

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

Решением было то, что Spring-boot 2 и далее использует другой плагин Gradle.Для создания исполняемого фляги мне нужно было использовать bootJar .

https://guides.gradle.org/building-spring-boot-2-projects-with-gradle/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...