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:
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 .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

0

请先登录再写评论。