diff --git a/java/execution/impl/src/com/intellij/execution/application/ApplicationConfiguration.java b/java/execution/impl/src/com/intellij/execution/application/ApplicationConfiguration.java index c1561cc7d1a0..7cbac1c89b73 100644 --- a/java/execution/impl/src/com/intellij/execution/application/ApplicationConfiguration.java +++ b/java/execution/impl/src/com/intellij/execution/application/ApplicationConfiguration.java @@ -35,7 +35,6 @@ import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; import java.util.Collection; -import java.util.LinkedHashMap; import java.util.Map; public class ApplicationConfiguration extends ModuleBasedConfiguration @@ -52,8 +51,6 @@ public class ApplicationConfiguration extends ModuleBasedConfiguration myEnvs = new LinkedHashMap<>(); - public ApplicationConfiguration(final String name, final Project project, ApplicationConfigurationType applicationConfigurationType) { this(name, project, applicationConfigurationType.getConfigurationFactories()[0]); } @@ -201,13 +198,12 @@ public class ApplicationConfiguration extends ModuleBasedConfiguration getEnvs() { - return myEnvs; + return getOptions().getEnv(); } @Override - public void setEnvs(@NotNull final Map envs) { - myEnvs.clear(); - myEnvs.putAll(envs); + public void setEnvs(@NotNull Map envs) { + getOptions().setEnv(envs); } @Override diff --git a/java/execution/impl/src/com/intellij/execution/application/ApplicationConfigurationOptions.kt b/java/execution/impl/src/com/intellij/execution/application/ApplicationConfigurationOptions.kt index 6c4dc65aa99a..b2c07ef9af09 100644 --- a/java/execution/impl/src/com/intellij/execution/application/ApplicationConfigurationOptions.kt +++ b/java/execution/impl/src/com/intellij/execution/application/ApplicationConfigurationOptions.kt @@ -24,7 +24,7 @@ open class ApplicationConfigurationOptions : JvmConfigurationOptions() { @get:OptionTag("PASS_PARENT_ENVS") var isPassParentEnv by property(true) - @get:OptionTag("envs") + @get:OptionTag(tag = "envs", nameAttribute = "") @get:MapAnnotation(surroundWithTag = false, entryTagName = "env", keyAttributeName = "name", sortBeforeSave = false) - var env by property(LinkedHashMap()) + var env by property(LinkedHashMap()) } \ No newline at end of file