Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

instrumentCode error #811

Closed
ice1000 opened this issue Oct 17, 2021 · 16 comments · Fixed by #813
Closed

instrumentCode error #811

ice1000 opened this issue Oct 17, 2021 · 16 comments · Fixed by #813
Assignees
Milestone

Comments

@ice1000
Copy link

ice1000 commented Oct 17, 2021

> Task :instrumentCode FAILED

Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0.
[gradle-intellij-plugin :intellij-dtlc:instrumentCode] Error when resolving dependency: DefaultExternalModuleDependency{group='com.jetbrains.intellij.java', name='java-compiler-ant-tasks', version='213.4928.7', configuration='default'}
org.gradle.api.internal.artifacts.ivyservice.DefaultLenientConfiguration$ArtifactResolveException: Could not resolve all files for configuration ':detachedConfiguration4'.
	at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration.rethrowFailure(DefaultConfiguration.java:1419)
	at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration.access$3600(DefaultConfiguration.java:152)
	at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration$DefaultResolutionHost.rethrowFailure(DefaultConfiguration.java:2031)
	at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration$ConfigurationFileCollection.visitContents(DefaultConfiguration.java:1391)
	at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration.visitContents(DefaultConfiguration.java:498)
	at org.gradle.api.internal.file.AbstractFileCollection.getFiles(AbstractFileCollection.java:130)
	at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration_Decorated.getFiles(Unknown Source)
	at org.jetbrains.intellij.utils.DependenciesDownloader.downloadFromMultipleRepositories(DependenciesDownloader.kt:36)
	at org.jetbrains.intellij.IntelliJPlugin.configureInstrumentation$lambda-91$lambda-87$lambda-84(IntelliJPlugin.kt:762)
	at org.gradle.api.internal.provider.DefaultProvider.calculateOwnValue(DefaultProvider.java:66)
	at org.gradle.api.internal.provider.AbstractMinimalProvider.calculateValue(AbstractMinimalProvider.java:103)
	at org.gradle.api.internal.provider.Collectors$ElementsFromCollectionProvider.collectEntries(Collectors.java:216)
	at org.gradle.api.internal.provider.AbstractCollectionProperty$CollectingSupplier.calculateValue(AbstractCollectionProperty.java:337)
	at org.gradle.api.internal.provider.AbstractCollectionProperty.finalValue(AbstractCollectionProperty.java:189)
	at org.gradle.api.internal.provider.AbstractCollectionProperty.finalValue(AbstractCollectionProperty.java:37)
	at org.gradle.api.internal.provider.AbstractProperty.finalizeNow(AbstractProperty.java:236)
	at org.gradle.api.internal.provider.AbstractProperty.beforeRead(AbstractProperty.java:230)
	at org.gradle.api.internal.provider.AbstractProperty.calculateOwnValue(AbstractProperty.java:126)
	at org.gradle.api.internal.provider.AbstractMinimalProvider.getOrNull(AbstractMinimalProvider.java:93)
	at org.gradle.api.internal.provider.ProviderResolutionStrategy$1.resolve(ProviderResolutionStrategy.java:27)
	at org.gradle.util.internal.DeferredUtil.unpack(DeferredUtil.java:59)
	at org.gradle.util.internal.DeferredUtil.unpackOrNull(DeferredUtil.java:49)
	at org.gradle.api.internal.tasks.properties.InputParameterUtils.prepareInputParameterValue(InputParameterUtils.java:39)
	at org.gradle.api.internal.tasks.properties.InputParameterUtils.prepareInputParameterValue(InputParameterUtils.java:31)
	at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$TaskExecution.lambda$visitRegularInputs$1(ExecuteActionsTaskExecuter.java:311)
	at org.gradle.internal.execution.fingerprint.impl.DefaultInputFingerprinter$InputCollectingVisitor.visitInputProperty(DefaultInputFingerprinter.java:95)
	at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$TaskExecution.visitRegularInputs(ExecuteActionsTaskExecuter.java:311)
	at org.gradle.internal.execution.fingerprint.impl.DefaultInputFingerprinter.fingerprintInputProperties(DefaultInputFingerprinter.java:54)
	at org.gradle.internal.execution.steps.CaptureStateBeforeExecutionStep.captureExecutionState(CaptureStateBeforeExecutionStep.java:174)
	at org.gradle.internal.execution.steps.CaptureStateBeforeExecutionStep.lambda$captureExecutionStateOp$1(CaptureStateBeforeExecutionStep.java:127)
	at org.gradle.internal.execution.steps.BuildOperationStep$1.call(BuildOperationStep.java:37)
	at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:200)
	at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:195)
	at org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:75)
	at org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:68)
	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:153)
	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:68)
	at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:62)
	at org.gradle.internal.operations.DefaultBuildOperationExecutor.lambda$call$2(DefaultBuildOperationExecutor.java:79)
	at org.gradle.internal.operations.UnmanagedBuildOperationWrapper.callWithUnmanagedSupport(UnmanagedBuildOperationWrapper.java:54)
	at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:79)
	at org.gradle.internal.execution.steps.BuildOperationStep.operation(BuildOperationStep.java:34)
	at org.gradle.internal.execution.steps.CaptureStateBeforeExecutionStep.captureExecutionStateOp(CaptureStateBeforeExecutionStep.java:126)
	at org.gradle.internal.execution.steps.CaptureStateBeforeExecutionStep.lambda$execute$0(CaptureStateBeforeExecutionStep.java:72)
	at org.gradle.internal.execution.steps.CaptureStateBeforeExecutionStep.execute(CaptureStateBeforeExecutionStep.java:72)
	at org.gradle.internal.execution.steps.CaptureStateBeforeExecutionStep.execute(CaptureStateBeforeExecutionStep.java:47)
	at org.gradle.internal.execution.steps.SkipEmptyWorkStep.lambda$execute$2(SkipEmptyWorkStep.java:92)
	at org.gradle.internal.execution.steps.SkipEmptyWorkStep.execute(SkipEmptyWorkStep.java:92)
	at org.gradle.internal.execution.steps.SkipEmptyWorkStep.execute(SkipEmptyWorkStep.java:33)
	at org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsStartedStep.execute(MarkSnapshottingInputsStartedStep.java:38)
	at org.gradle.internal.execution.steps.LoadExecutionStateStep.execute(LoadExecutionStateStep.java:43)
	at org.gradle.internal.execution.steps.LoadExecutionStateStep.execute(LoadExecutionStateStep.java:31)
	at org.gradle.internal.execution.steps.AssignWorkspaceStep.lambda$execute$0(AssignWorkspaceStep.java:40)
	at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$TaskExecution$2.withWorkspace(ExecuteActionsTaskExecuter.java:284)
	at org.gradle.internal.execution.steps.AssignWorkspaceStep.execute(AssignWorkspaceStep.java:40)
	at org.gradle.internal.execution.steps.AssignWorkspaceStep.execute(AssignWorkspaceStep.java:30)
	at org.gradle.internal.execution.steps.IdentityCacheStep.execute(IdentityCacheStep.java:37)
	at org.gradle.internal.execution.steps.IdentityCacheStep.execute(IdentityCacheStep.java:27)
	at org.gradle.internal.execution.steps.IdentifyStep.execute(IdentifyStep.java:44)
	at org.gradle.internal.execution.steps.IdentifyStep.execute(IdentifyStep.java:33)
	at org.gradle.internal.execution.impl.DefaultExecutionEngine$1.execute(DefaultExecutionEngine.java:76)
	at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeIfValid(ExecuteActionsTaskExecuter.java:185)
	at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:174)
	at org.gradle.api.internal.tasks.execution.CleanupStaleOutputsExecuter.execute(CleanupStaleOutputsExecuter.java:109)
	at org.gradle.api.internal.tasks.execution.FinalizePropertiesTaskExecuter.execute(FinalizePropertiesTaskExecuter.java:46)
	at org.gradle.api.internal.tasks.execution.ResolveTaskExecutionModeExecuter.execute(ResolveTaskExecutionModeExecuter.java:51)
	at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:57)
	at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:56)
	at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:36)
	at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.executeTask(EventFiringTaskExecuter.java:77)
	at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:55)
	at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:52)
	at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:200)
	at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:195)
	at org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:75)
	at org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:68)
	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:153)
	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:68)
	at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:62)
	at org.gradle.internal.operations.DefaultBuildOperationExecutor.lambda$call$2(DefaultBuildOperationExecutor.java:79)
	at org.gradle.internal.operations.UnmanagedBuildOperationWrapper.callWithUnmanagedSupport(UnmanagedBuildOperationWrapper.java:54)
	at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:79)
	at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter.execute(EventFiringTaskExecuter.java:52)
	at org.gradle.execution.plan.LocalTaskNodeExecutor.execute(LocalTaskNodeExecutor.java:74)
	at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:402)
	at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:389)
	at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:382)
	at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:368)
	at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.lambda$run$0(DefaultPlanExecutor.java:127)
	at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.execute(DefaultPlanExecutor.java:191)
	at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.executeNextNode(DefaultPlanExecutor.java:182)
	at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.run(DefaultPlanExecutor.java:124)
	at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
	at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
	at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:61)
