Невозможно скомпилировать набор виджетов vaadin, используя gradle и V-Leaflet - PullRequest
0 голосов
/ 20 ноября 2018

У меня есть проект spring-vaadin, использующий аддоны vaadin и конфигурацию gradle.Добавление V-Leaflet в мой проект сработало в первый раз, но позже оно сломалось, и набор виджетов больше никогда не компилировался.Компиляция завершается ошибкой, сообщая, что не может найти Джексона:

:vaadinPluginVersionCheck SKIPPED
:compileJava
:vaadinUpdateWidgetset
:processResources UP-TO-DATE
:classes
:vaadinClassPathJar UP-TO-DATE
:vaadinCompile

Errors in 'org/vaadin/addon/leaflet/shared/Point.java'
Line 37: JsonValue cannot be resolved to a type
Line 3: The import com.fasterxml cannot be resolved
Aborting compile due to errors in some input files
 FAILED

Вот соответствующий раздел в разделе зависимостей gradle:

compile 'com.fasterxml.jackson.core:jackson-core:2.9.7'
compile 'com.fasterxml.jackson.core:jackson-annotations:2.9.7'
vaadinCompile  'org.peimari:g-leaflet:+' //For v-leaflet
compile  'org.vaadin.addon:v-leaflet:+' //For map fields

Я уже пробовал использовать vaadinCompile, скомпилировать и реализоватьдля всех них.

1 Ответ

0 голосов
/ 18 декабря 2018

Я решил это.

Я не знаю точно, что случилось, но я решил это, обновив все и удалив прямой доступ к транзитивным зависимостям в vaaddin compile.

Последний скрипт gradleis:

vaadinCompile 'org.vaadin.addon:v-leaflet:2.0.9'
compile 'org.vaadin.addon:v-leaflet:2.0.9'

Только добавление части vaadinCompile решило проблему с jar и запуском из gradle, но мне пришлось также добавить директиву compile, чтобы eclipse могла найти классы v-leaflet в classpath.

...