我想在Mac OSX上尝试使用java 8,gradle 2.1和IntelliJ 13.1.5的Vaadin 7。我用grarew安装gradle。这是我到目前为止所做的事情
build.gradle
文件中。vaadinCreateProject
JAVA_HOME
和GRADLE_HOME
指向了正确的位置使用gradle命令一切正常,我运行vaadinRun
并导航http://localhost://8080
并看到了hello世界。但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'
}
答案 0 :(得分:2)
Vaadin Gradle插件在运行时注入了Vaadin依赖项,Intellij的JetGradle插件由于某种原因没有接收到。
你可以做的是使用Gradle idea插件(在build.gradle中应用插件:'idea')并运行idea任务。之后,将项目导入Intellij,所有依赖项都应该在类路径上。
每当您添加依赖项时,您需要再次运行构思任务,以便更新类路径。
答案 1 :(得分:0)
根据JetBrains, Vaadin插件需要Gradle 3.0 +
// Vaadin plugin requires Gradle 3.0+
task wrapper(type: Wrapper) {
gradleVersion = '3.0'
}
我不确定你的项目是否适合那些时髦的,但没有它它不应该工作。