Gradle
- Создать пустой проект можно с помощью
gradle init
. Но он создает немного не стандартную структуру нежели я привык. - Добавить wrapper -
gradle wrapper
.
Простой рабочий конфиг build.gradle
Здесь:
- Секция
application
нужна для того чтобы работала команда run. - Секция
jar
нужна для того чтобы в итоговом jar файле сформировался нормальный манифест с указанием на главный класс. - Плагин
com.github.johnrengelman.shadow
обеспечивает сборку проекта в shadowJar.