package com.intellij.openapi.roots.impl.storage;
import com.intellij.application.options.PathMacrosCollector;
+ import com.intellij.configurationStore.StateStorageBase;
import com.intellij.ide.highlighter.ModuleFileType;
import com.intellij.notification.Notification;
import com.intellij.notification.NotificationType;
import com.intellij.openapi.components.ComponentManager;
import com.intellij.openapi.components.StateStorage;
import com.intellij.openapi.components.TrackingPathMacroSubstitutor;
- import com.intellij.openapi.components.impl.stores.StateStorageBase;
import com.intellij.openapi.components.impl.stores.StateStorageManager;
import com.intellij.openapi.components.impl.stores.StorageManagerListener;
import com.intellij.openapi.components.impl.stores.StorageUtil;
}
else {
module.setOption(JpsProjectLoader.CLASSPATH_ATTRIBUTE, storageId);
- module.setOption(JpsProjectLoader.CLASSPATH_DIR_ATTRIBUTE, provider.getContentRoot(model));
+ String root = provider.getContentRoot(model);
+ if (root == null) {
+ module.clearOption(JpsProjectLoader.CLASSPATH_DIR_ATTRIBUTE);
+ }
+ else {
+ module.setOption(JpsProjectLoader.CLASSPATH_DIR_ATTRIBUTE, root);
+ }
}
}