Есть проект, который использует много библиотек. Я хочу передавать его на другой ПК после каждого обновления. Есть таск в build.gradle:
jar{
manifest {
attributes "Main-Class": "Main"
}from {
configurations.compile.collect { it.isDirectory() ? it : zipTree(it) }
}
}
Он собирает проект в один .jar файл, но он весит 600 мб. Это при том, что в нём сами зависимости не поменялись, поменялся только код основного файла. Могу ли я как-то скомпилировать код зависимостей отдельно, чтобы не передавать их каждый раз и положить их отдельно, но рядом с jar файлом?
Сборка персонального компьютера от Artline: умный выбор для современных пользователей