summaryrefslogtreecommitdiff
path: root/jps/model-serialization/src/org/jetbrains/jps/model/serialization/JpsModelSerializationDataService.java
diff options
context:
space:
mode:
Diffstat (limited to 'jps/model-serialization/src/org/jetbrains/jps/model/serialization/JpsModelSerializationDataService.java')
-rw-r--r--jps/model-serialization/src/org/jetbrains/jps/model/serialization/JpsModelSerializationDataService.java4
1 files changed, 4 insertions, 0 deletions
diff --git a/jps/model-serialization/src/org/jetbrains/jps/model/serialization/JpsModelSerializationDataService.java b/jps/model-serialization/src/org/jetbrains/jps/model/serialization/JpsModelSerializationDataService.java
index b9e4f4799d39..31038eaf01b7 100644
--- a/jps/model-serialization/src/org/jetbrains/jps/model/serialization/JpsModelSerializationDataService.java
+++ b/jps/model-serialization/src/org/jetbrains/jps/model/serialization/JpsModelSerializationDataService.java
@@ -10,6 +10,7 @@ import org.jetbrains.jps.model.serialization.impl.JpsModuleSerializationDataExte
import org.jetbrains.jps.model.serialization.impl.JpsPathVariablesConfigurationImpl;
import org.jetbrains.jps.model.serialization.impl.JpsProjectSerializationDataExtensionImpl;
import org.jetbrains.jps.model.serialization.module.JpsModuleSerializationDataExtension;
+import org.jetbrains.jps.service.JpsServiceManager;
import java.io.File;
import java.util.HashMap;
@@ -23,6 +24,9 @@ public final class JpsModelSerializationDataService {
if (configuration != null) {
pathVariables.putAll(configuration.getAllUserVariables());
}
+ for (JpsPathMacroContributor extension : JpsServiceManager.getInstance().getExtensions(JpsPathMacroContributor.class)) {
+ pathVariables.putAll(extension.getPathMacros());
+ }
return pathVariables;
}