NOTE:完整的源代码is here.
我使用 Gradle Init 插件创建了一个 Scala 库:
gradle init --type scala-library
然后我修改了它build.gradle
为 Gradle 2.13 生成包装器。然后我跑了:
gradle wrapper
生成包装器。最后我跑了:
./gradlew clean idea
我在 IntelliJ Community 中打开了这个项目。我修改了Library.scala
(Gradle Init 插件创建的)包含明显的 Scala 编译器错误,但注意到错误没有以红色下划线显示:
![enter image description here](https://i.stack.imgur.com/6MZ1X.png)
然后我右键单击src/main/scala
目录并注意到没有添加 Scala 源文件包的选项。或任何 JVM (.java
等)相关文件:
![enter image description here](https://i.stack.imgur.com/nJJaf.png)
我认为 Gradle Init 插件有缺陷(对于scala-library
至少类型)或者 Gradle IDEA 插件有缺陷。不管怎样,我认为我在我的 IntelliJ 项目文件之一中遗漏了一些东西:
我可以更改什么以便 IntelliJ 显示编译器错误并添加新的 Scala 源文件吗?
Using gradle idea
不建议使用命令生成 IntelliJ IDEA 项目文件,它会创建旧格式项目文件,并且在大多数情况下该项目将无法正常工作(它仅适用于基本 Java 项目)。
这种生成 IntelliJ IDEA 项目的方式已被弃用,您应该打开build.gradle
在 IntelliJ IDEA 中创建文件(与使用 Import 并指定构建文件位置相同)。
将 Gradle 项目模型映射到 IntelliJ IDEA 项目模型确实很复杂,并且由 JetBrains 开发人员使用 Gradle API 进行维护和支持,而gradle idea
由 Gradle 开发人员添加,不再积极维护。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)