[英]Can't compile gradle vaadin project in Intellij
我想在Mac OSX上使用Java 8,gradle 2.1和IntelliJ 13.1.5尝试Vaadin 7。 我安装了gradle和brew。 到目前为止,这是我所做的
build.gradle
文件中。 vaadinCreateProject
中的gradle的IntelliJ插件菜单 JAVA_HOME
和GRADLE_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'
}
Vaadin Gradle插件在运行时注入Vaadin依赖项,由于某些原因,Intellij的JetGradle插件无法使用。
您可以做的是使用Gradle idea插件(在build.gradle中应用插件:'idea')并运行idea任务。 之后,将项目导入Intellij,所有依赖项都应位于类路径上。
每当添加依赖项时,都需要再次运行idea任务,以便更新类路径。
根据JetBrains的说法,Vaadin插件需要Gradle 3.0+
// Vaadin plugin requires Gradle 3.0+
task wrapper(type: Wrapper) {
gradleVersion = '3.0'
}
我不确定您的项目是否能做到这一点行之有效,但如果没有它,它就无法正常工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.