Build #IU-222.3739.54在使用 IntelliJ IDEA Ultimate (2022 年 8 月)和 Kotlin 插件構建多個 Kotlin 專案時,我反復看到以下問題222-1.7.10-release-334-IJ3739.54:
在對現有源進行更改并嘗試運行功能測驗后,我收到一個錯誤,例如:
Kotlin: Cannot find a parameter with this name: plan_type
我剛剛所做的更改是將上述列舉添加到現有的列舉類中。檢查日志,我看到提到了在 IDE 中顯示的所謂編譯錯誤:
2022-09-06 18:03:51,521 [1573161] INFO - #c.i.c.ComponentStoreImpl - Saving appEditorSettings took 15 ms, FileTypeManager took 14 ms
2022-09-06 18:04:14,831 [1596471] INFO - #c.i.c.i.CompileDriver - COMPILATION STARTED (BUILD PROCESS)
2022-09-06 18:04:15,975 [1597615] INFO - #c.i.c.s.BuildManager - Using preloaded build process to compile /Users/lexluthor/Workspaces/billing-service
2022-09-06 18:04:15,994 [1597634] INFO - #o.j.k.i.s.r.KotlinCompilerReferenceIndexStorage - KCRI storage is closed
2022-09-06 18:04:16,013 [1597653] INFO - #c.i.c.b.CompilerReferenceServiceBase - backward reference index reader is closed
2022-09-06 18:05:33,532 [1675172] INFO - #o.j.k.i.s.r.KotlinCompilerReferenceIndexStorage - KCRI storage is opened: took 50 ms for 1 storages (filling map: 47 ms, flush to storage: 3 ms)
2022-09-06 18:05:33,551 [1675191] INFO - #c.i.c.b.CompilerReferenceServiceBase - backward reference index reader is opened
2022-09-06 18:05:33,886 [1675526] INFO - #c.i.c.i.CompilerUtil - COMPILATION FINISHED (BUILD PROCESS); Errors: 1; warnings: 0 took 79046 ms: 1 min 19sec
2022-09-06 18:05:34,264 [1675904] INFO - #c.i.c.s.BuildManager - BUILDER_PROCESS [stdout]: Build process started. Classpath: /Users/lexluthor/Library/Application Support/JetBrains/Toolbox/apps/IDEA-U/ch-0/222.3739.54/IntelliJ IDEA.app/Contents/plugins/java/lib/jps-launcher.jar
2022-09-06 18:05:46,991 [1688631] INFO - #c.i.c.ComponentStoreImpl - Saving Project(name=billing-service, containerState=COMPONENT_CREATED, componentStore=/Users/lexluthor/Workspaces/billing-service)RunManager took 18 ms
編譯完成(構建程序);錯誤:1
日志輸出中的其他任何地方似乎都沒有提到上述錯誤。以下是我所做的一些額外觀察:
- 該問題僅在使用 Gradle 構建 Kotlin 專案且語言版本為
1.7.0或1.7.10.1.6.21如果我將語言版本設定為或,則不會出現此問題1.7.20-Beta。 - 該問題僅在使用Gradle Settings下的IntelliJ IDEA構建器時出現:。在上述設定中切換到Gradle構建器可以讓我構建專案而不會出現任何錯誤。隨后在成功構建Gradle后切換回IntelliJ IDEA構建器似乎可以解決 IDE 中的問題。
Preferences | Build, Execution, Deployment | Build Tools | Gradle | Gradle Projects | Build and run | Build and run using - 這個問題不能在一個瑣碎的專案上輕易重現。我無法使用使用Spring Initilzr生成的演示專案重現該問題,但我在對現有的中型 Kotlin 專案進行微不足道的更改時經常遇到此問題,并且滿足前兩個條件。
我在JetBrains YouTrack中搜索了這個問題,但沒有成功。
uj5u.com熱心網友回復:
我從 JetBrains 技術支持人員那里收到了對這個問題的回答,我想在這里分享它,以使遇到此問題的其他人受益:
根據我的檢查,您的問題與https://youtrack.jetbrains.com/issue/KT-53168/相同 。增量編譯中存在一個錯誤,該錯誤已在 1.7.20-Beta 中修復。
您目前可以使用 1.7.20-Beta 或使用其他解決方法(如 Gradle builder)
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/506940.html
