gradle - 无法使用Gradle和V-Leaflet编译vaadin小部件集

标签 gradle build.gradle vaadin vaadin8 vaadin4spring

我有一个使用vaadin插件和gradle配置的spring-vaadin项目。
第一次将V-Leaflet添加到我的项目中是可行的,但是后来却失败了,并且小部件集再也没有编译。编译失败,报告无法找到 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,它们的全部编译和实现。

最佳答案

我已经解决了。

我不知道到底发生了什么,但是我通过更新所有内容并在vaaddin编译中删除对传递依赖的直接访问来解决了这一问题。

最终的gradle脚本是:

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类。

关于gradle - 无法使用Gradle和V-Leaflet编译vaadin小部件集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53401376/

相关文章:

groovy - 如何加快 Gradle 依赖项解析或总体上提高性能?

gradle - 在Gradle构建过程中跳过处理文件

java - Gradle依赖项目test-jar

添加 fragment 后,Android Studio 分解了我的 build.gradle 文件

android - viewPagerIndicator :Error:Artifact 'com.viewpagerindicator:library:2.4.1:library.aar' not found

Vaadin Grid ItemClickListener 无法使用 ImageRenderer 注册对列的点击

javascript - 如何修复 "Its dependency ' kotlinx-coroutines-core' 未找到。”

gradle - 解决gradle构建脚本依赖

jakarta-ee - 无法使网格布局适应屏幕大小(Vaadin 6.7.4)

java - 组件位置 (Vaadin)