如何防止IntelliJ在每次Gradle构建后要求提供Scala SDK?

3
我正在使用IntelliJ IDEA (15.0.3)编写基于Spark的Scala项目。 每次使用以下命令构建时:
./gradlew clean build idea
IntelliJ都会弹出消息“模块中没有Scala SDK”,并要求设置Scala SDK版本。
有没有一种方法可以永久指定SDK版本,以便使用Gradle构建时不会覆盖它?
1个回答

1
一般情况下,您不需要在每次构建时运行idea任务。该任务生成IDEA项目文件,因此您可以从IDE中打开项目 - 通常只需要在设置项目时运行一次。在现有项目文件上运行该任务可能会(部分)覆盖它们,这取决于任务如何配置,并且显然会覆盖您所做的SDK配置更改。因此,只需在构建时运行./gradlew clean build即可解决您的问题(除非我遗漏/误解了您问题的某些部分)。

原本我打算自定义使用'idea'任务和插件的方式,但在阅读了一些相关内容之后(https://docs.gradle.org/current/userguide/idea_plugin.html),我觉得这对我来说有点过于复杂了。目前我会遵循你的建议,在每次构建时暂时不使用idea任务。谢谢你的建议。 - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接