2014-10-08 71 views
1

我想在java OS 8上用java 8,gradle 2.1和IntelliJ 13.1.5试用Vaadin 7。我使用brew安装了gradle。以下是我迄今所做无法在Intellij中编译gradle vaadin项目

  • 我的IntelliJ
  • 创建使用gradle这个向导一个项目,我设置好Tomcat这样Creating a Project with Intellij IDEA vaadin教程。
  • 我已将vaadin-gradle-plugin添加到我的build.gradle文件中。
  • 我打的gradle这个刷新按钮
  • 我在的IntelliJ gradle这个插件菜单
  • 我确信跑vaadinCreateProjectJAVA_HOMEGRADLE_HOME点纠正位置

一切正常,与gradle这个命令,我跑vaadinRun并导航http://localhost://8080,并看到了你好世界。但IntelliJ的所有标识符都突出显示为“无法解析符号”。我已经尝试了重新编译和清除缓存的各种形式。

我怎样才能让Intellij识别代码?

我的gradle.build文件。

apply plugin: 'java' 
apply from: 'http://plugins.jasoft.fi/vaadin.plugin' 

sourceCompatibility = 1.5 
version = '1.0' 

repositories { 
    mavenCentral() 
} 

dependencies { 
    testCompile group: 'junit', name: 'junit', version: '4.11' 
} 

First IntelliJ Screenshot Second IntelliJ Screenshot

+0

与“所有标识符”你的意思只是vaadin东西或更多? – cfrick 2014-10-08 19:22:31

+0

我已添加错误的图像。它既是vaadin也是javax类。 – craastad 2014-10-08 19:31:15

+0

和项目树中'ExternalLibraries'下的东西主要只包含JDK和junit?我怀疑,IDEA无法应付vaadin插件用于获取代价的gradle配置......或者当然,它可能是一些随意的IDEA fsckup,我们都非常喜欢;) – cfrick 2014-10-08 19:33:35

回答

0

JetBrains, Vaadin插件需要摇篮3.0+

// Vaadin plugin requires Gradle 3.0+ 
task wrapper(type: Wrapper) { 
    gradleVersion = '3.0' 
} 

我不知道您的项目会随着常规那个勺子OK,但没有它,它不应该工作。

+0

我甚至不记得问这个问题,但我确定我会相信你:) – craastad 2017-01-14 16:15:57

2

的Vaadin摇篮插件注入在运行时,Vaadin依赖它的IntelliJ的JetGradle插件不拿起出于某种原因。

您可以改为使用Gradle创意插件(在您的build.gradle中应用插件:'创意')并运行创意任务。之后,将项目导入Intellij,并且所有依赖关系应该位于类路径中。

无论何时添加依赖项,都需要再次运行构思任务,以便更新类路径。