Код: Выделить всё
- app
-- compileOnly(wildfly-elytron)
-- implementation(jackson)
-- implementation(project(:core))
- core
-- implementation(wildfly-elytron)
< /code>
где < /p>
[list]
[*]wildfly-elytron[*]
Код: Выделить всё
jackson[/list]
Я пытаюсь обновить Джексон до 2.16.2, чтобы получить доступ к jsontypeinfo.id.simple_name , но я использую. Если я изменю версию зависимости в файле Gradle и разрешаю зависимости градл, то мой исходный код в приложении »не видит« изменение. И банка действительно содержит файлы класса Джексона. Кажется, они скрывают /переоценивают «фактическую зависимость Джексона, которую я пытаюсь использовать».
Код: Выделить всё
compileOnly(project(core)) {
exclude group: "org.wildfly.security"
}
compileOnly (elytron) {
exclude group: "com.fasterxml.jackson.core"
}
< /code>
Но это не сработало. Код Джексона объединяется внутри самой банки Elytron, вместо того, чтобы быть транзитивной зависимостью, поэтому исключение Джексона из зависимости Elytron, вероятно, является пустой тратой времени. < /P>
Я также попробовал переупорядочить зависимость в приложении.appПодробнее здесь: https://stackoverflow.com/questions/796 ... pendencies