BootJar не создал папку BOOT-INF после весенней миграции загрузки с 1.5.8 на 2.1.14-RELEASEJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 BootJar не создал папку BOOT-INF после весенней миграции загрузки с 1.5.8 на 2.1.14-RELEASE

Сообщение Anonymous »

Я выполнил миграцию приложения Spring Boot с версии 1.5.8 на версию 2.1.14-RELEASE и использовал gradle в качестве сценария сборки. Я использую плагины Spring-boot-gradle-plugin и Spring-Boot-Dependency-Management. В нашем проекте весенней загрузки мы создаем несколько исполняемых файлов jar, создавая задачи для каждого jar, как показано ниже

Код: Выделить всё

// During Migration changed from Jar to BootJar
task eurekaAppJar(type: BootJar) {
baseName = 'eurekaJar'
version = '0.0.1'
println sourceSets.main.output
manifest {
attributes 'Main-Class': "org.springframework.boot.loader.JarLauncher"
attributes 'Start-Class': "com.abc.abcCompany.service.eurekaApp.EurekaApplication"
attributes 'Implementation-Version': "001"
}
bootJar {
mainClassName = "com.abc.abcCompany.service.eurekaApp.EurekaApplication"
}
from(sourceSets.main.output) {
}
}
// During Migration changed from Jar to BootJar
task oAuthConfigJar(type: BootJar) {
baseName = 'oAuthConfigJar'
version = '0.0.1'

manifest {
attributes 'Main-Class': "org.springframework.boot.loader.JarLauncher"
attributes 'Start-Class': "com.abc.abcCompany.service.authserver.AuthServerApplication"
attributes 'Implementation-Version': "001"

}
springBoot {
mainClassName = "com.abcCompany.service.authserver.AuthServerApplication"
}
from(sourceSets.main.output) {
}
}
// During migration changed from BootRepackage to BootJar
task eurekaBoot(type: BootJar, dependsOn: eurekaAppJar) {
mainClassName = 'com.abc.abcCompany.service.eurekaApp.EurekaApplication'
// During migration commented the below code
//        customConfiguration = "eurekaconfiguration"
//        withJarTask = eztrackerEurekaJar
}

// During migration changed from BootRepackage to BootJar
task oAuthConfigJarBoot(type: BootJar, dependsOn: oAuthConfigJar) {
println " Executing eztrackerApiGatewayBoot task"
mainClassName = 'com.abc.abcCompany.service.authserver.AuthServerApplication'
// During migration commented the below code
//        customConfiguration = "zuulconfiguration"
//        withJarTask = eztrackerApiGatewayJar
}

bootJar.dependsOn = [eurekaBoot, oAuthConfigJarBoot]

bootJar.enabled = false

В приведенном выше коде после выполнения gradle assemble создаются два исполняемых файла jar eurekaJar-0.0.1.jar, oAuthConfigJar-0.0. 1.jar.
Вот мой вопрос:
Перед весенней загрузочной миграцией в приведенных выше банках структура папок такая: ниже:

eurekaJar-0.0.1.jar
-- org
-- META-INF
-- BOOT-INT -- lib
-- зависимости (jars)
-- классы
-- классы приложений

после миграции ниже структура папок

eurekaJar-0.0.1.jar
-- org
-- META-INF
-- классы приложений

поэтому после миграции нет папки BOOT-INF и зависимостей (папка lib)
Из-за вышеуказанной проблемы мой исполняемый файл jar не запускается.
Любой комментарий оценил.

Подробнее здесь: https://stackoverflow.com/questions/683 ... m-1-5-8-to
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»