На самом деле у вас есть 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) }
}
}