Gradle IDEA项目语言水平问题



我正在尝试在IDEA 13.1.3中制作gradle项目,我无法设置项目语言级别。我以为这是基本的功能,但我发现的是的问题。有没有办法避免

我试图通过将其添加到我的根构建来设置项目语言级别。gradle文件:

idea {
project {
    jdkName  = 1.7
    languageLevel = 1.7
}}

在IDEA项目设置中gradle sync语言级别设置为6。我的项目是写在7 lang版本(钻石,multicatch),它不会编译。

很长一段时间以来,Gradle Idea插件允许您通过Idea/project元素将项目语言级别暴露给Idea:

apply plugin: 'idea'
idea {
    project {
        languageLevel = '1.7'
    }
}

目前,在多模块gradle项目中配置每个模块的语言级别是困难的,但如果你愿意编写和调试gradle逻辑,将修改生成的XML文件,类似于这个gradle论坛主题,似乎是可能的。

我认为GRADLE-2198是最相关的问题,它将允许Idea(以及其他ide和工具)轻松确定每个模块的语言级别。请投赞成票。

最新更新