Caused by: org.gradle.internal.resolve.ModuleVersionNotFoundException: Could not find com.jetbrains.intellij.java:java-compiler-ant-tasks:213.4928.7.
Searched in the following locations:
  - https://repo.maven.apache.org/maven2/com/jetbrains/intellij/java/java-compiler-ant-tasks/213.4928.7/java-compiler-ant-tasks-213.4928.7.pom
  - https://jcenter.bintray.com/com/jetbrains/intellij/java/java-compiler-ant-tasks/213.4928.7/java-compiler-ant-tasks-213.4928.7.pom
  - https://cache-redirector.jetbrains.com/intellij-dependencies/com/jetbrains/intellij/java/java-compiler-ant-tasks/213.4928.7/java-compiler-ant-tasks-213.4928.7.pom
  - https://www.jetbrains.com/intellij-repository/releases/com/jetbrains/intellij/java/java-compiler-ant-tasks/213.4928.7/java-compiler-ant-tasks-213.4928.7.pom
  - https://www.jitpack.io/com/jetbrains/intellij/java/java-compiler-ant-tasks/213.4928.7/java-compiler-ant-tasks-213.4928.7.pom
  - file:/C:/Users/ice10/AppData/Local/JetBrains/Toolbox/apps/IDEA-C/ch-0/213.4928.7/com.jetbrains.intellij.java/java-compiler-ant-tasks/213.4928.7/ivy-213.4928.7.xml
  - file:/C:/Users/ice10/AppData/Local/JetBrains/Toolbox/apps/IDEA-C/ch-0/213.4928.7/java-compiler-ant-tasks-213.4928.7-2.xml
  - file:/C:/Users/ice10/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/com.jetbrains.intellij.java/java-compiler-ant-tasks-213.4928.7-1.xml
  - https://cache-redirector.jetbrains.com/plugins.jetbrains.com/maven/com/jetbrains/intellij/java/java-compiler-ant-tasks/213.4928.7/java-compiler-ant-tasks-213.4928.7.pom
  - https://cache-redirector.jetbrains.com/www.jetbrains.com/intellij-repository/releases/com/jetbrains/intellij/java/java-compiler-ant-tasks/213.4928.7/java-compiler-ant-tasks-213.4928.7.pom
