Tests fail when using intellij 2022.1.*
已计划
I am currently trying to build my plugin using earlier version of intellij - 2022.1.4. It is building fine and I can even run the intellij with the plugin, but there is a problem.
I get the following error when I run tests:
I get the following error when I run tests:
ERROR: Can't find artifact 'org.jetbrains.kotlin:kotlin-dist-for-ide:1.7.21-release-272' in Maven Local java.lang.IllegalStateException: Can't find artifact 'org.jetbrains.kotlin:kotlin-dist-for-ide:1.7.21-release-272' in Maven Local at org.jetbrains.kotlin.idea.compiler.configuration.KotlinPluginLayoutWhenRunFromSources$kotlinc$2.invoke(KotlinPluginLayout.kt:127) at org.jetbrains.kotlin.idea.compiler.configuration.KotlinPluginLayoutWhenRunFromSources$kotlinc$2.invoke(KotlinPluginLayout.kt:88) at kotlin.SynchronizedLazyImpl.getValue(LazyJVM.kt:74) at org.jetbrains.kotlin.idea.compiler.configuration.KotlinPluginLayoutWhenRunFromSources.getKotlinc(KotlinPluginLayout.kt) at org.jetbrains.kotlin.idea.compiler.configuration.KotlinPluginLayout$DefaultImpls.getStandaloneCompilerVersion(KotlinPluginLayout.kt:39) at org.jetbrains.kotlin.idea.compiler.configuration.KotlinPluginLayoutWhenRunFromSources.getStandaloneCompilerVersion(KotlinPluginLayout.kt:88) at org.jetbrains.kotlin.idea.facet.KotlinVersionInfoProviderByModuleDependencies.getCompilerVersion(KotlinVersionInfoProviderByModuleDependencies.kt:14) at org.jetbrains.kotlin.idea.facet.KotlinVersionInfoProviderKt.getDefaultVersion(KotlinVersionInfoProvider.kt:66) at org.jetbrains.kotlin.idea.facet.KotlinVersionInfoProviderKt.getDefaultLanguageLevel(KotlinVersionInfoProvider.kt:76) at org.jetbrains.kotlin.idea.facet.FacetUtilsKt.initializeIfNeeded(facetUtils.kt:89) at org.jetbrains.kotlin.idea.facet.FacetUtilsKt.initializeIfNeeded$default(facetUtils.kt:65) at org.jetbrains.kotlin.idea.facet.KotlinFacetSettingsProviderImpl.getInitializedSettings(KotlinFacetSettingsProviderImpl.kt:43) at org.jetbrains.kotlin.idea.project.PlatformKt.getPlatform(Platform.kt:235) at org.jetbrains.kotlin.idea.project.ProjectStructureUtil.lambda$getCachedPlatformForModule$0(ProjectStructureUtil.java:27) at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:39) at com.intellij.util.CachedValueBase.lambda$getValueWithLock$3(CachedValueBase.java:227) at com.intellij.util.CachedValueBase.computeData(CachedValueBase.java:42) at com.intellij.util.CachedValueBase.lambda$getValueWithLock$4(CachedValueBase.java:227) at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:114) at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:44) at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:68) at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:228) at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:28) at org.jetbrains.kotlin.idea.project.ProjectStructureUtil.getCachedPlatformForModule(ProjectStructureUtil.java:35) at org.jetbrains.kotlin.idea.project.TargetPlatformDetector.getPlatform(TargetPlatformDetector.java:69) at org.jetbrains.kotlin.idea.versions.UnsupportedAbiVersionNotificationPanelProvider$Companion.collectBadRoots(UnsupportedAbiVersionNotificationPanelProvider.kt:323) at org.jetbrains.kotlin.idea.configuration.KotlinSetupEnvironmentNotificationProvider.collectNotificationData(KotlinSetupEnvironmentNotificationProvider.kt:67) at com.intellij.ui.EditorNotificationsImpl.lambda$updateEditor$4(EditorNotificationsImpl.java:166) at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.insideReadAction(NonBlockingReadActionImpl.java:536) at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.lambda$attemptComputation$3(NonBlockingReadActionImpl.java:501) at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1152) at com.intellij.openapi.progress.util.ProgressIndicatorUtils.lambda$runInReadActionWithWriteActionPriority$0(ProgressIndicatorUtils.java:75) at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runActionAndCancelBeforeWrite(ProgressIndicatorUtils.java:158) at com.intellij.openapi.progress.util.ProgressIndicatorUtils.lambda$runWithWriteActionPriority$1(ProgressIndicatorUtils.java:115) at com.intellij.openapi.progress.ProgressManager.lambda$runProcess$0(ProgressManager.java:58) at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:189) at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$12(CoreProgressManager.java:608) at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:683) at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:639) at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:607) at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:60) at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:176) at com.intellij.openapi.progress.ProgressManager.runProcess(ProgressManager.java:58) at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runWithWriteActionPriority(ProgressIndicatorUtils.java:112) at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runInReadActionWithWriteActionPriority(ProgressIndicatorUtils.java:75) at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.attemptComputation(NonBlockingReadActionImpl.java:501) at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.lambda$transferToBgThread$1(NonBlockingReadActionImpl.java:408) at com.intellij.util.concurrency.BoundedTaskExecutor.doRun(BoundedTaskExecutor.java:241) at com.intellij.util.concurrency.BoundedTaskExecutor.access$200(BoundedTaskExecutor.java:31) at com.intellij.util.concurrency.BoundedTaskExecutor$1.execute(BoundedTaskExecutor.java:214) at com.intellij.util.concurrency.BoundedTaskExecutor$1.run(BoundedTaskExecutor.java:206) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668) at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665) at java.base/java.security.AccessController.doPrivileged(Native Method) at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665) at java.base/java.lang.Thread.run(Thread.java:829)
When I use intellij 2022.3.1 everything runs fine. I checked
I've tried a lot of approaches to fix this problem:
.m2
directory and actually found this artifact, so it exists.I've tried a lot of approaches to fix this problem:
- Invalidating caches / restarting IDE
- Removing
build
directory before running the tests - Rebuilding intellij project so it downloads the necessary artifacts
- Removing
.m2
and.gradle
directories
Source code: link
请先登录再写评论。