diff options
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.java | 4 |
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; } |