mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
repository libraries: always update versions list from remote repositories when showing the library editor (IDEA-199667)
This commit is contained in:
+7
-1
@@ -16,6 +16,7 @@ import org.eclipse.aether.graph.DependencyVisitor;
|
||||
import org.eclipse.aether.impl.DefaultServiceLocator;
|
||||
import org.eclipse.aether.repository.LocalRepository;
|
||||
import org.eclipse.aether.repository.RemoteRepository;
|
||||
import org.eclipse.aether.repository.RepositoryPolicy;
|
||||
import org.eclipse.aether.resolution.*;
|
||||
import org.eclipse.aether.spi.connector.RepositoryConnectorFactory;
|
||||
import org.eclipse.aether.spi.connector.transport.TransporterFactory;
|
||||
@@ -338,7 +339,12 @@ public class ArtifactRepositoryManager {
|
||||
for (Artifact artifact : toArtifacts(groupId, artifactId, Collections.singleton(versioning), EnumSet.of(artifactKind))) {
|
||||
request.setArtifact(artifact); // will be at most 1 artifact
|
||||
}
|
||||
return request.setRepositories(Collections.unmodifiableList(myRemoteRepositories));
|
||||
List<RemoteRepository> repositories = new ArrayList<>(myRemoteRepositories.size());
|
||||
for (RemoteRepository repository : myRemoteRepositories) {
|
||||
RepositoryPolicy policy = new RepositoryPolicy(true, RepositoryPolicy.UPDATE_POLICY_ALWAYS, RepositoryPolicy.CHECKSUM_POLICY_WARN);
|
||||
repositories.add(new RemoteRepository.Builder(repository).setPolicy(policy).build());
|
||||
}
|
||||
return request.setRepositories(repositories);
|
||||
}
|
||||
|
||||
public static Version asVersion(@Nullable String str) throws InvalidVersionSpecificationException {
|
||||
|
||||
Reference in New Issue
Block a user