mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
add arq containers
This commit is contained in:
+15
-5
@@ -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<RepositoryLibraryDescription> EP_NAME
|
||||
= ExtensionPointName.create("org.jetbrains.idea.maven.repositoryLibrary");
|
||||
private static final List<MavenRepositoryInfo> 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<MavenRepositoryInfo> defaultRemoteRepositories =
|
||||
Arrays.asList(mavenCentralRepository, jbossCommunityRepository);
|
||||
private static Map<String, RepositoryLibraryDescription> registeredLibraries;
|
||||
|
||||
public static <C extends RepositoryLibraryDescription> C ofClass(Class<C> clazz) {
|
||||
return EP_NAME.findExtension(clazz);
|
||||
}
|
||||
|
||||
@NotNull
|
||||
public static synchronized RepositoryLibraryDescription findDescription(@NotNull final RepositoryLibraryProperties properties) {
|
||||
if (registeredLibraries == null) {
|
||||
|
||||
Reference in New Issue
Block a user