Required by:
    project :

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':instrumentCode'.
> Error while evaluating property 'compilerClassPathFromMaven' of task ':instrumentCode'
   > Failed to calculate the value of task ':instrumentCode' property 'compilerClassPathFromMaven'.
      > Could not resolve all files for configuration ':detachedConfiguration4'.
         > Could not find com.jetbrains.intellij.java:java-compiler-ant-tasks:213.4928.7.
           Searched in the following locations:
             - https://repo.maven.apache.org/maven2/com/jetbrains/intellij/java/java-compiler-ant-tasks/213.4928.7/java-compiler-ant-tasks-213.4928.7.pom
             - https://jcenter.bintray.com/com/jetbrains/intellij/java/java-compiler-ant-tasks/213.4928.7/java-compiler-ant-tasks-213.4928.7.pom
             - https://cache-redirector.jetbrains.com/intellij-dependencies/com/jetbrains/intellij/java/java-compiler-ant-tasks/213.4928.7/java-compiler-ant-tasks-213.4928.7.pom
             - https://www.jetbrains.com/intellij-repository/releases/com/jetbrains/intellij/java/java-compiler-ant-tasks/213.4928.7/java-compiler-ant-tasks-213.4928.7.pom
             - https://www.jitpack.io/com/jetbrains/intellij/java/java-compiler-ant-tasks/213.4928.7/java-compiler-ant-tasks-213.4928.7.pom
             - file:/C:/Users/ice10/AppData/Local/JetBrains/Toolbox/apps/IDEA-C/ch-0/213.4928.7/com.jetbrains.intellij.java/java-compiler-ant-tasks/213.4928.7/ivy-213.4928.7.xml
             - file:/C:/Users/ice10/AppData/Local/JetBrains/Toolbox/apps/IDEA-C/ch-0/213.4928.7/java-compiler-ant-tasks-213.4928.7-2.xml
             - file:/C:/Users/ice10/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/com.jetbrains.intellij.java/java-compiler-ant-tasks-213.4928.7-1.xml
             - https://cache-redirector.jetbrains.com/plugins.jetbrains.com/maven/com/jetbrains/intellij/java/java-compiler-ant-tasks/213.4928.7/java-compiler-ant-tasks-213.4928.7.pom
             - https://cache-redirector.jetbrains.com/www.jetbrains.com/intellij-repository/releases/com/jetbrains/intellij/java/java-compiler-ant-tasks/213.4928.7/java-compiler-ant-tasks-213.4928.7.pom
           Required by:
               project :

