无法使用 gradle 和 V-Leaflet 编译 vaadin widgetset
Can't compile vaadin widgetset using gradle and V-Leaflet
我有一个使用 vaadin 插件和 gradle 配置的 spring-vaadin 项目。
将 V-Leaflet 添加到我的项目中第一次成功了,但后来它坏了,widgetset 再也没有编译过。编译失败报告找不到 jackson:
: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,对它们全部进行编译和实现。
我已经解决了。
我不知道到底发生了什么,但我通过在 vaadinCompile
步骤中更新所有内容并删除对传递依赖项的直接访问来解决它。
最终的 gradle 脚本是:
vaadinCompile 'org.vaadin.addon:v-leaflet:2.0.9'
compile 'org.vaadin.addon:v-leaflet:2.0.9'
仅添加 vaadinCompile 部分解决了来自 gradle 的 jar 和 运行 的问题,但我还必须添加编译指令,以便 eclipse 可以找到 v-leaflet 类 在类路径上。
我有一个使用 vaadin 插件和 gradle 配置的 spring-vaadin 项目。 将 V-Leaflet 添加到我的项目中第一次成功了,但后来它坏了,widgetset 再也没有编译过。编译失败报告找不到 jackson:
: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,对它们全部进行编译和实现。
我已经解决了。
我不知道到底发生了什么,但我通过在 vaadinCompile
步骤中更新所有内容并删除对传递依赖项的直接访问来解决它。
最终的 gradle 脚本是:
vaadinCompile 'org.vaadin.addon:v-leaflet:2.0.9'
compile 'org.vaadin.addon:v-leaflet:2.0.9'
仅添加 vaadinCompile 部分解决了来自 gradle 的 jar 和 运行 的问题,但我还必须添加编译指令,以便 eclipse 可以找到 v-leaflet 类 在类路径上。