如何将build.gradle导入到IntelliJ中
注意:完整的源代码在这里 。
我使用Gradle Init插件来创build一个Scala库:
gradle init --type scala-library
然后我修改了它的build.gradle
来为Gradle 2.13生成一个包装器。 然后我跑了:
gradle wrapper
生成包装。 最后我跑了:
./gradlew clean idea
我在IntelliJ社区中打开了这个项目。 我修改了Library.scala
(即Gradle Init插件创build的)以包含明显的Scala编译器错误,但注意到错误没有以红色下划线显示:
然后我右键单击src/main/scala
目录,注意到没有添加Scala源文件的选项。 或者有关于这个问题的任何JVM( .java
等)文件:
我认为Gradle Init插件是有缺陷的(对于scala-library
types至less)或Gradle IDEA插件是有缺陷的。 无论哪种方式,我想我在我的一个IntelliJ项目文件中缺less一些东西:
- IML; 要么
- 知识产权; 要么
- IWS
任何想法,我可以改变,以便IntelliJ显示编译器错误,以便我可以添加新的Scala源文件?
不build议使用gradle idea
命令来生成IntelliJ IDEA项目文件,它会创build传统格式的项目文件,在大多数情况下,项目将无法正常工作(仅适用于基本的Java项目)。
这种生成IntelliJ IDEA项目的方式已经被弃用了,你只build.gradle
在IntelliJ IDEA中打开build.gradle
文件(这与使用Import和指定构build文件位置相同)。
将Gradle项目模型映射到IntelliJ IDEA项目模型非常复杂,并且由使用Gradle API的JetBrains开发人员进行维护和支持,而Gradle开发人员添加了gradle idea
并且不再进行主动维护。