I'd like to help with any further info requests. IDEA latest EAP via toolbox and gradle plugin 1.2.0

ice1000 added a commit to owo-lang/intellij-dtlc that referenced this issue Oct 17, 2021
@hsz hsz self-assigned this Oct 18, 2021
@hsz
Copy link
Member

hsz commented Oct 18, 2021

@ice1000 Thanks for reporting!
How can I reproduce it in my local environment?

I've cloned your project, but I get a different stack trace – which is, in fact, identical to the one linked above:

   > Could not resolve all files for configuration ':compileClasspath'.
      > Could not find org.jetbrains.kotlinx:kotlinx-html-jvm:0.7.2.
        Searched in the following locations:
          - https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-html-jvm/0.7.2/kotlinx-html-jvm-0.7.2.pom
          - https://cache-redirector.jetbrains.com/intellij-dependencies/org/jetbrains/kotlinx/kotlinx-html-jvm/0.7.2/kotlinx-html-jvm-0.7.2.pom
          - https://www.jetbrains.com/intellij-repository/releases/org/jetbrains/kotlinx/kotlinx-html-jvm/0.7.2/kotlinx-html-jvm-0.7.2.pom
          - https://www.jitpack.io/org/jetbrains/kotlinx/kotlinx-html-jvm/0.7.2/kotlinx-html-jvm-0.7.2.pom
          - file:/Users/hsz/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/e7ececfdccc99d7d34a6a0f22f08ad5fb12cd109/ideaIC-LATEST-EAP-SNAPSHOT/org.jetbrains.kotlinx/kotlinx-html-jvm/0.7.2/ivy-0.7.2.xml
          - file:/Users/hsz/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/e7ececfdccc99d7d34a6a0f22f08ad5fb12cd109/ideaIC-LATEST-EAP-SNAPSHOT/kotlinx-html-jvm-0.7.2-2-withSources.xml
          - file:/Users/hsz/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/org.jetbrains.kotlinx/kotlinx-html-jvm-0.7.2-1.xml
          - https://cache-redirector.jetbrains.com/plugins.jetbrains.com/maven/org/jetbrains/kotlinx/kotlinx-html-jvm/0.7.2/kotlinx-html-jvm-0.7.2.pom
        Required by:
            project :

This issue happens because of the missing org.jetbrains.kotlinx:kotlinx-html-jvm:0.7.2, and to solve it, you have to have the following repository present:

repositories {
    maven { url "https://maven.pkg.jetbrains.space/public/p/kotlinx-html/maven" }
}

@ice1000
Copy link
Author

ice1000 commented Oct 18, 2021

Wow, somehow kotlinx.html worked for me just fine....

@ice1000
Copy link
Author

ice1000 commented Oct 18, 2021

Can you build the project after adding the repository?

@hsz
Copy link
Member

hsz commented Oct 18, 2021

Yes, after adding yet repository, it built fine.
Maybe it was already cached on your side?

@ice1000
Copy link
Author

ice1000 commented Oct 18, 2021

I am very confused now...

@ice1000
Copy link
Author

