Я строю толстую банку с пружинной загрузкой, используя скрипт gradle.
В моем толстом фляге есть две библиотеки, которые, как говорят другие, -
- open-source.jar
- open-source -ified.jar (В этом у меня мало обновлений для файлов из более раннего jar (# 1), размещенных с тем же именем и той же структурой пакета)
оба jar присутствуют в разделе зависимостей gradle, например
compile project('open-source-modified.jar')
compile 'path.open-source.jar.<version>'
Как мне обеспечить при запуске приложения (java -jar fatjar), которое изменяет файлы в open-source -ified.jar, а не файлы с тем же именем и пакетом в open-source.jar.
Если это не было Fatjar, мы могли бы достичь того же, создав путь к классу и поместив тандемный файл.jar перед фактическим jar в пути к классам. Но как мы можем достичь того же с фатжаром?