Все зависимости в один jar
- task dist(dependsOn: classes, type: Jar) {
- from files(sourceSets.main.output.classesDir)
- from files(sourceSets.main.output.resourcesDir)
- from {configurations.compile.collect {zipTree(it)}}
- // Для Gradle < 3
- // libsDirName = "$rootProject.projectDir/dist"
- // Для Gradle >= 3
- destinationDir file("$rootProject.projectDir/dist")
- manifest {
- attributes 'Main-Class': project.mainClass
- }
- }
Собирает проект со всеми ресурсами и библиотеками в один jar файл.
Файл будет находиться в папке dist.
Файл будет находиться в папке dist.