Что такое процессор конфигурации Spring-Boot? Почему люди исключают из него библиотеки? Почему он невидим в дереве зависJAVA

Программисты JAVA общаются здесь
Anonymous
Что такое процессор конфигурации Spring-Boot? Почему люди исключают из него библиотеки? Почему он невидим в дереве завис

Сообщение Anonymous »

Введение

Итак, я заметил следующую строку в файле Gradle проекта jhipster:

Код: Выделить всё

annotationProcessor ("org.springframework.boot:spring-boot-configuration-processor") {
exclude group: 'com.vaadin.external.google', module: 'android-json'
}
https://github.com/jhipster/jhipster-sa ... radle#L230

Мы также использовали ту же конфигурацию в Maven для другого проекта, чтобы решить следующую проблему: временная зависимость Maven (library/jar vaadin json) не исключается

Вопросы

А теперь у меня следующие вопросы:
  • Что работает ли зависимость Spring-boot-configuration-processor?
  • Почему иногда необходимо исключать зависимости от процессора?
  • Почему этого не происходит процессор обязательно появляется в дереве mvn-зависимостей?
  • Почему исключения используются вместе с процессором в ситуациях, когда очень сложно исключить зависимость?


Подробнее здесь: https://stackoverflow.com/questions/537 ... e-librarie

Вернуться в «JAVA»