mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
Ability to provide maven artifacts
GitOrigin-RevId: 660062553787dd7161bccbad933228e83a677f3e
This commit is contained in:
committed by
intellij-monorepo-bot
parent
c8284c96e9
commit
00eb47a8cb
+11
-1
@@ -87,10 +87,14 @@ public class ArtifactRepositoryManager {
|
||||
|
||||
public ArtifactRepositoryManager(@NotNull File localRepositoryPath, @NotNull final ProgressConsumer progressConsumer) {
|
||||
// recreate remote repository objects to ensure the latest proxy settings are used
|
||||
this(localRepositoryPath, Arrays.asList(createRemoteRepository(MAVEN_CENTRAL_REPOSITORY), createRemoteRepository(JBOSS_COMMUNITY_REPOSITORY)), progressConsumer);
|
||||
this(localRepositoryPath, createDefaultRemoteRepositories(), progressConsumer);
|
||||
}
|
||||
|
||||
public ArtifactRepositoryManager(@NotNull File localRepositoryPath, List<RemoteRepository> remoteRepositories, @NotNull final ProgressConsumer progressConsumer) {
|
||||
this(localRepositoryPath, remoteRepositories, progressConsumer, false);
|
||||
}
|
||||
|
||||
public ArtifactRepositoryManager(@NotNull File localRepositoryPath, List<RemoteRepository> remoteRepositories, @NotNull final ProgressConsumer progressConsumer, boolean offline) {
|
||||
myRemoteRepositories.addAll(remoteRepositories);
|
||||
final DefaultRepositorySystemSession session = MavenRepositorySystemUtils.newSession();
|
||||
if (progressConsumer != ProgressConsumer.DEAF) {
|
||||
@@ -135,6 +139,7 @@ public class ArtifactRepositoryManager {
|
||||
|
||||
session.setLocalRepositoryManager(ourSystem.newLocalRepositoryManager(session, new LocalRepository(localRepositoryPath)));
|
||||
session.setProxySelector(ourProxySelector);
|
||||
session.setOffline(offline);
|
||||
session.setReadOnly();
|
||||
mySession = session;
|
||||
}
|
||||
@@ -356,6 +361,11 @@ public class ArtifactRepositoryManager {
|
||||
return new RemoteRepository.Builder(prototype.getId(), prototype.getContentType(), url).setProxy(ourProxySelector.getProxy(url)).build();
|
||||
}
|
||||
|
||||
@NotNull
|
||||
public static List<RemoteRepository> createDefaultRemoteRepositories() {
|
||||
return Arrays.asList(createRemoteRepository(MAVEN_CENTRAL_REPOSITORY), createRemoteRepository(JBOSS_COMMUNITY_REPOSITORY));
|
||||
}
|
||||
|
||||
private CollectRequest createCollectRequest(String groupId, String artifactId, Collection<VersionConstraint> versions, final Set<ArtifactKind> kinds) {
|
||||
final CollectRequest request = new CollectRequest();
|
||||
for (Artifact artifact : toArtifacts(groupId, artifactId, versions, kinds)) {
|
||||
|
||||
Reference in New Issue
Block a user