# runIde fails because of resolveIdeHomeVariable

**URL:** <https://platform.jetbrains.com/t/runide-fails-because-of-resolveidehomevariable/2520>\
**Category:** Gradle Build Scripts\
**Created:** [August 12, 2025, 3:57pm UTC](https://platform.jetbrains.com/t/runide-fails-because-of-resolveidehomevariable/2520 "2025-08-12T15:57:02Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![dnesteruk.1](https://sea1.discourse-cdn.com/flex001/user_avatar/platform.jetbrains.com/dnesteruk.1/32/1779_2.png) [@dnesteruk.1](https://platform.jetbrains.com/u/dnesteruk.1)\
**Post date:** [August 12, 2025, 3:57pm UTC](https://platform.jetbrains.com/t/runide-fails-because-of-resolveidehomevariable/2520/1 "2025-08-12T15:57:02Z")

</div>

| Tool | Version |
| --- | --- |
| Gradle | 8.13 |
| IntelliJ Platform Gradle Plugin | 251.26094.121 |

I’m using a Kotlin-based Gradle script with the intellij section defined as

```auto
intellij {
    localPath.set("/Applications/Rider.app/Contents")
    downloadSources.set(false)
}

```

When calling runIde I get the following:

```auto
* Exception is:
org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':runIde'.
	at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.lambda$executeIfValid$1(ExecuteActionsTaskExecuter.java:130)
	at org.gradle.internal.Try$Failure.ifSuccessfulOrElse(Try.java:293)
	at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeIfValid(ExecuteActionsTaskExecuter.java:128)
	at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:116)
	at org.gradle.api.internal.tasks.execution.ProblemsTaskPathTrackingTaskExecuter.execute(ProblemsTaskPathTrackingTaskExecuter.java:40)
	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:74)
	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:210)
	at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:205)
	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:67)
	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:60)
	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:167)
	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:60)
	at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:54)
	at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter.execute(EventFiringTaskExecuter.java:52)
	at org.gradle.execution.plan.LocalTaskNodeExecutor.execute(LocalTaskNodeExecutor.java:42)
	at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:331)
	at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:318)
	at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.lambda$execute$0(DefaultTaskExecutionGraph.java:314)
	at org.gradle.internal.operations.CurrentBuildOperationRef.with(CurrentBuildOperationRef.java:85)
	at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:314)
	at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:303)
	at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.execute(DefaultPlanExecutor.java:459)
	at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.run(DefaultPlanExecutor.java:376)
	at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
	at org.gradle.internal.concurrent.AbstractManagedExecutor$1.run(AbstractManagedExecutor.java:48)
Caused by: java.lang.IndexOutOfBoundsException: Index: 1, Size: 1
	at org.jetbrains.intellij.Utils.resolveIdeHomeVariable(utils.kt:105)
	at org.jetbrains.intellij.propertyProviders.IntelliJPlatformArgumentProvider.getAdditionalJvmArguments(IntelliJPlatformArgumentProvider.kt:64)
	at org.jetbrains.intellij.propertyProviders.IntelliJPlatformArgumentProvider.asArguments(IntelliJPlatformArgumentProvider.kt:75)
	at org.jetbrains.intellij.propertyProviders.IntelliJPlatformArgumentProvider.asArguments(IntelliJPlatformArgumentProvider.kt:20)
	at org.gradle.process.internal.DefaultJavaForkOptions.copyTo(DefaultJavaForkOptions.java:228)
	at org.gradle.process.internal.DefaultJavaExecSpec.copyTo(DefaultJavaExecSpec.java:80)
	at org.gradle.api.tasks.JavaExec.exec(JavaExec.java:162)
	at org.jetbrains.intellij.tasks.RunIdeBase.exec(RunIdeBase.kt:199)

```

How can this be fixed? Thanks.

---

<div class="post-metadata">

**Author:** ![Ivan.Migalev](https://sea1.discourse-cdn.com/flex001/user_avatar/platform.jetbrains.com/ivan.migalev/32/355_2.png) [@Ivan.Migalev](https://platform.jetbrains.com/u/Ivan.Migalev)\
**Post date:** [August 13, 2025, 10:48am UTC](https://platform.jetbrains.com/t/runide-fails-because-of-resolveidehomevariable/2520/3 "2025-08-13T10:48:47Z")

</div>

I think you are seeing a problem fixed by [this commit](https://github.com/JetBrains/intellij-platform-gradle-plugin/commit/ab87fb53baac12b7bf1d2e7178653ccc2ddca412).

Could you please try updating to the latest version of the intellij-platform-gradle-plugin and see if that helps.
