Весенняя загрузка кастом стартера через Gradle - PullRequest
1 голос
/ 21 марта 2019

Любое учебное пособие, которое я нашел в Интернете, создает пользовательский стартер весенней загрузки через Maven. Есть ли способ создать его с помощью Gradle?

Я пытался использовать gradle. Он успешно создает файл JAR для меня. Условие - у меня должен быть основной класс. Я полагаю, что это проблема, так как в любом онлайн-учебнике, в котором я нашел, что создание собственного стартера нет основного метода.

2-ая проблема заключается в том, что файл jar, который он создает, который прекрасно работает при запуске из cmd, как этот java -jar jarname.jar, имеет структуру каталогов, где мои пользовательские конфигурации не находятся в корневом каталоге. В корне есть вещи, связанные с весенней загрузкой. Я уверен, что мои классы должны быть в корне файла JAR.

Отсюда мой вопрос, как мне создать собственный стартовый проект через Gradle?

1 Ответ

2 голосов
/ 21 марта 2019

Похоже, вы применили плагин Spring Boot's Gradle. Если вы создаете стартер - библиотеку многократного использования - вы не должны этого делать. Вместо этого вы должны применять только плагины Gradle java или java-library.

Возможно, вы захотите использовать управление зависимостями Boot при сборке вашего стартера. Вы можете сделать это , ссылаясь на плагин Boot's Gradle, но не применяя его и импортируя его бомбу :

plugins {
    id 'org.springframework.boot' version '2.1.3.RELEASE' apply false
}

dependencyManagement {
    imports {
        mavenBom org.springframework.boot.gradle.plugin.SpringBootPlugin.BOM_COORDINATES
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...