Как создать fatJar с помощью команды "gradle build" - PullRequest
0 голосов
/ 12 февраля 2020

Обратите внимание, что мы можем создать fatJar с помощью gradle fatJar. Здесь мы хотим создать fatJar с помощью команды gradle build. Это возможно или нет?

1 Ответ

0 голосов
/ 12 февраля 2020

На самом деле у вас есть 2 возможных способа сделать это:

1) Если у вас уже есть задача «fatJar» - вы можете добавить следующую конфигурацию после задачи «fatJar», и она создаст две банки после сборки команда (обычная и жирная):

artifacts {
   archives fatJar
}

fatJar - это имя вашей задачи

2) Если вы будете использовать такую ​​конфигурацию - fatJar будет собираться с помощью обычной команды сборки

jar {
   manifest {
       attributes (
            'Class-Path': configurations.compile.collect {it.getName()}.join(' '),
            'Main-Class': 'com.test.MainClassName'
       )
   }
   from {
    configurations.runtimeClasspath.collect {it.isDirectory() ? it : zipTree(it) }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...