У нас есть зависимость dep , которая была изначально скомпилирована в Java 8. Проект, требующий этой зависимости, скомпилирован и запущен с Java 6. Это приводит к ошибке "bad major version".
У нас есть источники, доступные в нашем центральном репозитории для dep, и мы ищем способ загрузки источников в build.gradle:
compile('dep_group:dep_artifact:version:sources')
и затем перекомпилируйте в JDK 6, чтобы получить требуемый файл JAR.
Возможно ли это? Или есть предложения?
В качестве альтернативы, мы должны загрузить код dep offline, перекомпилировать с JDK 6, опубликовать файл jar и, наконец, добавить его в качестве зависимости. Но мы стремимся избежать этого длинного маршрута. Это только для целей тестирования, и мы не хотим публиковать новую версию, скомпилированную с более старой версией Java.