From 7090d13a595f3dc011997afda03439ae3a2448a8 Mon Sep 17 00:00:00 2001 From: Nikolay Mikhaylov Date: Fri, 4 Sep 2015 11:11:28 +0300 Subject: [PATCH] add arq containers --- .../library/RepositoryLibraryDescription.java | 20 ++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/plugins/maven/src/main/java/org/jetbrains/idea/maven/utils/library/RepositoryLibraryDescription.java b/plugins/maven/src/main/java/org/jetbrains/idea/maven/utils/library/RepositoryLibraryDescription.java index 764a9f9c91d4..f0850ee2969f 100644 --- a/plugins/maven/src/main/java/org/jetbrains/idea/maven/utils/library/RepositoryLibraryDescription.java +++ b/plugins/maven/src/main/java/org/jetbrains/idea/maven/utils/library/RepositoryLibraryDescription.java @@ -24,19 +24,29 @@ import org.jetbrains.annotations.Nullable; import org.jetbrains.idea.maven.model.MavenRepositoryInfo; import javax.swing.*; -import java.util.Collections; +import java.util.Arrays; import java.util.List; import java.util.Map; public abstract class RepositoryLibraryDescription { protected static final ExtensionPointName EP_NAME = ExtensionPointName.create("org.jetbrains.idea.maven.repositoryLibrary"); - private static final List defaultRemoteRepositories = Collections.singletonList(new MavenRepositoryInfo( - "maven.central", - "maven.central", - "http://repo1.maven.org/maven2")); + protected static final MavenRepositoryInfo mavenCentralRepository = new MavenRepositoryInfo( + "central", + "Maven Central repository", + "http://repo1.maven.org/maven2"); + protected static final MavenRepositoryInfo jbossCommunityRepository = new MavenRepositoryInfo( + "jboss.community", + "JBoss Community repository", + "http://repository.jboss.org/nexus"); + private static final List defaultRemoteRepositories = + Arrays.asList(mavenCentralRepository, jbossCommunityRepository); private static Map registeredLibraries; + public static C ofClass(Class clazz) { + return EP_NAME.findExtension(clazz); + } + @NotNull public static synchronized RepositoryLibraryDescription findDescription(@NotNull final RepositoryLibraryProperties properties) { if (registeredLibraries == null) { -- 2.32.0