|
7 | 7 |
|
8 | 8 | import com.azure.resourcemanager.resources.fluentcore.arm.ResourceId; |
9 | 9 | import com.intellij.execution.Executor; |
10 | | -import com.intellij.execution.configurations.*; |
| 10 | +import com.intellij.execution.configurations.ConfigurationFactory; |
| 11 | +import com.intellij.execution.configurations.ConfigurationType; |
| 12 | +import com.intellij.execution.configurations.LocatableConfigurationBase; |
| 13 | +import com.intellij.execution.configurations.RunConfiguration; |
| 14 | +import com.intellij.execution.configurations.RunProfileState; |
11 | 15 | import com.intellij.execution.impl.CheckableRunConfigurationEditor; |
12 | 16 | import com.intellij.execution.runners.ExecutionEnvironment; |
13 | 17 | import com.intellij.openapi.module.Module; |
@@ -79,7 +83,7 @@ public void readExternal(Element element) throws InvalidDataException { |
79 | 83 | final SpringCloudAppConfig appConfig = Optional.ofNullable(element.getChild("SpringCloudAppConfig")) |
80 | 84 | .map(e -> XmlSerializer.deserialize(e, SpringCloudAppConfig.class)) |
81 | 85 | .orElse(SpringCloudAppConfig.builder().deployment(SpringCloudDeploymentConfig.builder().build()).build()); |
82 | | - if (Objects.nonNull(appConfig)) { |
| 86 | + if (Objects.nonNull(appConfig) && StringUtils.isNoneBlank(appConfig.getSubscriptionId(), appConfig.getResourceGroup(), appConfig.getClusterName(), appConfig.getAppName())) { |
83 | 87 | final String appId = String.format("/subscriptions/%s/resourceGroups/%s/providers/Microsoft.AppPlatform/Spring/%s/apps/%s", |
84 | 88 | appConfig.getSubscriptionId(), appConfig.getResourceGroup(), appConfig.getClusterName(), appConfig.getAppName()); |
85 | 89 | this.appId = ResourceId.fromString(appId); |
|
0 commit comments