Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Can';t使用gradle和V形传单编译vaadin widgetset_Gradle_Build.gradle_Vaadin_Vaadin8_Vaadin4spring - Fatal编程技术网

Can';t使用gradle和V形传单编译vaadin widgetset

Can';t使用gradle和V形传单编译vaadin widgetset,gradle,build.gradle,vaadin,vaadin8,vaadin4spring,Gradle,Build.gradle,Vaadin,Vaadin8,Vaadin4spring,我有一个使用vaadin插件和gradle配置的SpringVaadin项目。 在我的项目中添加V-Shapper第一次起作用,但后来它坏了,WidgeSet再也没有编译过。编译失败,报告找不到jackson: :vaadinPluginVersionCheck SKIPPED :compileJava :vaadinUpdateWidgetset :processResources UP-TO-DATE :classes :vaadinClassPathJar UP-TO-DATE :vaad

我有一个使用vaadin插件和gradle配置的SpringVaadin项目。 在我的项目中添加V-Shapper第一次起作用,但后来它坏了,WidgeSet再也没有编译过。编译失败,报告找不到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 dependencies部分中的相关部分:

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
我已经尝试过使用vaadincomile、compile和implementation来实现它们

我已经解决了这个问题

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

最后一个gradle脚本是:

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

仅添加vaadincomile部分就解决了jar和从gradle运行的问题,但我还必须添加compile指令,以便eclipse可以在类路径上找到v-传单类。

一种可能性是,您的类路径中有两个不同版本的Jackson,因此类加载器无法确定要使用哪个JsonValue。通常,在这种情况下,我会检查依赖关系树并排除不需要的可传递依赖关系,请参见我已经测试过了,但与可用的依赖关系没有冲突。VaadingGradle插件开发人员也试图帮助我:您是否尝试过在VaadidnComile类路径上添加插件?所以看起来是这样的将addon+及其可传递依赖项添加到GWT compile类路径vaadincomile'org.vaadin.addon:v-flipal:+'//将addon+及其可传递依赖项添加到Java compile类路径compile'org.vaadin.addon:v-flipal:+'但它不起作用。