注意:此is here的完整源代碼。如何將build.gradle導入IntelliJ
我使用的搖籃初始化插件來創建一個Scala庫:
gradle init --type scala-library
然後我修改其build.gradle
以產生用於搖籃2.13的包裝。然後我跑了:
gradle wrapper
要生成包裝。然後最後我跑了:
./gradlew clean idea
我在IntelliJ Community中打開了這個項目。我修改了Library.scala
(即在搖籃初始化插件創建)含有明顯的Scala編譯器錯誤,但發現該錯誤是沒有出現在紅色下劃線:
我然後右鍵點擊src/main/scala
目錄注意到沒有用於添加Scala源文件包的選項。或任何JVM(.java
等),對於這個問題的文件:
我認爲無論是搖籃初始化插件是有缺陷的(對於scala-library
類型至少)或搖籃IDEA插件是有缺陷的。無論哪種方式,我想我在我的一個IntelliJ項目文件中缺少一些東西:
- IML;或
- 知識產權;或
- IWS
任何想法我可以改變,這樣的IntelliJ顯示編譯器錯誤,因此我可以添加新的Scala源文件?
'gradle idea'已經過時,不推薦使用它,它不會生成正確的IDE項目文件。相反,只需在IDEA中導入'build.gradle'。 – CrazyCoder
感謝@CrazyCoder(+1) - 你能做到這一點嗎(將'build.gradle'導入到現有的IntelliJ項目,或者我應該刪除項目(在IntelliJ; *不是*文件系統)並做一些不同的事情?此方法記錄在任何地方?再次感謝! – smeeb
刪除所有生成的項目文件,然後導入'build.gradle'。 – CrazyCoder