ice1000 commented Oct 18, 2021

I did some tricks in the build script. It tries to read your local JB IDE installed by the toolbox, so depending on the IDE you installed, the builds may differ.

@ice1000
Copy link
Author

ice1000 commented Oct 18, 2021

Your IDEA is /Users/hsz/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT...

@ice1000
Copy link
Author

ice1000 commented Oct 18, 2021

Could you please try to build with a local IDEA of version 213.4928.7?

@ice1000
Copy link
Author

ice1000 commented Oct 18, 2021

On the other hand, I'll try to use latest EAP snapshot to build it...

@hsz
Copy link
Member

hsz commented Oct 18, 2021

Ok, I've reproduced it. FYI, I've adjusted your script to make it work with macOS:

Index: build.gradle.kts
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
diff --git a/build.gradle.kts b/build.gradle.kts
--- a/build.gradle.kts	(revision 8d60c964a17823911e47eae065564bdc253aeb3e)
+++ b/build.gradle.kts	(date 1634587100369)
@@ -60,10 +60,16 @@
 	when {
 		os.startsWith("Windows") -> "C:\\Users\\$user\\AppData\\Local\\JetBrains\\Toolbox\\apps"
 		os == "Linux" -> "/home/$user/.local/share/JetBrains/Toolbox/apps"
+		os == "Mac OS X" -> "/Users/$user/Library/ApplicationSupport/JetBrains/Toolbox/apps"
 		else -> null
 	}?.let { root ->
 		val intellijPath = sequenceOf("IDEA-C", "IDEA-U")
-			.mapNotNull { fromToolbox(root, it) }.firstOrNull()
+			.mapNotNull { fromToolbox(root, it) }.firstOrNull()?.run {
+				when {
+					os == "Mac OS X" -> listFiles { _, name -> name?.endsWith(".app") ?: false }?.firstOrNull()?.resolve("Contents")
+					else -> this
+				}
+			}
 		intellijPath?.absolutePath?.let(localPath::set)
 	}

So, I got:

Picked: /Users/hsz/Library/ApplicationSupport/JetBrains/Toolbox/apps/IDEA-U/ch-0/213.4928.7

And ended up with:

Caused by: org.gradle.internal.resolve.ModuleVersionNotFoundException: Could not find com.jetbrains.intellij.java:java-compiler-ant-tasks:213.4928.7.

The reason for that is relatively trivial – you're using a local instance, and Gradle IntelliJ Plugin cannot assume this is a snapshot release so uses 213.4928.7 as a version name, not the 213.4928.7-EAP-SNAPSHOT which is available in the IntelliJ Snapshots Maven repository: https://www.jetbrains.com/intellij-repository/snapshots/

The safest choice would be using 213.4928.7-EAP-SNAPSHOT as an intellij.version (but that will download IDE via Maven) or setting the compilerVersion explicitly:

tasks.withType<IntelliJInstrumentCodeTask> {
	compilerVersion.set("213.4928.7-EAP-SNAPSHOT")
}

@ice1000
Copy link
Author

ice1000 commented Oct 18, 2021

Does that mean code instrumentation is impossible with a local instance?

@hsz
Copy link
Member

hsz commented Oct 18, 2021

I didn't say that – if your local instance is EAP, java-compiler-ant-tasks version has a -EAP-SNAPSHOT suffix that can't be guessed based on the version set in the build.txt file.

If you're going to use the local EAP instance, specify the instrumentCode.compilerVersion property with a valid version from the snapshots repository.

@ice1000
Copy link
Author

ice1000 commented Oct 18, 2021

Can this be automatic?

@ice1000
Copy link
Author

ice1000 commented Oct 18, 2021

😭😭😭😭😭😭😭😭😭😭😭😭😭😭😭

@hsz hsz linked a pull request Oct 21, 2021 that will close this issue
@hsz hsz closed this as completed in #813 Oct 21, 2021
@hsz
Copy link
Member

hsz commented Oct 21, 2021

With the next release, the EAP Java compiler will be automatically resolved for local EAP IDE instances.

@hsz hsz added this to the next milestone Oct 21, 2021
@ice1000
Copy link
Author

ice1000 commented Oct 21, 2021

With the next release, the EAP Java compiler will be automatically resolved for local EAP IDE instances.

Hero!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants