mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
new project model: dependencies for xml loader fixed
This commit is contained in:
@@ -541,6 +541,9 @@ def layout_core_upsource(String home, String target) {
|
||||
module("java-psi-impl")
|
||||
module("projectModel-api")
|
||||
module("projectModel-impl")
|
||||
module("jps-model-api")
|
||||
module("jps-model-impl")
|
||||
module("jps-model-serialization")
|
||||
module("java-indexing-api")
|
||||
module("java-indexing-impl")
|
||||
module("platform-resources")
|
||||
|
||||
@@ -11,7 +11,6 @@
|
||||
<orderEntry type="module" module-name="util" />
|
||||
<orderEntry type="module" module-name="jps-model-api" />
|
||||
<orderEntry type="library" name="JDOM" level="project" />
|
||||
<orderEntry type="module" module-name="projectModel-impl" />
|
||||
<orderEntry type="module" module-name="jps-model-impl" scope="TEST" />
|
||||
<orderEntry type="module" module-name="testFramework" scope="TEST" />
|
||||
</component>
|
||||
|
||||
-2
@@ -15,7 +15,6 @@
|
||||
*/
|
||||
package com.intellij.openapi.application;
|
||||
|
||||
import com.intellij.openapi.extensions.ExtensionPointName;
|
||||
import org.jdom.Attribute;
|
||||
import org.jdom.Text;
|
||||
|
||||
@@ -25,7 +24,6 @@ import org.jdom.Text;
|
||||
* @author yole
|
||||
*/
|
||||
public abstract class PathMacroFilter {
|
||||
public static final ExtensionPointName<PathMacroFilter> EP_NAME = ExtensionPointName.create("com.intellij.pathMacroFilter");
|
||||
|
||||
public boolean skipPathMacros(Text element) {
|
||||
return false;
|
||||
@@ -11,6 +11,7 @@
|
||||
<orderEntry type="module" module-name="core-impl" />
|
||||
<orderEntry type="module" module-name="jps-model-api" />
|
||||
<orderEntry type="module" module-name="jps-model-impl" />
|
||||
<orderEntry type="module" module-name="jps-model-serialization" exported="" />
|
||||
</component>
|
||||
</module>
|
||||
|
||||
|
||||
+3
-1
@@ -19,6 +19,7 @@ import com.intellij.openapi.application.PathMacroFilter;
|
||||
import com.intellij.openapi.application.PathMacros;
|
||||
import com.intellij.openapi.components.CompositePathMacroFilter;
|
||||
import com.intellij.openapi.components.PathMacroMap;
|
||||
import com.intellij.openapi.extensions.ExtensionPointName;
|
||||
import com.intellij.openapi.extensions.Extensions;
|
||||
import org.jdom.Element;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
@@ -34,6 +35,7 @@ import java.util.regex.Pattern;
|
||||
* Date: Dec 6, 2004
|
||||
*/
|
||||
public class PathMacrosCollector extends PathMacroMap {
|
||||
public static final ExtensionPointName<PathMacroFilter> MACRO_FILTER_EXTENSION_POINT_NAME = ExtensionPointName.create("com.intellij.pathMacroFilter");
|
||||
public static final Pattern MACRO_PATTERN = Pattern.compile("\\$([\\w\\-\\.]+?)\\$");
|
||||
|
||||
private final Matcher myMatcher;
|
||||
@@ -47,7 +49,7 @@ public class PathMacrosCollector extends PathMacroMap {
|
||||
|
||||
@NotNull
|
||||
public static Set<String> getMacroNames(@NotNull final Element e) {
|
||||
return getMacroNames(e, new CompositePathMacroFilter(Extensions.getExtensions(PathMacroFilter.EP_NAME)),
|
||||
return getMacroNames(e, new CompositePathMacroFilter(Extensions.getExtensions(MACRO_FILTER_EXTENSION_POINT_NAME)),
|
||||
PathMacros.getInstance());
|
||||
}
|
||||
|
||||
|
||||
@@ -15,6 +15,7 @@
|
||||
*/
|
||||
package com.intellij.core;
|
||||
|
||||
import com.intellij.application.options.PathMacrosCollector;
|
||||
import com.intellij.application.options.PathMacrosImpl;
|
||||
import com.intellij.mock.MockProject;
|
||||
import com.intellij.openapi.application.PathMacroFilter;
|
||||
@@ -49,7 +50,7 @@ public class ProjectModel {
|
||||
Extensions.registerAreaClass(ExtensionAreas.IDEA_MODULE, null);
|
||||
CoreApplicationEnvironment.registerApplicationExtensionPoint(OrderRootType.EP_NAME, OrderRootType.class);
|
||||
CoreApplicationEnvironment.registerApplicationExtensionPoint(SdkFinder.EP_NAME, SdkFinder.class);
|
||||
CoreApplicationEnvironment.registerApplicationExtensionPoint(PathMacroFilter.EP_NAME, PathMacroFilter.class);
|
||||
CoreApplicationEnvironment.registerApplicationExtensionPoint(PathMacrosCollector.MACRO_FILTER_EXTENSION_POINT_NAME, PathMacroFilter.class);
|
||||
env.registerApplicationComponent(PathMacros.class, createPathMacros());
|
||||
env.getApplication().registerService(ProjectJdkTable.class, createProjectJdkTable());
|
||||
env.getApplication().registerService(ApplicationLibraryTable.class, createApplicationLibraryTable());
|
||||
|
||||
@@ -12,6 +12,7 @@
|
||||
<orderEntry type="module" module-name="platform-impl" />
|
||||
<orderEntry type="library" name="commons-codec" level="project" />
|
||||
<orderEntry type="module" module-name="lang-api" />
|
||||
<orderEntry type="module" module-name="jps-model-serialization" />
|
||||
</component>
|
||||
</module>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user