diff --git a/src/main/java/rife/bld/BaseProject.java b/src/main/java/rife/bld/BaseProject.java index 9f17e95..4786eed 100644 --- a/src/main/java/rife/bld/BaseProject.java +++ b/src/main/java/rife/bld/BaseProject.java @@ -26,6 +26,13 @@ import static rife.tools.FileUtils.JAR_FILE_PATTERN; * @since 1.5.20 */ public class BaseProject extends BuildExecutor { + /** + * The CLI option to trigger automatic dependency download and purge. + * + * @since 2.3.1 + */ + public static final String AUTO_DOWNLOAD_PURGE_OPTION = "--auto-download-purge"; + /** * The work directory of the project. * @@ -534,22 +541,7 @@ public class BaseProject extends BuildExecutor { @BuildCommand(help = DownloadHelp.class) public void download() throws Exception { - var auto = false; - var arguments = this.arguments(); - while (!arguments.isEmpty()) { - var argument = arguments.get(0); - if (DownloadOperation.AUTO_OPTION.equals(argument)) { - arguments.remove(0); - auto = true; - } else { - break; - } - } - if (auto) { - performAutoDownloadPurge(); - } else { - downloadOperation().executeOnce(() -> downloadOperation().fromProject(this)); - } + downloadOperation().executeOnce(() -> downloadOperation().fromProject(this)); } /** @@ -2026,11 +2018,14 @@ public class BaseProject extends BuildExecutor { @Override public int execute(String[] arguments) { + var remainingArguments = new ArrayList<>(List.of(arguments)); + var auto = remainingArguments.remove(AUTO_DOWNLOAD_PURGE_OPTION); + if (!offline() && - autoDownloadPurge()) { + (autoDownloadPurge() || auto)) { performAutoDownloadPurge(); } - return super.execute(arguments); + return super.execute(remainingArguments.toArray(new String[0])); } } diff --git a/src/main/java/rife/bld/help/DownloadHelp.java b/src/main/java/rife/bld/help/DownloadHelp.java index b755a13..5f6d965 100644 --- a/src/main/java/rife/bld/help/DownloadHelp.java +++ b/src/main/java/rife/bld/help/DownloadHelp.java @@ -5,7 +5,6 @@ package rife.bld.help; import rife.bld.CommandHelp; -import rife.bld.operations.DownloadOperation; /** * Provides help for the download command. @@ -15,13 +14,13 @@ import rife.bld.operations.DownloadOperation; */ public class DownloadHelp implements CommandHelp { public String getSummary() { - return "Downloads all dependencies of the project (take option)"; + return "Downloads all dependencies of the project"; } public String getDescription(String topic) { return String.format(""" Downloads all dependencies of the project - - Usage : %s [%s]""", topic, DownloadOperation.AUTO_OPTION); + + Usage : %s""", topic); } } \ No newline at end of file diff --git a/src/main/java/rife/bld/operations/DownloadOperation.java b/src/main/java/rife/bld/operations/DownloadOperation.java index 2dbb019..be6d397 100644 --- a/src/main/java/rife/bld/operations/DownloadOperation.java +++ b/src/main/java/rife/bld/operations/DownloadOperation.java @@ -25,7 +25,6 @@ import static rife.bld.dependencies.Dependency.CLASSIFIER_SOURCES; * @since 1.5 */ public class DownloadOperation extends AbstractOperation { - public static final String AUTO_OPTION = "--auto"; private boolean offline_ = false; private HierarchicalProperties properties_ = null; private ArtifactRetriever retriever_ = null; diff --git a/src/test/java/rife/bld/dependencies/RepositoryTestHelper.java b/src/test/java/rife/bld/dependencies/RepositoryTestHelper.java index 6c2b555..e9be474 100644 --- a/src/test/java/rife/bld/dependencies/RepositoryTestHelper.java +++ b/src/test/java/rife/bld/dependencies/RepositoryTestHelper.java @@ -4,10 +4,9 @@ */ package rife.bld.dependencies; -import java.security.SecureRandom; import java.util.ArrayList; -import java.util.Collections; import java.util.List; +import java.util.concurrent.atomic.AtomicInteger; import static rife.bld.dependencies.Repository.*; @@ -20,17 +19,17 @@ public final class RepositoryTestHelper { GOOGLE_MAVEN_CENTRAL_ASIA ); - private static final SecureRandom SECURE_RANDOM = new SecureRandom(); + private static final AtomicInteger COUNTER = new AtomicInteger(0); private RepositoryTestHelper() { } - public static Repository getRandomRepository() { - int index = SECURE_RANDOM.nextInt(MAVEN_CENTRAL_REPOSITORIES.size()); + public static Repository getNextRepository() { + var index = COUNTER.getAndIncrement() % MAVEN_CENTRAL_REPOSITORIES.size(); return MAVEN_CENTRAL_REPOSITORIES.get(index); } - public static List getRandomRepositories(int count) { + public static List getNextRepositories(int count) { if (count < 0) { throw new IllegalArgumentException("count cannot be negative"); } @@ -39,12 +38,15 @@ public final class RepositoryTestHelper { + MAVEN_CENTRAL_REPOSITORIES.size()); } - List shuffled = new ArrayList<>(MAVEN_CENTRAL_REPOSITORIES); - Collections.shuffle(shuffled, SECURE_RANDOM); - return Collections.unmodifiableList(shuffled.subList(0, count)); + var start = COUNTER.getAndAdd(count) % MAVEN_CENTRAL_REPOSITORIES.size(); + var result = new ArrayList(count); + for (var i = 0; i < count; i++) { + result.add(MAVEN_CENTRAL_REPOSITORIES.get((start + i) % MAVEN_CENTRAL_REPOSITORIES.size())); + } + return List.copyOf(result); } - public static List getRandomRepositories() { - return getRandomRepositories(2); + public static List getNextRepositories() { + return getNextRepositories(2); } } diff --git a/src/test/java/rife/bld/dependencies/TestDependencyResolver.java b/src/test/java/rife/bld/dependencies/TestDependencyResolver.java index 8cbf60e..f8eb44d 100644 --- a/src/test/java/rife/bld/dependencies/TestDependencyResolver.java +++ b/src/test/java/rife/bld/dependencies/TestDependencyResolver.java @@ -38,38 +38,38 @@ public class TestDependencyResolver { @Test void testNotFound() { - var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), getRandomRepositories(), new Dependency("com.org.unknown", "voidthing")); + var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), getNextRepositories(), new Dependency("com.org.unknown", "voidthing")); assertFalse(resolver.exists()); } @Test void testCheckExistence() { - var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), getRandomRepositories(), new Dependency("com.uwyn.rife2", "rife2")); + var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), getNextRepositories(), new Dependency("com.uwyn.rife2", "rife2")); assertTrue(resolver.exists()); } @Test void testCheckExistenceVersion() { - var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), getRandomRepositories(), new Dependency("com.uwyn.rife2", "rife2", new VersionNumber(1, 4, 0))); + var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), getNextRepositories(), new Dependency("com.uwyn.rife2", "rife2", new VersionNumber(1, 4, 0))); assertTrue(resolver.exists()); } @Test void testCheckExistenceMissingVersion() { - var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), getRandomRepositories(), new Dependency("com.uwyn.rife2", "rife2", new VersionNumber(1, 3, 9))); + var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), getNextRepositories(), new Dependency("com.uwyn.rife2", "rife2", new VersionNumber(1, 3, 9))); assertFalse(resolver.exists()); } @Test void testCheckVersionOverride() { var resolver = new DependencyResolver(new VersionResolution(new HierarchicalProperties().put(PROPERTY_OVERRIDE_PREFIX, "com.uwyn.rife2:rife2:1.8.0")), - ArtifactRetriever.instance(), getRandomRepositories(), new Dependency("com.uwyn.rife2", "rife2", new VersionNumber(1, 3, 9))); + ArtifactRetriever.instance(), getNextRepositories(), new Dependency("com.uwyn.rife2", "rife2", new VersionNumber(1, 3, 9))); assertEquals(new VersionNumber(1, 8, 0), resolver.resolveVersion()); } @Test void testListVersions() { - var resolver1 = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), getRandomRepositories(), new Dependency("com.uwyn.rife2", "rife2")); + var resolver1 = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), getNextRepositories(), new Dependency("com.uwyn.rife2", "rife2")); var versions1 = resolver1.listVersions(); assertNotNull(versions1); assertFalse(versions1.isEmpty()); @@ -77,7 +77,7 @@ public class TestDependencyResolver { assertTrue(versions1.contains(new VersionNumber(1, 0, 0))); assertTrue(versions1.contains(new VersionNumber(1, 2, 1))); - var resolver2 = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), getRandomRepositories(), new Dependency("org.eclipse.jetty", "jetty-server")); + var resolver2 = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), getNextRepositories(), new Dependency("org.eclipse.jetty", "jetty-server")); var versions2 = resolver2.listVersions(); assertNotNull(versions2); assertFalse(versions2.isEmpty()); @@ -88,7 +88,7 @@ public class TestDependencyResolver { @Test void testGetLatestVersion() { - var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), getRandomRepositories(3), new Dependency("com.uwyn.rife2", "rife2")); + var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), getNextRepositories(3), new Dependency("com.uwyn.rife2", "rife2")); var version = resolver.latestVersion(); assertNotNull(version); assertTrue(version.compareTo(new VersionNumber(1, 4)) >= 0); @@ -96,7 +96,7 @@ public class TestDependencyResolver { @Test void testGetReleaseVersion() { - var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), getRandomRepositories(4), new Dependency("com.uwyn.rife2", "rife2")); + var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), getNextRepositories(4), new Dependency("com.uwyn.rife2", "rife2")); var version = resolver.releaseVersion(); assertNotNull(version); assertTrue(version.compareTo(new VersionNumber(1, 4)) >= 0); @@ -104,7 +104,7 @@ public class TestDependencyResolver { @Test void testMetadata() { - var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), getRandomRepositories(5), new Dependency("com.uwyn.rife2", "rife2", new VersionNumber(1, 4, 0))); + var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), getNextRepositories(5), new Dependency("com.uwyn.rife2", "rife2", new VersionNumber(1, 4, 0))); var metadata = resolver.getMavenMetadata(); assertNotNull(metadata); assertTrue(metadata.getLatest().compareTo(resolver.dependency().version()) > 0); @@ -113,7 +113,7 @@ public class TestDependencyResolver { @Test void testSnapshotMetadata() { - var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), List.of(getRandomRepository(), RIFE2_SNAPSHOTS), new Dependency("com.uwyn.rife2", "rife2", new VersionNumber(1, 9, 1, "SNAPSHOT"))); + var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), List.of(getNextRepository(), RIFE2_SNAPSHOTS), new Dependency("com.uwyn.rife2", "rife2", new VersionNumber(1, 9, 1, "SNAPSHOT"))); var metadata = resolver.getSnapshotMavenMetadata(); assertNotNull(metadata); assertEquals("20241227.175755", metadata.getSnapshotTimestamp()); @@ -122,7 +122,7 @@ public class TestDependencyResolver { @Test void testGetCompileDependenciesRIFE2() { - var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), getRandomRepositories(), new Dependency("com.uwyn.rife2", "rife2")); + var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), getNextRepositories(), new Dependency("com.uwyn.rife2", "rife2")); var dependencies = resolver.getDirectDependencies(compile); assertNotNull(dependencies); assertEquals(0, dependencies.size()); @@ -130,7 +130,7 @@ public class TestDependencyResolver { @Test void testGetCompileDependenciesRIFE2Snapshot() { - var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), List.of(getRandomRepository(), RIFE2_SNAPSHOTS), new Dependency("com.uwyn.rife2", "rife2", new VersionNumber(1, 9, 1, "SNAPSHOT"))); + var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), List.of(getNextRepository(), RIFE2_SNAPSHOTS), new Dependency("com.uwyn.rife2", "rife2", new VersionNumber(1, 9, 1, "SNAPSHOT"))); var dependencies = resolver.getDirectDependencies(compile); assertNotNull(dependencies); assertEquals(0, dependencies.size()); @@ -138,7 +138,7 @@ public class TestDependencyResolver { @Test void testGetCompileDependenciesGoogleApi() { - var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), getRandomRepositories(), new Dependency("com.google.apis", "google-api-services-youtube", new VersionGeneric("v3-rev20240514-2.0.0"))); + var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), getNextRepositories(), new Dependency("com.google.apis", "google-api-services-youtube", new VersionGeneric("v3-rev20240514-2.0.0"))); var dependencies = resolver.getDirectDependencies(compile); assertNotNull(dependencies); assertEquals(1, dependencies.size()); @@ -148,7 +148,7 @@ public class TestDependencyResolver { @Test void testGetCompileDependenciesJetty() { - var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), getRandomRepositories(), new Dependency("org.eclipse.jetty", "jetty-server", new VersionNumber(11, 0, 14))); + var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), getNextRepositories(), new Dependency("org.eclipse.jetty", "jetty-server", new VersionNumber(11, 0, 14))); var dependencies = resolver.getDirectDependencies(compile); assertNotNull(dependencies); assertEquals(4, dependencies.size()); @@ -161,7 +161,7 @@ public class TestDependencyResolver { @Test void testGetCompileDependenciesAssertJ() { - var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), getRandomRepositories(), new Dependency("org.assertj", "assertj-joda-time", new VersionNumber(2, 2, 0))); + var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), getNextRepositories(), new Dependency("org.assertj", "assertj-joda-time", new VersionNumber(2, 2, 0))); var dependencies = resolver.getDirectDependencies(compile); assertNotNull(dependencies); assertEquals(1, dependencies.size()); @@ -171,7 +171,7 @@ public class TestDependencyResolver { @Test void testGetCompileDependenciesSwagger() { - var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), getRandomRepositories(), new Dependency("io.swagger.core.v3", "swagger-core", new VersionNumber(2,2,27))); + var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), getNextRepositories(), new Dependency("io.swagger.core.v3", "swagger-core", new VersionNumber(2,2,27))); var dependencies = resolver.getDirectDependencies(compile); assertNotNull(dependencies); assertEquals(11, dependencies.size()); @@ -192,7 +192,7 @@ public class TestDependencyResolver { @Test void testGetCompileDependenciesJettyOverride1() { var resolver = new DependencyResolver(new VersionResolution(new HierarchicalProperties().put(PROPERTY_OVERRIDE_PREFIX, "org.slf4j:slf4j-api:2.0.16")), - ArtifactRetriever.instance(), getRandomRepositories(), new Dependency("org.eclipse.jetty", "jetty-server", new VersionNumber(11, 0, 14))); + ArtifactRetriever.instance(), getNextRepositories(), new Dependency("org.eclipse.jetty", "jetty-server", new VersionNumber(11, 0, 14))); var dependencies = resolver.getDirectDependencies(compile); assertNotNull(dependencies); assertEquals(4, dependencies.size()); @@ -206,7 +206,7 @@ public class TestDependencyResolver { @Test void testGetCompileDependenciesJettyOverride2() { var resolver = new DependencyResolver(new VersionResolution(new HierarchicalProperties().put(PROPERTY_OVERRIDE_PREFIX, "org.slf4j:slf4j-api:2.0.11,org.eclipse.jetty:jetty-io:11.0.13,org.eclipse.jetty:jetty-server:11.0.15")), - ArtifactRetriever.instance(), getRandomRepositories(), new Dependency("org.eclipse.jetty", "jetty-server", new VersionNumber(11, 0, 14))); + ArtifactRetriever.instance(), getNextRepositories(), new Dependency("org.eclipse.jetty", "jetty-server", new VersionNumber(11, 0, 14))); var dependencies = resolver.getDirectDependencies(compile); assertNotNull(dependencies); assertEquals(4, dependencies.size()); @@ -219,7 +219,7 @@ public class TestDependencyResolver { @Test void testGetCompileRuntimeDependenciesJunit() { - var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), getRandomRepositories(), new Dependency("org.junit.jupiter", "junit-jupiter", new VersionNumber(5, 9, 2))); + var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), getNextRepositories(), new Dependency("org.junit.jupiter", "junit-jupiter", new VersionNumber(5, 9, 2))); var dependencies_compile = resolver.getDirectDependencies(compile, runtime); assertNotNull(dependencies_compile); assertEquals(3, dependencies_compile.size()); @@ -231,7 +231,7 @@ public class TestDependencyResolver { @Test void testGetCompileDependenciesSpringBoot() { - var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), getRandomRepositories(), new Dependency("org.springframework.boot", "spring-boot-starter", new VersionNumber(3, 0, 4))); + var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), getNextRepositories(), new Dependency("org.springframework.boot", "spring-boot-starter", new VersionNumber(3, 0, 4))); var dependencies = resolver.getDirectDependencies(compile); assertNotNull(dependencies); assertEquals(6, dependencies.size()); @@ -246,7 +246,7 @@ public class TestDependencyResolver { @Test void testGetCompileDependenciesMaven() { - var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), getRandomRepositories(), new Dependency("org.apache.maven", "maven-core", new VersionNumber(3, 9, 0))); + var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), getNextRepositories(), new Dependency("org.apache.maven", "maven-core", new VersionNumber(3, 9, 0))); var dependencies = resolver.getDirectDependencies(compile); assertNotNull(dependencies); assertEquals(26, dependencies.size()); @@ -281,7 +281,7 @@ public class TestDependencyResolver { @Test void testGetCompileDependenciesPlay() { - var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), getRandomRepositories(), new Dependency("com.typesafe.play", "play_2.13", new VersionNumber(2, 8, 19))); + var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), getNextRepositories(), new Dependency("com.typesafe.play", "play_2.13", new VersionNumber(2, 8, 19))); var dependencies = resolver.getDirectDependencies(compile); assertNotNull(dependencies); assertEquals(25, dependencies.size()); @@ -315,7 +315,7 @@ public class TestDependencyResolver { @Test void testGetCompileDependenciesVaadin() { - var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), getRandomRepositories(), new Dependency("com.vaadin", "vaadin", new VersionNumber(23, 3, 7))); + var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), getNextRepositories(), new Dependency("com.vaadin", "vaadin", new VersionNumber(23, 3, 7))); var dependencies = resolver.getDirectDependencies(compile); assertNotNull(dependencies); assertEquals(9, dependencies.size()); @@ -333,7 +333,7 @@ public class TestDependencyResolver { @Test void testGetCompileRuntimeDependenciesBitly() { - var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), getRandomRepositories(), new Dependency("net.thauvin.erik", "bitly-shorten", new VersionNumber(2, 0, 0))); + var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), getNextRepositories(), new Dependency("net.thauvin.erik", "bitly-shorten", new VersionNumber(2, 0, 0))); var dependencies = resolver.getDirectDependencies(compile, runtime); assertNotNull(dependencies); assertEquals(6, dependencies.size()); @@ -348,7 +348,7 @@ public class TestDependencyResolver { @Test void testGetCompileTransitiveDependenciesRIFE2() { - var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), getRandomRepositories(), new Dependency("com.uwyn.rife2", "rife2")); + var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), getNextRepositories(), new Dependency("com.uwyn.rife2", "rife2")); var dependencies = resolver.getAllDependencies(compile); assertNotNull(dependencies); assertEquals(1, dependencies.size()); @@ -358,7 +358,7 @@ public class TestDependencyResolver { @Test void testGetCompileTransitiveDependenciesRIFE2Snapshot() { - var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), List.of(getRandomRepository(), RIFE2_SNAPSHOTS), new Dependency("com.uwyn.rife2", "rife2", new VersionNumber(1, 9, 1, "SNAPSHOT"))); + var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), List.of(getNextRepository(), RIFE2_SNAPSHOTS), new Dependency("com.uwyn.rife2", "rife2", new VersionNumber(1, 9, 1, "SNAPSHOT"))); var dependencies = resolver.getAllDependencies(compile); assertNotNull(dependencies); assertEquals(1, dependencies.size()); @@ -368,7 +368,7 @@ public class TestDependencyResolver { @Test void testGetCompileTransitiveDependenciesJetty() { - var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), getRandomRepositories(), new Dependency("org.eclipse.jetty", "jetty-server", new VersionNumber(11, 0, 14))); + var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), getNextRepositories(), new Dependency("org.eclipse.jetty", "jetty-server", new VersionNumber(11, 0, 14))); var dependencies = resolver.getAllDependencies(compile); assertNotNull(dependencies); assertEquals(6, dependencies.size()); @@ -383,7 +383,7 @@ public class TestDependencyResolver { @Test void testGetCompileTransitiveDependenciesJettyExclusion() { - var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), getRandomRepositories(), + var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), getNextRepositories(), new Dependency("org.eclipse.jetty", "jetty-server", new VersionNumber(11, 0, 14)) .exclude("org.slf4j", "slf4j-api")); var dependencies = resolver.getAllDependencies(compile); @@ -399,7 +399,7 @@ public class TestDependencyResolver { @Test void testGetCompileTransitiveDependenciesJettyFullGroupExclusion() { - var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), getRandomRepositories(), + var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), getNextRepositories(), new Dependency("org.eclipse.jetty", "jetty-server", new VersionNumber(11, 0, 14)) .exclude("org.eclipse.jetty", "*")); var dependencies = resolver.getAllDependencies(compile); @@ -413,7 +413,7 @@ public class TestDependencyResolver { @Test void testGetCompileTransitiveDependenciesJettyFullArtifactExclusion() { - var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), getRandomRepositories(), + var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), getNextRepositories(), new Dependency("org.eclipse.jetty", "jetty-server", new VersionNumber(11, 0, 14)) .exclude("*", "jetty-http") .exclude("*", "slf4j-api")); @@ -429,7 +429,7 @@ public class TestDependencyResolver { @Test void testGetCompileTransitiveDependenciesJettyFullExclusion() { - var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), getRandomRepositories(), + var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), getNextRepositories(), new Dependency("org.eclipse.jetty", "jetty-server", new VersionNumber(11, 0, 14)) .exclude("*", "*")); var dependencies = resolver.getAllDependencies(compile); @@ -441,8 +441,8 @@ public class TestDependencyResolver { @Test void testGetCompileTransitiveDependenciesJettyAndSlfj() { - var dependencies = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), getRandomRepositories(), new Dependency("org.eclipse.jetty", "jetty-server", new VersionNumber(11, 0, 14))).getAllDependencies(compile); - var dependencies2 = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), getRandomRepositories(), new Dependency("org.slf4j", "slf4j-simple", new VersionNumber(2, 0, 6))).getAllDependencies(compile, runtime); + var dependencies = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), getNextRepositories(), new Dependency("org.eclipse.jetty", "jetty-server", new VersionNumber(11, 0, 14))).getAllDependencies(compile); + var dependencies2 = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), getNextRepositories(), new Dependency("org.slf4j", "slf4j-simple", new VersionNumber(2, 0, 6))).getAllDependencies(compile, runtime); assertNotNull(dependencies); assertNotNull(dependencies2); assertEquals(6, dependencies.size()); @@ -461,7 +461,7 @@ public class TestDependencyResolver { @Test void testGetCompileRuntimeTransitiveDependenciesJunit() { - var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), getRandomRepositories(), new Dependency("org.junit.jupiter", "junit-jupiter", new VersionNumber(5, 9, 2))); + var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), getNextRepositories(), new Dependency("org.junit.jupiter", "junit-jupiter", new VersionNumber(5, 9, 2))); var dependencies_compile = resolver.getAllDependencies(compile, runtime); assertNotNull(dependencies_compile); assertEquals(8, dependencies_compile.size()); @@ -484,7 +484,7 @@ public class TestDependencyResolver { @Test void testGetCompileTransitiveDependenciesSpringBoot() { - var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), getRandomRepositories(), new Dependency("org.springframework.boot", "spring-boot-starter", new VersionNumber(3, 0, 4))); + var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), getNextRepositories(), new Dependency("org.springframework.boot", "spring-boot-starter", new VersionNumber(3, 0, 4))); var dependencies = resolver.getAllDependencies(compile); assertNotNull(dependencies); assertEquals(18, dependencies.size()); @@ -511,7 +511,7 @@ public class TestDependencyResolver { @Test void testGetCompileTransitiveDependenciesMaven() { - var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), getRandomRepositories(), new Dependency("org.apache.maven", "maven-core", new VersionNumber(3, 9, 0))); + var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), getNextRepositories(), new Dependency("org.apache.maven", "maven-core", new VersionNumber(3, 9, 0))); var dependencies = resolver.getAllDependencies(compile); assertNotNull(dependencies); assertEquals(32, dependencies.size()); @@ -552,7 +552,7 @@ public class TestDependencyResolver { @Test void testGetCompileTransitiveDependenciesPlay() { - var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), getRandomRepositories(), new Dependency("com.typesafe.play", "play_2.13", new VersionNumber(2, 8, 19))); + var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), getNextRepositories(), new Dependency("com.typesafe.play", "play_2.13", new VersionNumber(2, 8, 19))); var dependencies = resolver.getAllDependencies(compile); assertNotNull(dependencies); assertEquals(48, dependencies.size()); @@ -609,7 +609,7 @@ public class TestDependencyResolver { @Test void testGetCompileTransitiveDependenciesVaadin() { - var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), getRandomRepositories(), new Dependency("com.vaadin", "vaadin", new VersionNumber(23, 3, 7))); + var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), getNextRepositories(), new Dependency("com.vaadin", "vaadin", new VersionNumber(23, 3, 7))); var dependencies = resolver.getAllDependencies(compile); assertNotNull(dependencies); assertEquals(88, dependencies.size()); @@ -706,7 +706,7 @@ public class TestDependencyResolver { @Test void testGetCompileRuntimeTransitiveDependenciesBitly() { - var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), getRandomRepositories(), new Dependency("net.thauvin.erik", "bitly-shorten", new VersionNumber(2, 0, 0))); + var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), getNextRepositories(), new Dependency("net.thauvin.erik", "bitly-shorten", new VersionNumber(2, 0, 0))); var dependencies = resolver.getAllDependencies(compile, runtime); assertNotNull(dependencies); assertEquals(11, dependencies.size()); @@ -726,7 +726,7 @@ public class TestDependencyResolver { @Test void testGetCompileRuntimeTransitiveDependenciesMariaDb() { - var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), getRandomRepositories(), new Dependency("org.mariadb.jdbc", "mariadb-java-client", new VersionNumber(3, 1, 3))); + var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), getNextRepositories(), new Dependency("org.mariadb.jdbc", "mariadb-java-client", new VersionNumber(3, 1, 3))); var dependencies_compile = resolver.getAllDependencies(compile, runtime); assertNotNull(dependencies_compile); assertEquals(9, dependencies_compile.size()); @@ -750,7 +750,7 @@ public class TestDependencyResolver { @Test void testTransferDependency() throws Exception { - var repos = getRandomRepositories(); + var repos = getNextRepositories(); var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), repos, new Dependency("com.uwyn.rife2", "rife2")); var tmp1 = Files.createTempDirectory("transfers").toFile(); var tmp2 = Files.createTempDirectory("modules").toFile(); @@ -774,7 +774,7 @@ public class TestDependencyResolver { @Test void testTransferDependencySources() throws Exception { - var repos = getRandomRepositories(); + var repos = getNextRepositories(); var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), repos, new Dependency("com.uwyn.rife2", "rife2")); var tmp1 = Files.createTempDirectory("transfers").toFile(); var tmp2 = Files.createTempDirectory("modules").toFile(); @@ -799,7 +799,7 @@ public class TestDependencyResolver { @Test void testTransferDependencySourcesJavadoc() throws Exception { - var repos = getRandomRepositories(); + var repos = getNextRepositories(); var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), repos, new Dependency("com.uwyn.rife2", "rife2")); var tmp1 = Files.createTempDirectory("transfers").toFile(); var tmp2 = Files.createTempDirectory("modules").toFile(); @@ -825,7 +825,7 @@ public class TestDependencyResolver { @Test void testTransferDependencySnapshot() throws Exception { - var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), List.of(getRandomRepository(), RIFE2_SNAPSHOTS), new Dependency("com.uwyn.rife2", "rife2", new VersionNumber(1, 9, 1, "SNAPSHOT"))); + var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), List.of(getNextRepository(), RIFE2_SNAPSHOTS), new Dependency("com.uwyn.rife2", "rife2", new VersionNumber(1, 9, 1, "SNAPSHOT"))); var tmp1 = Files.createTempDirectory("transfers").toFile(); var tmp2 = Files.createTempDirectory("modules").toFile(); try { @@ -847,7 +847,7 @@ public class TestDependencyResolver { @Test void testTransferDependencySnapshotSources() throws Exception { - var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), List.of(getRandomRepository(), RIFE2_SNAPSHOTS), new Dependency("com.uwyn.rife2", "rife2", new VersionNumber(1, 9, 1, "SNAPSHOT"))); + var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), List.of(getNextRepository(), RIFE2_SNAPSHOTS), new Dependency("com.uwyn.rife2", "rife2", new VersionNumber(1, 9, 1, "SNAPSHOT"))); var tmp1 = Files.createTempDirectory("transfers").toFile(); var tmp2 = Files.createTempDirectory("modules").toFile(); try { @@ -871,7 +871,7 @@ public class TestDependencyResolver { @Test void testTransferDependencySnapshotSourcesJavadoc() throws Exception { - var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), List.of(getRandomRepository(), RIFE2_SNAPSHOTS), new Dependency("com.uwyn.rife2", "rife2", new VersionNumber(1, 9, 1, "SNAPSHOT"))); + var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), List.of(getNextRepository(), RIFE2_SNAPSHOTS), new Dependency("com.uwyn.rife2", "rife2", new VersionNumber(1, 9, 1, "SNAPSHOT"))); var tmp1 = Files.createTempDirectory("transfers").toFile(); var tmp2 = Files.createTempDirectory("modules").toFile(); try { @@ -897,7 +897,7 @@ public class TestDependencyResolver { @Test void testTransferDependencySourcesModule() throws Exception { - var repos = getRandomRepositories(); + var repos = getNextRepositories(); var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), repos, new Module("com.uwyn.rife2", "rife2")); var tmp1 = Files.createTempDirectory("transfers").toFile(); var tmp2 = Files.createTempDirectory("modules").toFile(); @@ -922,7 +922,7 @@ public class TestDependencyResolver { @Test void testTransferDependencySourcesJavadocModule() throws Exception { - var repos = getRandomRepositories(); + var repos = getNextRepositories(); var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), repos, new Module("com.uwyn.rife2", "rife2")); var tmp1 = Files.createTempDirectory("transfers").toFile(); var tmp2 = Files.createTempDirectory("modules").toFile(); @@ -948,7 +948,7 @@ public class TestDependencyResolver { @Test void testTransferDependencySnapshotModule() throws Exception { - var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), List.of(getRandomRepository(), RIFE2_SNAPSHOTS), new Module("com.uwyn.rife2", "rife2", new VersionNumber(1, 9, 1, "SNAPSHOT"))); + var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), List.of(getNextRepository(), RIFE2_SNAPSHOTS), new Module("com.uwyn.rife2", "rife2", new VersionNumber(1, 9, 1, "SNAPSHOT"))); var tmp1 = Files.createTempDirectory("transfers").toFile(); var tmp2 = Files.createTempDirectory("modules").toFile(); try { @@ -970,7 +970,7 @@ public class TestDependencyResolver { @Test void testTransferDependencySnapshotSourcesModule() throws Exception { - var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), List.of(getRandomRepository(), RIFE2_SNAPSHOTS), new Module("com.uwyn.rife2", "rife2", new VersionNumber(1, 9, 1, "SNAPSHOT"))); + var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), List.of(getNextRepository(), RIFE2_SNAPSHOTS), new Module("com.uwyn.rife2", "rife2", new VersionNumber(1, 9, 1, "SNAPSHOT"))); var tmp1 = Files.createTempDirectory("transfers").toFile(); var tmp2 = Files.createTempDirectory("modules").toFile(); try { @@ -1020,7 +1020,7 @@ public class TestDependencyResolver { @Test void testTransferDependencyJetty() throws Exception { - var repos = getRandomRepositories(); + var repos = getNextRepositories(); var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), repos, new Dependency("org.eclipse.jetty", "jetty-server", new VersionNumber(11, 0, 14))); var tmp1 = Files.createTempDirectory("transfers").toFile(); var tmp2 = Files.createTempDirectory("modules").toFile(); @@ -1057,7 +1057,7 @@ public class TestDependencyResolver { @Test void testTransferDependencyJettyModule() throws Exception { - var repos = getRandomRepositories(); + var repos = getNextRepositories(); var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), repos, new Module("org.eclipse.jetty", "jetty-server", new VersionNumber(11, 0, 14))); var tmp1 = Files.createTempDirectory("transfers").toFile(); var tmp2 = Files.createTempDirectory("modules").toFile(); @@ -1094,7 +1094,7 @@ public class TestDependencyResolver { @Test void testTransferDependencySwagger() throws Exception { - var repos = getRandomRepositories(); + var repos = getNextRepositories(); var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), repos, new Dependency("io.swagger.core.v3", "swagger-core", new VersionNumber(2,2,27))); var tmp1 = Files.createTempDirectory("transfers").toFile(); var tmp2 = Files.createTempDirectory("modules").toFile(); @@ -1147,7 +1147,7 @@ public class TestDependencyResolver { @Test void testTransferDependencyGoogleApi() throws Exception { - var repos = getRandomRepositories(); + var repos = getNextRepositories(); var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), repos, new Dependency("com.google.apis", "google-api-services-youtube", new VersionGeneric("v3-rev20240514-2.0.0"))); var tmp1 = Files.createTempDirectory("transfers").toFile(); var tmp2 = Files.createTempDirectory("modules").toFile(); @@ -1220,7 +1220,7 @@ public class TestDependencyResolver { @Test void testTransferDependencyGoogleApiModule() throws Exception { - var repos = getRandomRepositories(); + var repos = getNextRepositories(); var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), repos, new Module("com.google.apis", "google-api-services-youtube", new VersionGeneric("v3-rev20240514-2.0.0"))); var tmp1 = Files.createTempDirectory("transfers").toFile(); var tmp2 = Files.createTempDirectory("modules").toFile(); @@ -1293,7 +1293,7 @@ public class TestDependencyResolver { @Test void testTransferDependencyJettyOverriddenVersions() throws Exception { - var repos = getRandomRepositories(); + var repos = getNextRepositories(); var resolution = new VersionResolution(new HierarchicalProperties() .put(PROPERTY_OVERRIDE_PREFIX, "org.slf4j:slf4j-api:2.0.11") .put(PROPERTY_OVERRIDE_PREFIX + "1", "org.eclipse.jetty:jetty-io:11.0.13") @@ -1334,7 +1334,7 @@ public class TestDependencyResolver { @Test void testTransferDependencyJettyOverriddenVersionsModule() throws Exception { - var repos = getRandomRepositories(); + var repos = getNextRepositories(); var resolution = new VersionResolution(new HierarchicalProperties() .put(PROPERTY_OVERRIDE_PREFIX, "org.slf4j:slf4j-api:2.0.11") .put(PROPERTY_OVERRIDE_PREFIX + "1", "org.eclipse.jetty:jetty-io:11.0.13") @@ -1375,7 +1375,7 @@ public class TestDependencyResolver { @Test void testTransferDependencyJettySources() throws Exception { - var repos = getRandomRepositories(); + var repos = getNextRepositories(); var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), repos, new Dependency("org.eclipse.jetty", "jetty-server", new VersionNumber(11, 0, 14))); var tmp1 = Files.createTempDirectory("transfers").toFile(); var tmp2 = Files.createTempDirectory("modules").toFile(); @@ -1424,7 +1424,7 @@ public class TestDependencyResolver { @Test void testTransferDependencyJettySourcesModule() throws Exception { - var repos = getRandomRepositories(); + var repos = getNextRepositories(); var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), repos, new Module("org.eclipse.jetty", "jetty-server", new VersionNumber(11, 0, 14))); var tmp1 = Files.createTempDirectory("transfers").toFile(); var tmp2 = Files.createTempDirectory("modules").toFile(); @@ -1473,7 +1473,7 @@ public class TestDependencyResolver { @Test void testTransferDependencyJettySourcesJavadoc() throws Exception { - var repos = getRandomRepositories(); + var repos = getNextRepositories(); var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), repos, new Dependency("org.eclipse.jetty", "jetty-server", new VersionNumber(11, 0, 14))); var tmp1 = Files.createTempDirectory("transfers").toFile(); var tmp2 = Files.createTempDirectory("modules").toFile(); @@ -1534,7 +1534,7 @@ public class TestDependencyResolver { @Test void testTransferDependencyJettySourcesJavadocModule() throws Exception { - var repos = getRandomRepositories(); + var repos = getNextRepositories(); var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), repos, new Module("org.eclipse.jetty", "jetty-server", new VersionNumber(11, 0, 14))); var tmp1 = Files.createTempDirectory("transfers").toFile(); var tmp2 = Files.createTempDirectory("modules").toFile(); @@ -1595,7 +1595,7 @@ public class TestDependencyResolver { @Test void testTransferDependenciesJunit() throws Exception { - var repos = getRandomRepositories(); + var repos = getNextRepositories(); var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), repos , new Dependency("org.junit.jupiter", "junit-jupiter", new VersionNumber(5, 9, 2))); var tmp1 = Files.createTempDirectory("transfers").toFile(); var tmp2 = Files.createTempDirectory("modules").toFile(); @@ -1636,7 +1636,7 @@ public class TestDependencyResolver { @Test void testTransferDependencySpringBoot() throws Exception { - var repos = getRandomRepositories(); + var repos = getNextRepositories(); var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), repos, new Dependency("org.springframework.boot", "spring-boot-starter", new VersionNumber(3, 0, 4))); var tmp1 = Files.createTempDirectory("transfers").toFile(); var tmp2 = Files.createTempDirectory("modules").toFile(); @@ -1697,7 +1697,7 @@ public class TestDependencyResolver { @Test void testTransferDependencyMaven() throws Exception { - var repos = getRandomRepositories(); + var repos = getNextRepositories(); var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), repos, new Dependency("org.apache.maven", "maven-core", new VersionNumber(3, 9, 0))); var tmp1 = Files.createTempDirectory("transfers").toFile(); var tmp2 = Files.createTempDirectory("modules").toFile(); @@ -1786,7 +1786,7 @@ public class TestDependencyResolver { @Test void testTransferDependencyPlay() throws Exception { - var repos = getRandomRepositories(); + var repos = getNextRepositories(); var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), repos, new Dependency("com.typesafe.play", "play_2.13", new VersionNumber(2, 8, 19))); var tmp1 = Files.createTempDirectory("transfers").toFile(); var tmp2 = Files.createTempDirectory("modules").toFile(); @@ -1907,7 +1907,7 @@ public class TestDependencyResolver { @Test void testTransferDependencyPlayOverriddenVersions() throws Exception { - var repos = getRandomRepositories(); + var repos = getNextRepositories(); var resolution = new VersionResolution(new HierarchicalProperties() .put(PROPERTY_OVERRIDE_PREFIX, "org.scala-lang:scala-library:2.13.12,org.slf4j:slf4j-api:2.0.11,com.google.guava:guava:31.1-jre")); var resolver = new DependencyResolver(resolution, ArtifactRetriever.instance(), repos, new Dependency("com.typesafe.play", "play_2.13", new VersionNumber(2, 8, 19))); @@ -2029,7 +2029,7 @@ public class TestDependencyResolver { @Test void testTransferDependencyVaadin() throws Exception { - var repos = getRandomRepositories(); + var repos = getNextRepositories(); var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), repos , new Dependency("com.vaadin", "vaadin", new VersionNumber(23, 3, 7))); var tmp1 = Files.createTempDirectory("transfers").toFile(); var tmp2 = Files.createTempDirectory("modules").toFile(); @@ -2229,7 +2229,7 @@ public class TestDependencyResolver { @Test void testTransferCheckExisting() throws Exception { - var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), getRandomRepositories(), new Dependency("org.eclipse.jetty", "jetty-server", new VersionNumber(11, 0, 14))); + var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), getNextRepositories(), new Dependency("org.eclipse.jetty", "jetty-server", new VersionNumber(11, 0, 14))); var tmp1 = Files.createTempDirectory("transfers").toFile(); var tmp2 = Files.createTempDirectory("modules").toFile(); try { @@ -2287,7 +2287,7 @@ public class TestDependencyResolver { @Test void testTransferCheckExistingModule() throws Exception { - var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), getRandomRepositories(), new Module("org.eclipse.jetty", "jetty-server", new VersionNumber(11, 0, 14))); + var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), getNextRepositories(), new Module("org.eclipse.jetty", "jetty-server", new VersionNumber(11, 0, 14))); var tmp1 = Files.createTempDirectory("transfers").toFile(); var tmp2 = Files.createTempDirectory("modules").toFile(); try { diff --git a/src/test/java/rife/bld/dependencies/TestDependencySet.java b/src/test/java/rife/bld/dependencies/TestDependencySet.java index d13abb3..ec20a10 100644 --- a/src/test/java/rife/bld/dependencies/TestDependencySet.java +++ b/src/test/java/rife/bld/dependencies/TestDependencySet.java @@ -11,7 +11,7 @@ import java.util.List; import static org.junit.jupiter.api.Assertions.*; import static rife.bld.dependencies.Repository.*; -import static rife.bld.dependencies.RepositoryTestHelper.getRandomRepository; +import static rife.bld.dependencies.RepositoryTestHelper.getNextRepository; import static rife.bld.dependencies.Scope.compile; import static rife.bld.dependencies.Scope.runtime; @@ -92,7 +92,7 @@ public class TestDependencySet { │ └─ org.eclipse.jetty:jetty-io:11.0.14 └─ org.slf4j:slf4j-simple:2.0.6 └─ org.slf4j:slf4j-api:2.0.6 - """), dependencies.generateTransitiveDependencyTree(VersionResolution.dummy(), ArtifactRetriever.instance(), List.of(getRandomRepository()), compile)); + """), dependencies.generateTransitiveDependencyTree(VersionResolution.dummy(), ArtifactRetriever.instance(), List.of(getNextRepository()), compile)); } @Test @@ -118,7 +118,7 @@ public class TestDependencySet { ├─ org.springframework:spring-core:6.0.6 │ └─ org.springframework:spring-jcl:6.0.6 └─ org.yaml:snakeyaml:1.33 - """), dependencies.generateTransitiveDependencyTree(VersionResolution.dummy(), ArtifactRetriever.instance(), List.of(getRandomRepository()), compile)); + """), dependencies.generateTransitiveDependencyTree(VersionResolution.dummy(), ArtifactRetriever.instance(), List.of(getNextRepository()), compile)); } @Test @@ -158,7 +158,7 @@ public class TestDependencySet { ├─ org.codehaus.plexus:plexus-component-annotations:2.1.0 ├─ org.apache.commons:commons-lang3:3.8.1 └─ org.slf4j:slf4j-api:1.7.36 - """), dependencies.generateTransitiveDependencyTree(VersionResolution.dummy(), ArtifactRetriever.instance(), List.of(getRandomRepository()), compile)); + """), dependencies.generateTransitiveDependencyTree(VersionResolution.dummy(), ArtifactRetriever.instance(), List.of(getNextRepository()), compile)); } @Test @@ -214,7 +214,7 @@ public class TestDependencySet { ├─ org.scala-lang.modules:scala-java8-compat_2.13:1.0.2 ├─ com.typesafe:ssl-config-core_2.13:0.4.3 └─ org.scala-lang.modules:scala-parser-combinators_2.13:1.1.2 - """), dependencies.generateTransitiveDependencyTree(VersionResolution.dummy(), ArtifactRetriever.instance(), List.of(getRandomRepository()), compile)); + """), dependencies.generateTransitiveDependencyTree(VersionResolution.dummy(), ArtifactRetriever.instance(), List.of(getNextRepository()), compile)); } @Test @@ -310,7 +310,7 @@ public class TestDependencySet { │ ├─ net.java.dev.jna:jna:5.11.0 │ └─ net.java.dev.jna:jna-platform:5.11.0 └─ com.auth0:java-jwt:3.19.2 - """), dependencies.generateTransitiveDependencyTree(VersionResolution.dummy(), ArtifactRetriever.instance(), List.of(getRandomRepository()), compile)); + """), dependencies.generateTransitiveDependencyTree(VersionResolution.dummy(), ArtifactRetriever.instance(), List.of(getNextRepository()), compile)); } @Test @@ -353,7 +353,7 @@ public class TestDependencySet { └─ com.google.zxing:javase:3.5.1 ├─ com.google.zxing:core:3.5.1 └─ com.beust:jcommander:1.82 - """), dependencies.generateTransitiveDependencyTree(VersionResolution.dummy(), ArtifactRetriever.instance(), List.of(getRandomRepository()), compile)); + """), dependencies.generateTransitiveDependencyTree(VersionResolution.dummy(), ArtifactRetriever.instance(), List.of(getNextRepository()), compile)); } @Test