mirror of
https://github.com/rife2/bld
synced 2026-07-01 07:57:51 +02:00
Seed repository selection using platform and JVM properties (#91)
Some checks are pending
bld-ci / build (./bld, 17, macos-latest, false) (push) Waiting to run
bld-ci / build (./bld, 21, macos-latest, false) (push) Waiting to run
bld-ci / build (./bld, 25, macos-latest, false) (push) Waiting to run
bld-ci / build (./bld, 26, macos-latest, false) (push) Waiting to run
bld-ci / build (.\bld.bat, 17, windows-latest, false) (push) Waiting to run
bld-ci / build (.\bld.bat, 21, windows-latest, false) (push) Waiting to run
bld-ci / build (.\bld.bat, 25, windows-latest, false) (push) Waiting to run
bld-ci / build (.\bld.bat, 26, windows-latest, false) (push) Waiting to run
bld-ci / build (unittests, password, unittests, mariadb:10.9, mysql:8, gvenzl/oracle-free:latest, gvenzl/oracle-xe:18-slim, postgres:15, ./bld, 17, ubuntu-latest, true) (push) Waiting to run
bld-ci / build (unittests, password, unittests, mariadb:10.9, mysql:8, gvenzl/oracle-free:latest, gvenzl/oracle-xe:18-slim, postgres:15, ./bld, 21, ubuntu-latest, true) (push) Waiting to run
bld-ci / build (unittests, password, unittests, mariadb:10.9, mysql:8, gvenzl/oracle-free:latest, gvenzl/oracle-xe:18-slim, postgres:15, ./bld, 25, ubuntu-latest, true) (push) Waiting to run
bld-ci / build (unittests, password, unittests, mariadb:10.9, mysql:8, gvenzl/oracle-free:latest, gvenzl/oracle-xe:18-slim, postgres:15, ./bld, 26, ubuntu-latest, true) (push) Waiting to run
javadocs-pages / deploy (push) Waiting to run
Some checks are pending
bld-ci / build (./bld, 17, macos-latest, false) (push) Waiting to run
bld-ci / build (./bld, 21, macos-latest, false) (push) Waiting to run
bld-ci / build (./bld, 25, macos-latest, false) (push) Waiting to run
bld-ci / build (./bld, 26, macos-latest, false) (push) Waiting to run
bld-ci / build (.\bld.bat, 17, windows-latest, false) (push) Waiting to run
bld-ci / build (.\bld.bat, 21, windows-latest, false) (push) Waiting to run
bld-ci / build (.\bld.bat, 25, windows-latest, false) (push) Waiting to run
bld-ci / build (.\bld.bat, 26, windows-latest, false) (push) Waiting to run
bld-ci / build (unittests, password, unittests, mariadb:10.9, mysql:8, gvenzl/oracle-free:latest, gvenzl/oracle-xe:18-slim, postgres:15, ./bld, 17, ubuntu-latest, true) (push) Waiting to run
bld-ci / build (unittests, password, unittests, mariadb:10.9, mysql:8, gvenzl/oracle-free:latest, gvenzl/oracle-xe:18-slim, postgres:15, ./bld, 21, ubuntu-latest, true) (push) Waiting to run
bld-ci / build (unittests, password, unittests, mariadb:10.9, mysql:8, gvenzl/oracle-free:latest, gvenzl/oracle-xe:18-slim, postgres:15, ./bld, 25, ubuntu-latest, true) (push) Waiting to run
bld-ci / build (unittests, password, unittests, mariadb:10.9, mysql:8, gvenzl/oracle-free:latest, gvenzl/oracle-xe:18-slim, postgres:15, ./bld, 26, ubuntu-latest, true) (push) Waiting to run
javadocs-pages / deploy (push) Waiting to run
* Revert "Made repositories used in tests smarter, counting their usage and handing out the next repository based on the ones that have been used the least"
This reverts commit 59397f9332.
* Update workflows actions to latest version
* Seed repository selection using platform and JVM properties
This commit is contained in:
parent
59397f9332
commit
cddd3ec429
6
.github/workflows/bld.yml
vendored
6
.github/workflows/bld.yml
vendored
|
|
@ -121,21 +121,21 @@ jobs:
|
||||||
run: git config --global core.autocrlf input
|
run: git config --global core.autocrlf input
|
||||||
|
|
||||||
- name: Checkout source repository
|
- name: Checkout source repository
|
||||||
uses: actions/checkout@v4
|
uses: actions/checkout@v7
|
||||||
with:
|
with:
|
||||||
clean: true
|
clean: true
|
||||||
submodules: "true"
|
submodules: "true"
|
||||||
fetch-depth: 0
|
fetch-depth: 0
|
||||||
|
|
||||||
- name: Set up JDK ${{ matrix.java-version }}
|
- name: Set up JDK ${{ matrix.java-version }}
|
||||||
uses: actions/setup-java@v4
|
uses: actions/setup-java@v5
|
||||||
with:
|
with:
|
||||||
distribution: "corretto"
|
distribution: "corretto"
|
||||||
java-version: ${{ matrix.java-version }}
|
java-version: ${{ matrix.java-version }}
|
||||||
check-latest: true
|
check-latest: true
|
||||||
|
|
||||||
- name: Cache bld dependencies
|
- name: Cache bld dependencies
|
||||||
uses: actions/cache@v4
|
uses: actions/cache@v6
|
||||||
with:
|
with:
|
||||||
path: lib
|
path: lib
|
||||||
key: ${{ runner.os }}-bld-java${{ matrix.java-version }}-lib
|
key: ${{ runner.os }}-bld-java${{ matrix.java-version }}-lib
|
||||||
|
|
|
||||||
|
|
@ -76,7 +76,7 @@ public abstract class ArtifactRetriever {
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
ArtifactRetriever() {
|
private ArtifactRetriever() {
|
||||||
}
|
}
|
||||||
|
|
||||||
abstract String getCached(RepositoryArtifact artifact);
|
abstract String getCached(RepositoryArtifact artifact);
|
||||||
|
|
|
||||||
|
|
@ -334,15 +334,13 @@ public class TestProject {
|
||||||
|
|
||||||
|
|
||||||
static class CustomProjectAutoPurge extends Project {
|
static class CustomProjectAutoPurge extends Project {
|
||||||
static final List<Repository> repos = List.of(RepositoryTestHelper.getNextRepository());
|
CustomProjectAutoPurge(File tmp, Repository repo) {
|
||||||
|
|
||||||
CustomProjectAutoPurge(File tmp) {
|
|
||||||
workDirectory = tmp;
|
workDirectory = tmp;
|
||||||
pkg = "test.pkg";
|
pkg = "test.pkg";
|
||||||
name = "my_project";
|
name = "my_project";
|
||||||
version = new VersionNumber(0, 0, 1);
|
version = new VersionNumber(0, 0, 1);
|
||||||
|
|
||||||
repositories = repos;
|
repositories = List.of(repo);
|
||||||
scope(compile)
|
scope(compile)
|
||||||
.include(dependency("com.uwyn.rife2", "rife2", version(1, 5, 11)));
|
.include(dependency("com.uwyn.rife2", "rife2", version(1, 5, 11)));
|
||||||
scope(test)
|
scope(test)
|
||||||
|
|
@ -372,13 +370,15 @@ public class TestProject {
|
||||||
void testAutoDownloadPurge()
|
void testAutoDownloadPurge()
|
||||||
throws Exception {
|
throws Exception {
|
||||||
var tmp = Files.createTempDirectory("test").toFile();
|
var tmp = Files.createTempDirectory("test").toFile();
|
||||||
|
var repo = RepositoryTestHelper.getNextRepository();
|
||||||
|
|
||||||
try {
|
try {
|
||||||
var project = new CustomProjectAutoPurge(tmp);
|
var project = new CustomProjectAutoPurge(tmp, repo);
|
||||||
project.execute(new String[]{"version"});
|
project.execute(new String[]{"version"});
|
||||||
|
|
||||||
assertEquals("", FileUtils.generateDirectoryListing(tmp));
|
assertEquals("", FileUtils.generateDirectoryListing(tmp));
|
||||||
|
|
||||||
project = new CustomProjectAutoPurge(tmp);
|
project = new CustomProjectAutoPurge(tmp, repo);
|
||||||
project.enableAutoDownloadPurge();
|
project.enableAutoDownloadPurge();
|
||||||
project.execute(new String[]{"version"});
|
project.execute(new String[]{"version"});
|
||||||
|
|
||||||
|
|
@ -407,7 +407,7 @@ public class TestProject {
|
||||||
/lib/bld
|
/lib/bld
|
||||||
/lib/bld/bld.cache""", FileUtils.generateDirectoryListing(tmp));
|
/lib/bld/bld.cache""", FileUtils.generateDirectoryListing(tmp));
|
||||||
|
|
||||||
project = new CustomProjectAutoPurge(tmp);
|
project = new CustomProjectAutoPurge(tmp, repo);
|
||||||
project.enableAutoDownloadPurge();
|
project.enableAutoDownloadPurge();
|
||||||
project.execute(new String[]{"version"});
|
project.execute(new String[]{"version"});
|
||||||
assertEquals("""
|
assertEquals("""
|
||||||
|
|
@ -415,7 +415,7 @@ public class TestProject {
|
||||||
/lib/bld
|
/lib/bld
|
||||||
/lib/bld/bld.cache""", FileUtils.generateDirectoryListing(tmp));
|
/lib/bld/bld.cache""", FileUtils.generateDirectoryListing(tmp));
|
||||||
|
|
||||||
project = new CustomProjectAutoPurge(tmp);
|
project = new CustomProjectAutoPurge(tmp, repo);
|
||||||
project.enableAutoDownloadPurge();
|
project.enableAutoDownloadPurge();
|
||||||
project.increaseRife2Version();
|
project.increaseRife2Version();
|
||||||
project.execute(new String[]{"version"});
|
project.execute(new String[]{"version"});
|
||||||
|
|
@ -437,7 +437,7 @@ public class TestProject {
|
||||||
/lib/test/junit-platform-engine-1.9.2.jar
|
/lib/test/junit-platform-engine-1.9.2.jar
|
||||||
/lib/test/opentest4j-1.2.0.jar""", FileUtils.generateDirectoryListing(tmp));
|
/lib/test/opentest4j-1.2.0.jar""", FileUtils.generateDirectoryListing(tmp));
|
||||||
|
|
||||||
project = new CustomProjectAutoPurge(tmp);
|
project = new CustomProjectAutoPurge(tmp, repo);
|
||||||
project.enableAutoDownloadPurge();
|
project.enableAutoDownloadPurge();
|
||||||
project.increaseRife2VersionMore();
|
project.increaseRife2VersionMore();
|
||||||
project.execute(new String[]{"version"});
|
project.execute(new String[]{"version"});
|
||||||
|
|
|
||||||
|
|
@ -157,15 +157,13 @@ public class TestWebProject {
|
||||||
}
|
}
|
||||||
|
|
||||||
static class CustomWebProjectAutoPurge extends WebProject {
|
static class CustomWebProjectAutoPurge extends WebProject {
|
||||||
static final List<Repository> repos = List.of(RepositoryTestHelper.getNextRepository());
|
CustomWebProjectAutoPurge(File tmp, Repository repo) {
|
||||||
|
|
||||||
CustomWebProjectAutoPurge(File tmp) {
|
|
||||||
workDirectory = tmp;
|
workDirectory = tmp;
|
||||||
pkg = "test.pkg";
|
pkg = "test.pkg";
|
||||||
name = "my_project";
|
name = "my_project";
|
||||||
version = new VersionNumber(0, 0, 1);
|
version = new VersionNumber(0, 0, 1);
|
||||||
|
|
||||||
repositories = repos;
|
repositories = List.of(repo);
|
||||||
scope(compile)
|
scope(compile)
|
||||||
.include(dependency("com.uwyn.rife2", "rife2", version(1, 5, 11)));
|
.include(dependency("com.uwyn.rife2", "rife2", version(1, 5, 11)));
|
||||||
scope(test)
|
scope(test)
|
||||||
|
|
@ -199,13 +197,15 @@ public class TestWebProject {
|
||||||
void testAutoDownloadPurge()
|
void testAutoDownloadPurge()
|
||||||
throws Exception {
|
throws Exception {
|
||||||
var tmp = Files.createTempDirectory("test").toFile();
|
var tmp = Files.createTempDirectory("test").toFile();
|
||||||
|
var repo = RepositoryTestHelper.getNextRepository();
|
||||||
|
|
||||||
try {
|
try {
|
||||||
var project = new CustomWebProjectAutoPurge(tmp);
|
var project = new CustomWebProjectAutoPurge(tmp, repo);
|
||||||
project.execute(new String[]{"version"});
|
project.execute(new String[]{"version"});
|
||||||
|
|
||||||
assertEquals("", FileUtils.generateDirectoryListing(tmp));
|
assertEquals("", FileUtils.generateDirectoryListing(tmp));
|
||||||
|
|
||||||
project = new CustomWebProjectAutoPurge(tmp);
|
project = new CustomWebProjectAutoPurge(tmp, repo);
|
||||||
project.enableAutoDownloadPurge();
|
project.enableAutoDownloadPurge();
|
||||||
project.execute(new String[]{"version"});
|
project.execute(new String[]{"version"});
|
||||||
|
|
||||||
|
|
@ -245,7 +245,7 @@ public class TestWebProject {
|
||||||
/lib/bld
|
/lib/bld
|
||||||
/lib/bld/bld.cache""", FileUtils.generateDirectoryListing(tmp));
|
/lib/bld/bld.cache""", FileUtils.generateDirectoryListing(tmp));
|
||||||
|
|
||||||
project = new CustomWebProjectAutoPurge(tmp);
|
project = new CustomWebProjectAutoPurge(tmp, repo);
|
||||||
project.enableAutoDownloadPurge();
|
project.enableAutoDownloadPurge();
|
||||||
project.execute(new String[]{"version"});
|
project.execute(new String[]{"version"});
|
||||||
assertEquals("""
|
assertEquals("""
|
||||||
|
|
@ -253,7 +253,7 @@ public class TestWebProject {
|
||||||
/lib/bld
|
/lib/bld
|
||||||
/lib/bld/bld.cache""", FileUtils.generateDirectoryListing(tmp));
|
/lib/bld/bld.cache""", FileUtils.generateDirectoryListing(tmp));
|
||||||
|
|
||||||
project = new CustomWebProjectAutoPurge(tmp);
|
project = new CustomWebProjectAutoPurge(tmp, repo);
|
||||||
project.enableAutoDownloadPurge();
|
project.enableAutoDownloadPurge();
|
||||||
project.increaseRife2Version();
|
project.increaseRife2Version();
|
||||||
project.execute(new String[]{"version"});
|
project.execute(new String[]{"version"});
|
||||||
|
|
@ -285,7 +285,7 @@ public class TestWebProject {
|
||||||
/lib/test/junit-platform-engine-1.9.2.jar
|
/lib/test/junit-platform-engine-1.9.2.jar
|
||||||
/lib/test/opentest4j-1.2.0.jar""", FileUtils.generateDirectoryListing(tmp));
|
/lib/test/opentest4j-1.2.0.jar""", FileUtils.generateDirectoryListing(tmp));
|
||||||
|
|
||||||
project = new CustomWebProjectAutoPurge(tmp);
|
project = new CustomWebProjectAutoPurge(tmp, repo);
|
||||||
project.enableAutoDownloadPurge();
|
project.enableAutoDownloadPurge();
|
||||||
project.increaseRife2VersionMore();
|
project.increaseRife2VersionMore();
|
||||||
project.execute(new String[]{"version"});
|
project.execute(new String[]{"version"});
|
||||||
|
|
|
||||||
|
|
@ -4,38 +4,29 @@
|
||||||
*/
|
*/
|
||||||
package rife.bld.dependencies;
|
package rife.bld.dependencies;
|
||||||
|
|
||||||
import rife.tools.exceptions.FileUtilsErrorException;
|
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
|
||||||
import java.util.concurrent.ConcurrentHashMap;
|
|
||||||
import java.util.concurrent.atomic.AtomicInteger;
|
import java.util.concurrent.atomic.AtomicInteger;
|
||||||
import java.util.concurrent.atomic.AtomicLong;
|
|
||||||
|
|
||||||
import static rife.bld.dependencies.Repository.*;
|
import static rife.bld.dependencies.Repository.*;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Hands out repositories to tests so the resolution load is spread as evenly as
|
* Helper for distributing Maven repository selection in tests.
|
||||||
* possible across all the Maven Central mirrors.
|
|
||||||
* <p>
|
* <p>
|
||||||
* A {@link DependencyResolver} contacts the repositories in order and stops at
|
* The starting index is seeded from system properties {@code os.name}, {@code os.arch},
|
||||||
* the first one that holds the artifact (see {@code parseMavenMetadata} and
|
* {@code os.version}, and {@code java.version}. This ensures different platforms/JVMs
|
||||||
* {@code transferIntoDirectory}). Because the dependencies these tests resolve
|
* begin iteration at different repositories, reducing load on a single mirror while
|
||||||
* exist in every mirror, only the <em>first</em> repository of each list is
|
* keeping selection deterministic per environment for reproducible tests.
|
||||||
* actually contacted; the rest act purely as fallbacks. The load therefore
|
|
||||||
* lands entirely on whichever repository is handed out first.
|
|
||||||
* <p>
|
* <p>
|
||||||
* That load is dominated by a handful of tests with large transitive trees, each
|
* All methods are thread-safe and perform round-robin selection from {@link #MAVEN_CENTRAL_REPOSITORIES}.
|
||||||
* sending hundreds of reads to its single head repository, so a blind round-robin
|
*
|
||||||
* cannot balance the actual reads. Instead, the head is chosen greedily: each test
|
* @author <a href="https://erik.thauvin.net/">Erik C. Thauvin</a>
|
||||||
* is handed the mirror that has accumulated the fewest reads so far, observed
|
* @author <a href="https://www.uwyn.com">Geert Bevin</a>
|
||||||
* through {@link #retriever()}. After a heavy test lands on the lightest mirror,
|
|
||||||
* that mirror becomes the heaviest and is avoided until the others catch up, so
|
|
||||||
* the cumulative reads converge toward an even split. Tests must resolve through
|
|
||||||
* {@link #retriever()} for their reads to be counted.
|
|
||||||
*/
|
*/
|
||||||
public final class RepositoryTestHelper {
|
public final class RepositoryTestHelper {
|
||||||
|
/**
|
||||||
|
* List of Maven Central repositories and mirrors used for test distribution.
|
||||||
|
*/
|
||||||
public static final List<Repository> MAVEN_CENTRAL_REPOSITORIES = List.of(
|
public static final List<Repository> MAVEN_CENTRAL_REPOSITORIES = List.of(
|
||||||
MAVEN_CENTRAL,
|
MAVEN_CENTRAL,
|
||||||
APACHE,
|
APACHE,
|
||||||
|
|
@ -44,48 +35,45 @@ public final class RepositoryTestHelper {
|
||||||
GOOGLE_MAVEN_CENTRAL_ASIA
|
GOOGLE_MAVEN_CENTRAL_ASIA
|
||||||
);
|
);
|
||||||
|
|
||||||
// Actual reads observed per repository, used as the greedy balancing signal.
|
// Generate seed from os.name, os.arch, os.version, java.version
|
||||||
private static final Map<Repository, AtomicLong> READS = new ConcurrentHashMap<>();
|
private static final int SEED = Math.abs(
|
||||||
static {
|
(System.getProperty("os.name", "") +
|
||||||
MAVEN_CENTRAL_REPOSITORIES.forEach(repo -> READS.put(repo, new AtomicLong()));
|
System.getProperty("os.arch", "") +
|
||||||
}
|
System.getProperty("os.version", "") +
|
||||||
|
System.getProperty("java.version", ""))
|
||||||
|
.hashCode()
|
||||||
|
);
|
||||||
|
|
||||||
// Rotates the scan start so mirrors tied on load (e.g. all zero at startup)
|
private static final AtomicInteger COUNTER = new AtomicInteger(SEED);
|
||||||
// are still handed out in turn rather than always defaulting to the first.
|
|
||||||
private static final AtomicInteger TIE_BREAKER = new AtomicInteger(0);
|
|
||||||
|
|
||||||
// Retriever that behaves like ArtifactRetriever.instance() (uncached) but
|
|
||||||
// records every read against its repository so the load can be balanced.
|
|
||||||
private static final ArtifactRetriever COUNTING_RETRIEVER = new ArtifactRetriever() {
|
|
||||||
String getCached(RepositoryArtifact artifact) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
void cache(RepositoryArtifact artifact, String content) {
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public String readString(RepositoryArtifact artifact)
|
|
||||||
throws FileUtilsErrorException {
|
|
||||||
READS.computeIfAbsent(artifact.repository(), r -> new AtomicLong()).incrementAndGet();
|
|
||||||
return super.readString(artifact);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
private RepositoryTestHelper() {
|
private RepositoryTestHelper() {
|
||||||
|
// Utility class
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The retriever tests must use so their reads are attributed for balancing.
|
* Returns the next {@link Repository} using round-robin selection.
|
||||||
|
* <p>
|
||||||
|
* The sequence starts at an index derived from the current OS and JVM properties,
|
||||||
|
* then increments atomically on each call.
|
||||||
|
*
|
||||||
|
* @return the next repository in the rotation
|
||||||
*/
|
*/
|
||||||
public static ArtifactRetriever retriever() {
|
|
||||||
return COUNTING_RETRIEVER;
|
|
||||||
}
|
|
||||||
|
|
||||||
public static Repository getNextRepository() {
|
public static Repository getNextRepository() {
|
||||||
return leastLoaded();
|
var index = COUNTER.getAndIncrement() % MAVEN_CENTRAL_REPOSITORIES.size();
|
||||||
|
return MAVEN_CENTRAL_REPOSITORIES.get(index);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Returns the next {@code count} repositories using round-robin selection.
|
||||||
|
* <p>
|
||||||
|
* The starting position is based on the current counter value, which is initially
|
||||||
|
* seeded from OS and JVM properties. The counter is advanced by {@code count}.
|
||||||
|
*
|
||||||
|
* @param count the number of repositories to return
|
||||||
|
* @return an unmodifiable list of repositories
|
||||||
|
* @throws IllegalArgumentException if {@code count} is negative or exceeds the
|
||||||
|
* number of available repositories
|
||||||
|
*/
|
||||||
public static List<Repository> getNextRepositories(int count) {
|
public static List<Repository> getNextRepositories(int count) {
|
||||||
if (count < 0) {
|
if (count < 0) {
|
||||||
throw new IllegalArgumentException("count cannot be negative");
|
throw new IllegalArgumentException("count cannot be negative");
|
||||||
|
|
@ -95,45 +83,23 @@ public final class RepositoryTestHelper {
|
||||||
+ MAVEN_CENTRAL_REPOSITORIES.size());
|
+ MAVEN_CENTRAL_REPOSITORIES.size());
|
||||||
}
|
}
|
||||||
|
|
||||||
// The head bears the load, so pick the least-loaded mirror; the remaining
|
var start = COUNTER.getAndAdd(count) % MAVEN_CENTRAL_REPOSITORIES.size();
|
||||||
// mirrors are appended only as (never-contacted) fallbacks.
|
|
||||||
var head = leastLoaded();
|
|
||||||
var result = new ArrayList<Repository>(count);
|
var result = new ArrayList<Repository>(count);
|
||||||
if (count > 0) {
|
for (var i = 0; i < count; i++) {
|
||||||
result.add(head);
|
result.add(MAVEN_CENTRAL_REPOSITORIES.get((start + i) % MAVEN_CENTRAL_REPOSITORIES.size()));
|
||||||
}
|
|
||||||
for (var repo : MAVEN_CENTRAL_REPOSITORIES) {
|
|
||||||
if (result.size() == count) {
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
if (!repo.equals(head)) {
|
|
||||||
result.add(repo);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
return List.copyOf(result);
|
return List.copyOf(result);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Returns the next 2 repositories using round-robin selection.
|
||||||
|
* <p>
|
||||||
|
* Convenience method equivalent to {@code getNextRepositories(2)}.
|
||||||
|
*
|
||||||
|
* @return an unmodifiable list containing 2 repositories
|
||||||
|
* @see #getNextRepositories(int)
|
||||||
|
*/
|
||||||
public static List<Repository> getNextRepositories() {
|
public static List<Repository> getNextRepositories() {
|
||||||
return getNextRepositories(2);
|
return getNextRepositories(2);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
/**
|
|
||||||
* Returns the mirror that has accumulated the fewest reads so far, rotating
|
|
||||||
* the scan start so equally-loaded mirrors are still spread in turn.
|
|
||||||
*/
|
|
||||||
private static Repository leastLoaded() {
|
|
||||||
var size = MAVEN_CENTRAL_REPOSITORIES.size();
|
|
||||||
var offset = TIE_BREAKER.getAndIncrement();
|
|
||||||
Repository best = null;
|
|
||||||
var bestReads = Long.MAX_VALUE;
|
|
||||||
for (var i = 0; i < size; i++) {
|
|
||||||
var repo = MAVEN_CENTRAL_REPOSITORIES.get(Math.floorMod(offset + i, size));
|
|
||||||
var reads = READS.get(repo).get();
|
|
||||||
if (reads < bestReads) {
|
|
||||||
bestReads = reads;
|
|
||||||
best = repo;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return best;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -29,7 +29,7 @@ public class TestDependencyResolver {
|
||||||
var repos = new ArrayList<>(MAVEN_CENTRAL_REPOSITORIES);
|
var repos = new ArrayList<>(MAVEN_CENTRAL_REPOSITORIES);
|
||||||
Collections.addAll(repos, GOOGLE, SONATYPE_SNAPSHOTS, SONATYPE_RELEASES, SONATYPE_RELEASES_LEGACY, SONATYPE_SNAPSHOTS_LEGACY, RIFE2_RELEASES, RIFE2_SNAPSHOTS);
|
Collections.addAll(repos, GOOGLE, SONATYPE_SNAPSHOTS, SONATYPE_RELEASES, SONATYPE_RELEASES_LEGACY, SONATYPE_SNAPSHOTS_LEGACY, RIFE2_RELEASES, RIFE2_SNAPSHOTS);
|
||||||
var resolver = new DependencyResolver(new VersionResolution(new HierarchicalProperties().put(PROPERTY_OVERRIDE_PREFIX, "com.uwyn.rife2:rife2:1.8.0")),
|
var resolver = new DependencyResolver(new VersionResolution(new HierarchicalProperties().put(PROPERTY_OVERRIDE_PREFIX, "com.uwyn.rife2:rife2:1.8.0")),
|
||||||
RepositoryTestHelper.retriever(), repos, new Dependency("com.uwyn.rife2", "rife2", new VersionNumber(1, 4, 0)));
|
ArtifactRetriever.instance(), repos, new Dependency("com.uwyn.rife2", "rife2", new VersionNumber(1, 4, 0)));
|
||||||
assertNotNull(resolver);
|
assertNotNull(resolver);
|
||||||
assertEquals(new VersionNumber(1,8,0), resolver.resolution().overrideVersion(new Dependency("com.uwyn.rife2", "rife2")));
|
assertEquals(new VersionNumber(1,8,0), resolver.resolution().overrideVersion(new Dependency("com.uwyn.rife2", "rife2")));
|
||||||
repos.forEach(repo -> assertTrue(resolver.repositories().contains(repo), repo.toString() + "not found."));
|
repos.forEach(repo -> assertTrue(resolver.repositories().contains(repo), repo.toString() + "not found."));
|
||||||
|
|
@ -38,38 +38,38 @@ public class TestDependencyResolver {
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void testNotFound() {
|
void testNotFound() {
|
||||||
var resolver = new DependencyResolver(VersionResolution.dummy(), RepositoryTestHelper.retriever(), getNextRepositories(), new Dependency("com.org.unknown", "voidthing"));
|
var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), getNextRepositories(), new Dependency("com.org.unknown", "voidthing"));
|
||||||
assertFalse(resolver.exists());
|
assertFalse(resolver.exists());
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void testCheckExistence() {
|
void testCheckExistence() {
|
||||||
var resolver = new DependencyResolver(VersionResolution.dummy(), RepositoryTestHelper.retriever(), getNextRepositories(), new Dependency("com.uwyn.rife2", "rife2"));
|
var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), getNextRepositories(), new Dependency("com.uwyn.rife2", "rife2"));
|
||||||
assertTrue(resolver.exists());
|
assertTrue(resolver.exists());
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void testCheckExistenceVersion() {
|
void testCheckExistenceVersion() {
|
||||||
var resolver = new DependencyResolver(VersionResolution.dummy(), RepositoryTestHelper.retriever(), getNextRepositories(), 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());
|
assertTrue(resolver.exists());
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void testCheckExistenceMissingVersion() {
|
void testCheckExistenceMissingVersion() {
|
||||||
var resolver = new DependencyResolver(VersionResolution.dummy(), RepositoryTestHelper.retriever(), getNextRepositories(), 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());
|
assertFalse(resolver.exists());
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void testCheckVersionOverride() {
|
void testCheckVersionOverride() {
|
||||||
var resolver = new DependencyResolver(new VersionResolution(new HierarchicalProperties().put(PROPERTY_OVERRIDE_PREFIX, "com.uwyn.rife2:rife2:1.8.0")),
|
var resolver = new DependencyResolver(new VersionResolution(new HierarchicalProperties().put(PROPERTY_OVERRIDE_PREFIX, "com.uwyn.rife2:rife2:1.8.0")),
|
||||||
RepositoryTestHelper.retriever(), getNextRepositories(), 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());
|
assertEquals(new VersionNumber(1, 8, 0), resolver.resolveVersion());
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void testListVersions() {
|
void testListVersions() {
|
||||||
var resolver1 = new DependencyResolver(VersionResolution.dummy(), RepositoryTestHelper.retriever(), getNextRepositories(), 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();
|
var versions1 = resolver1.listVersions();
|
||||||
assertNotNull(versions1);
|
assertNotNull(versions1);
|
||||||
assertFalse(versions1.isEmpty());
|
assertFalse(versions1.isEmpty());
|
||||||
|
|
@ -77,7 +77,7 @@ public class TestDependencyResolver {
|
||||||
assertTrue(versions1.contains(new VersionNumber(1, 0, 0)));
|
assertTrue(versions1.contains(new VersionNumber(1, 0, 0)));
|
||||||
assertTrue(versions1.contains(new VersionNumber(1, 2, 1)));
|
assertTrue(versions1.contains(new VersionNumber(1, 2, 1)));
|
||||||
|
|
||||||
var resolver2 = new DependencyResolver(VersionResolution.dummy(), RepositoryTestHelper.retriever(), getNextRepositories(), 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();
|
var versions2 = resolver2.listVersions();
|
||||||
assertNotNull(versions2);
|
assertNotNull(versions2);
|
||||||
assertFalse(versions2.isEmpty());
|
assertFalse(versions2.isEmpty());
|
||||||
|
|
@ -88,7 +88,7 @@ public class TestDependencyResolver {
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void testGetLatestVersion() {
|
void testGetLatestVersion() {
|
||||||
var resolver = new DependencyResolver(VersionResolution.dummy(), RepositoryTestHelper.retriever(), getNextRepositories(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();
|
var version = resolver.latestVersion();
|
||||||
assertNotNull(version);
|
assertNotNull(version);
|
||||||
assertTrue(version.compareTo(new VersionNumber(1, 4)) >= 0);
|
assertTrue(version.compareTo(new VersionNumber(1, 4)) >= 0);
|
||||||
|
|
@ -96,7 +96,7 @@ public class TestDependencyResolver {
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void testGetReleaseVersion() {
|
void testGetReleaseVersion() {
|
||||||
var resolver = new DependencyResolver(VersionResolution.dummy(), RepositoryTestHelper.retriever(), getNextRepositories(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();
|
var version = resolver.releaseVersion();
|
||||||
assertNotNull(version);
|
assertNotNull(version);
|
||||||
assertTrue(version.compareTo(new VersionNumber(1, 4)) >= 0);
|
assertTrue(version.compareTo(new VersionNumber(1, 4)) >= 0);
|
||||||
|
|
@ -104,7 +104,7 @@ public class TestDependencyResolver {
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void testMetadata() {
|
void testMetadata() {
|
||||||
var resolver = new DependencyResolver(VersionResolution.dummy(), RepositoryTestHelper.retriever(), getNextRepositories(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();
|
var metadata = resolver.getMavenMetadata();
|
||||||
assertNotNull(metadata);
|
assertNotNull(metadata);
|
||||||
assertTrue(metadata.getLatest().compareTo(resolver.dependency().version()) > 0);
|
assertTrue(metadata.getLatest().compareTo(resolver.dependency().version()) > 0);
|
||||||
|
|
@ -113,7 +113,7 @@ public class TestDependencyResolver {
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void testSnapshotMetadata() {
|
void testSnapshotMetadata() {
|
||||||
var resolver = new DependencyResolver(VersionResolution.dummy(), RepositoryTestHelper.retriever(), List.of(getNextRepository(), 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();
|
var metadata = resolver.getSnapshotMavenMetadata();
|
||||||
assertNotNull(metadata);
|
assertNotNull(metadata);
|
||||||
assertEquals("20241227.175755", metadata.getSnapshotTimestamp());
|
assertEquals("20241227.175755", metadata.getSnapshotTimestamp());
|
||||||
|
|
@ -122,7 +122,7 @@ public class TestDependencyResolver {
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void testGetCompileDependenciesRIFE2() {
|
void testGetCompileDependenciesRIFE2() {
|
||||||
var resolver = new DependencyResolver(VersionResolution.dummy(), RepositoryTestHelper.retriever(), getNextRepositories(), 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);
|
var dependencies = resolver.getDirectDependencies(compile);
|
||||||
assertNotNull(dependencies);
|
assertNotNull(dependencies);
|
||||||
assertEquals(0, dependencies.size());
|
assertEquals(0, dependencies.size());
|
||||||
|
|
@ -130,7 +130,7 @@ public class TestDependencyResolver {
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void testGetCompileDependenciesRIFE2Snapshot() {
|
void testGetCompileDependenciesRIFE2Snapshot() {
|
||||||
var resolver = new DependencyResolver(VersionResolution.dummy(), RepositoryTestHelper.retriever(), List.of(getNextRepository(), 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);
|
var dependencies = resolver.getDirectDependencies(compile);
|
||||||
assertNotNull(dependencies);
|
assertNotNull(dependencies);
|
||||||
assertEquals(0, dependencies.size());
|
assertEquals(0, dependencies.size());
|
||||||
|
|
@ -138,7 +138,7 @@ public class TestDependencyResolver {
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void testGetCompileDependenciesGoogleApi() {
|
void testGetCompileDependenciesGoogleApi() {
|
||||||
var resolver = new DependencyResolver(VersionResolution.dummy(), RepositoryTestHelper.retriever(), getNextRepositories(), 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);
|
var dependencies = resolver.getDirectDependencies(compile);
|
||||||
assertNotNull(dependencies);
|
assertNotNull(dependencies);
|
||||||
assertEquals(1, dependencies.size());
|
assertEquals(1, dependencies.size());
|
||||||
|
|
@ -148,7 +148,7 @@ public class TestDependencyResolver {
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void testGetCompileDependenciesJetty() {
|
void testGetCompileDependenciesJetty() {
|
||||||
var resolver = new DependencyResolver(VersionResolution.dummy(), RepositoryTestHelper.retriever(), getNextRepositories(), 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);
|
var dependencies = resolver.getDirectDependencies(compile);
|
||||||
assertNotNull(dependencies);
|
assertNotNull(dependencies);
|
||||||
assertEquals(4, dependencies.size());
|
assertEquals(4, dependencies.size());
|
||||||
|
|
@ -161,7 +161,7 @@ public class TestDependencyResolver {
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void testGetCompileDependenciesAssertJ() {
|
void testGetCompileDependenciesAssertJ() {
|
||||||
var resolver = new DependencyResolver(VersionResolution.dummy(), RepositoryTestHelper.retriever(), getNextRepositories(), 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);
|
var dependencies = resolver.getDirectDependencies(compile);
|
||||||
assertNotNull(dependencies);
|
assertNotNull(dependencies);
|
||||||
assertEquals(1, dependencies.size());
|
assertEquals(1, dependencies.size());
|
||||||
|
|
@ -171,7 +171,7 @@ public class TestDependencyResolver {
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void testGetCompileDependenciesSwagger() {
|
void testGetCompileDependenciesSwagger() {
|
||||||
var resolver = new DependencyResolver(VersionResolution.dummy(), RepositoryTestHelper.retriever(), getNextRepositories(), 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);
|
var dependencies = resolver.getDirectDependencies(compile);
|
||||||
assertNotNull(dependencies);
|
assertNotNull(dependencies);
|
||||||
assertEquals(11, dependencies.size());
|
assertEquals(11, dependencies.size());
|
||||||
|
|
@ -192,7 +192,7 @@ public class TestDependencyResolver {
|
||||||
@Test
|
@Test
|
||||||
void testGetCompileDependenciesJettyOverride1() {
|
void testGetCompileDependenciesJettyOverride1() {
|
||||||
var resolver = new DependencyResolver(new VersionResolution(new HierarchicalProperties().put(PROPERTY_OVERRIDE_PREFIX, "org.slf4j:slf4j-api:2.0.16")),
|
var resolver = new DependencyResolver(new VersionResolution(new HierarchicalProperties().put(PROPERTY_OVERRIDE_PREFIX, "org.slf4j:slf4j-api:2.0.16")),
|
||||||
RepositoryTestHelper.retriever(), getNextRepositories(), 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);
|
var dependencies = resolver.getDirectDependencies(compile);
|
||||||
assertNotNull(dependencies);
|
assertNotNull(dependencies);
|
||||||
assertEquals(4, dependencies.size());
|
assertEquals(4, dependencies.size());
|
||||||
|
|
@ -206,7 +206,7 @@ public class TestDependencyResolver {
|
||||||
@Test
|
@Test
|
||||||
void testGetCompileDependenciesJettyOverride2() {
|
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")),
|
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")),
|
||||||
RepositoryTestHelper.retriever(), getNextRepositories(), 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);
|
var dependencies = resolver.getDirectDependencies(compile);
|
||||||
assertNotNull(dependencies);
|
assertNotNull(dependencies);
|
||||||
assertEquals(4, dependencies.size());
|
assertEquals(4, dependencies.size());
|
||||||
|
|
@ -219,7 +219,7 @@ public class TestDependencyResolver {
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void testGetCompileRuntimeDependenciesJunit() {
|
void testGetCompileRuntimeDependenciesJunit() {
|
||||||
var resolver = new DependencyResolver(VersionResolution.dummy(), RepositoryTestHelper.retriever(), getNextRepositories(), 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);
|
var dependencies_compile = resolver.getDirectDependencies(compile, runtime);
|
||||||
assertNotNull(dependencies_compile);
|
assertNotNull(dependencies_compile);
|
||||||
assertEquals(3, dependencies_compile.size());
|
assertEquals(3, dependencies_compile.size());
|
||||||
|
|
@ -231,7 +231,7 @@ public class TestDependencyResolver {
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void testGetCompileDependenciesSpringBoot() {
|
void testGetCompileDependenciesSpringBoot() {
|
||||||
var resolver = new DependencyResolver(VersionResolution.dummy(), RepositoryTestHelper.retriever(), getNextRepositories(), 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);
|
var dependencies = resolver.getDirectDependencies(compile);
|
||||||
assertNotNull(dependencies);
|
assertNotNull(dependencies);
|
||||||
assertEquals(6, dependencies.size());
|
assertEquals(6, dependencies.size());
|
||||||
|
|
@ -246,7 +246,7 @@ public class TestDependencyResolver {
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void testGetCompileDependenciesMaven() {
|
void testGetCompileDependenciesMaven() {
|
||||||
var resolver = new DependencyResolver(VersionResolution.dummy(), RepositoryTestHelper.retriever(), getNextRepositories(), 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);
|
var dependencies = resolver.getDirectDependencies(compile);
|
||||||
assertNotNull(dependencies);
|
assertNotNull(dependencies);
|
||||||
assertEquals(26, dependencies.size());
|
assertEquals(26, dependencies.size());
|
||||||
|
|
@ -281,7 +281,7 @@ public class TestDependencyResolver {
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void testGetCompileDependenciesPlay() {
|
void testGetCompileDependenciesPlay() {
|
||||||
var resolver = new DependencyResolver(VersionResolution.dummy(), RepositoryTestHelper.retriever(), getNextRepositories(), 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);
|
var dependencies = resolver.getDirectDependencies(compile);
|
||||||
assertNotNull(dependencies);
|
assertNotNull(dependencies);
|
||||||
assertEquals(25, dependencies.size());
|
assertEquals(25, dependencies.size());
|
||||||
|
|
@ -315,7 +315,7 @@ public class TestDependencyResolver {
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void testGetCompileDependenciesVaadin() {
|
void testGetCompileDependenciesVaadin() {
|
||||||
var resolver = new DependencyResolver(VersionResolution.dummy(), RepositoryTestHelper.retriever(), getNextRepositories(), 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);
|
var dependencies = resolver.getDirectDependencies(compile);
|
||||||
assertNotNull(dependencies);
|
assertNotNull(dependencies);
|
||||||
assertEquals(9, dependencies.size());
|
assertEquals(9, dependencies.size());
|
||||||
|
|
@ -333,7 +333,7 @@ public class TestDependencyResolver {
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void testGetCompileRuntimeDependenciesBitly() {
|
void testGetCompileRuntimeDependenciesBitly() {
|
||||||
var resolver = new DependencyResolver(VersionResolution.dummy(), RepositoryTestHelper.retriever(), getNextRepositories(), 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);
|
var dependencies = resolver.getDirectDependencies(compile, runtime);
|
||||||
assertNotNull(dependencies);
|
assertNotNull(dependencies);
|
||||||
assertEquals(6, dependencies.size());
|
assertEquals(6, dependencies.size());
|
||||||
|
|
@ -348,7 +348,7 @@ public class TestDependencyResolver {
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void testGetCompileTransitiveDependenciesRIFE2() {
|
void testGetCompileTransitiveDependenciesRIFE2() {
|
||||||
var resolver = new DependencyResolver(VersionResolution.dummy(), RepositoryTestHelper.retriever(), getNextRepositories(), 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);
|
var dependencies = resolver.getAllDependencies(compile);
|
||||||
assertNotNull(dependencies);
|
assertNotNull(dependencies);
|
||||||
assertEquals(1, dependencies.size());
|
assertEquals(1, dependencies.size());
|
||||||
|
|
@ -358,7 +358,7 @@ public class TestDependencyResolver {
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void testGetCompileTransitiveDependenciesRIFE2Snapshot() {
|
void testGetCompileTransitiveDependenciesRIFE2Snapshot() {
|
||||||
var resolver = new DependencyResolver(VersionResolution.dummy(), RepositoryTestHelper.retriever(), List.of(getNextRepository(), 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);
|
var dependencies = resolver.getAllDependencies(compile);
|
||||||
assertNotNull(dependencies);
|
assertNotNull(dependencies);
|
||||||
assertEquals(1, dependencies.size());
|
assertEquals(1, dependencies.size());
|
||||||
|
|
@ -368,7 +368,7 @@ public class TestDependencyResolver {
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void testGetCompileTransitiveDependenciesJetty() {
|
void testGetCompileTransitiveDependenciesJetty() {
|
||||||
var resolver = new DependencyResolver(VersionResolution.dummy(), RepositoryTestHelper.retriever(), getNextRepositories(), 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);
|
var dependencies = resolver.getAllDependencies(compile);
|
||||||
assertNotNull(dependencies);
|
assertNotNull(dependencies);
|
||||||
assertEquals(6, dependencies.size());
|
assertEquals(6, dependencies.size());
|
||||||
|
|
@ -383,7 +383,7 @@ public class TestDependencyResolver {
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void testGetCompileTransitiveDependenciesJettyExclusion() {
|
void testGetCompileTransitiveDependenciesJettyExclusion() {
|
||||||
var resolver = new DependencyResolver(VersionResolution.dummy(), RepositoryTestHelper.retriever(), getNextRepositories(),
|
var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), getNextRepositories(),
|
||||||
new Dependency("org.eclipse.jetty", "jetty-server", new VersionNumber(11, 0, 14))
|
new Dependency("org.eclipse.jetty", "jetty-server", new VersionNumber(11, 0, 14))
|
||||||
.exclude("org.slf4j", "slf4j-api"));
|
.exclude("org.slf4j", "slf4j-api"));
|
||||||
var dependencies = resolver.getAllDependencies(compile);
|
var dependencies = resolver.getAllDependencies(compile);
|
||||||
|
|
@ -399,7 +399,7 @@ public class TestDependencyResolver {
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void testGetCompileTransitiveDependenciesJettyFullGroupExclusion() {
|
void testGetCompileTransitiveDependenciesJettyFullGroupExclusion() {
|
||||||
var resolver = new DependencyResolver(VersionResolution.dummy(), RepositoryTestHelper.retriever(), getNextRepositories(),
|
var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), getNextRepositories(),
|
||||||
new Dependency("org.eclipse.jetty", "jetty-server", new VersionNumber(11, 0, 14))
|
new Dependency("org.eclipse.jetty", "jetty-server", new VersionNumber(11, 0, 14))
|
||||||
.exclude("org.eclipse.jetty", "*"));
|
.exclude("org.eclipse.jetty", "*"));
|
||||||
var dependencies = resolver.getAllDependencies(compile);
|
var dependencies = resolver.getAllDependencies(compile);
|
||||||
|
|
@ -413,7 +413,7 @@ public class TestDependencyResolver {
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void testGetCompileTransitiveDependenciesJettyFullArtifactExclusion() {
|
void testGetCompileTransitiveDependenciesJettyFullArtifactExclusion() {
|
||||||
var resolver = new DependencyResolver(VersionResolution.dummy(), RepositoryTestHelper.retriever(), getNextRepositories(),
|
var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), getNextRepositories(),
|
||||||
new Dependency("org.eclipse.jetty", "jetty-server", new VersionNumber(11, 0, 14))
|
new Dependency("org.eclipse.jetty", "jetty-server", new VersionNumber(11, 0, 14))
|
||||||
.exclude("*", "jetty-http")
|
.exclude("*", "jetty-http")
|
||||||
.exclude("*", "slf4j-api"));
|
.exclude("*", "slf4j-api"));
|
||||||
|
|
@ -429,7 +429,7 @@ public class TestDependencyResolver {
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void testGetCompileTransitiveDependenciesJettyFullExclusion() {
|
void testGetCompileTransitiveDependenciesJettyFullExclusion() {
|
||||||
var resolver = new DependencyResolver(VersionResolution.dummy(), RepositoryTestHelper.retriever(), getNextRepositories(),
|
var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), getNextRepositories(),
|
||||||
new Dependency("org.eclipse.jetty", "jetty-server", new VersionNumber(11, 0, 14))
|
new Dependency("org.eclipse.jetty", "jetty-server", new VersionNumber(11, 0, 14))
|
||||||
.exclude("*", "*"));
|
.exclude("*", "*"));
|
||||||
var dependencies = resolver.getAllDependencies(compile);
|
var dependencies = resolver.getAllDependencies(compile);
|
||||||
|
|
@ -441,8 +441,8 @@ public class TestDependencyResolver {
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void testGetCompileTransitiveDependenciesJettyAndSlfj() {
|
void testGetCompileTransitiveDependenciesJettyAndSlfj() {
|
||||||
var dependencies = new DependencyResolver(VersionResolution.dummy(), RepositoryTestHelper.retriever(), getNextRepositories(), new Dependency("org.eclipse.jetty", "jetty-server", new VersionNumber(11, 0, 14))).getAllDependencies(compile);
|
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(), RepositoryTestHelper.retriever(), getNextRepositories(), new Dependency("org.slf4j", "slf4j-simple", new VersionNumber(2, 0, 6))).getAllDependencies(compile, runtime);
|
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(dependencies);
|
||||||
assertNotNull(dependencies2);
|
assertNotNull(dependencies2);
|
||||||
assertEquals(6, dependencies.size());
|
assertEquals(6, dependencies.size());
|
||||||
|
|
@ -461,7 +461,7 @@ public class TestDependencyResolver {
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void testGetCompileRuntimeTransitiveDependenciesJunit() {
|
void testGetCompileRuntimeTransitiveDependenciesJunit() {
|
||||||
var resolver = new DependencyResolver(VersionResolution.dummy(), RepositoryTestHelper.retriever(), getNextRepositories(), 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);
|
var dependencies_compile = resolver.getAllDependencies(compile, runtime);
|
||||||
assertNotNull(dependencies_compile);
|
assertNotNull(dependencies_compile);
|
||||||
assertEquals(8, dependencies_compile.size());
|
assertEquals(8, dependencies_compile.size());
|
||||||
|
|
@ -484,7 +484,7 @@ public class TestDependencyResolver {
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void testGetCompileTransitiveDependenciesSpringBoot() {
|
void testGetCompileTransitiveDependenciesSpringBoot() {
|
||||||
var resolver = new DependencyResolver(VersionResolution.dummy(), RepositoryTestHelper.retriever(), getNextRepositories(), 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);
|
var dependencies = resolver.getAllDependencies(compile);
|
||||||
assertNotNull(dependencies);
|
assertNotNull(dependencies);
|
||||||
assertEquals(18, dependencies.size());
|
assertEquals(18, dependencies.size());
|
||||||
|
|
@ -511,7 +511,7 @@ public class TestDependencyResolver {
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void testGetCompileTransitiveDependenciesMaven() {
|
void testGetCompileTransitiveDependenciesMaven() {
|
||||||
var resolver = new DependencyResolver(VersionResolution.dummy(), RepositoryTestHelper.retriever(), getNextRepositories(), 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);
|
var dependencies = resolver.getAllDependencies(compile);
|
||||||
assertNotNull(dependencies);
|
assertNotNull(dependencies);
|
||||||
assertEquals(32, dependencies.size());
|
assertEquals(32, dependencies.size());
|
||||||
|
|
@ -552,7 +552,7 @@ public class TestDependencyResolver {
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void testGetCompileTransitiveDependenciesPlay() {
|
void testGetCompileTransitiveDependenciesPlay() {
|
||||||
var resolver = new DependencyResolver(VersionResolution.dummy(), RepositoryTestHelper.retriever(), getNextRepositories(), 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);
|
var dependencies = resolver.getAllDependencies(compile);
|
||||||
assertNotNull(dependencies);
|
assertNotNull(dependencies);
|
||||||
assertEquals(48, dependencies.size());
|
assertEquals(48, dependencies.size());
|
||||||
|
|
@ -609,7 +609,7 @@ public class TestDependencyResolver {
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void testGetCompileTransitiveDependenciesVaadin() {
|
void testGetCompileTransitiveDependenciesVaadin() {
|
||||||
var resolver = new DependencyResolver(VersionResolution.dummy(), RepositoryTestHelper.retriever(), getNextRepositories(), 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);
|
var dependencies = resolver.getAllDependencies(compile);
|
||||||
assertNotNull(dependencies);
|
assertNotNull(dependencies);
|
||||||
assertEquals(88, dependencies.size());
|
assertEquals(88, dependencies.size());
|
||||||
|
|
@ -706,7 +706,7 @@ public class TestDependencyResolver {
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void testGetCompileRuntimeTransitiveDependenciesBitly() {
|
void testGetCompileRuntimeTransitiveDependenciesBitly() {
|
||||||
var resolver = new DependencyResolver(VersionResolution.dummy(), RepositoryTestHelper.retriever(), getNextRepositories(), 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);
|
var dependencies = resolver.getAllDependencies(compile, runtime);
|
||||||
assertNotNull(dependencies);
|
assertNotNull(dependencies);
|
||||||
assertEquals(11, dependencies.size());
|
assertEquals(11, dependencies.size());
|
||||||
|
|
@ -726,7 +726,7 @@ public class TestDependencyResolver {
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void testGetCompileRuntimeTransitiveDependenciesMariaDb() {
|
void testGetCompileRuntimeTransitiveDependenciesMariaDb() {
|
||||||
var resolver = new DependencyResolver(VersionResolution.dummy(), RepositoryTestHelper.retriever(), getNextRepositories(), 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);
|
var dependencies_compile = resolver.getAllDependencies(compile, runtime);
|
||||||
assertNotNull(dependencies_compile);
|
assertNotNull(dependencies_compile);
|
||||||
assertEquals(9, dependencies_compile.size());
|
assertEquals(9, dependencies_compile.size());
|
||||||
|
|
@ -751,11 +751,11 @@ public class TestDependencyResolver {
|
||||||
void testTransferDependency()
|
void testTransferDependency()
|
||||||
throws Exception {
|
throws Exception {
|
||||||
var repos = getNextRepositories();
|
var repos = getNextRepositories();
|
||||||
var resolver = new DependencyResolver(VersionResolution.dummy(), RepositoryTestHelper.retriever(), repos, new Dependency("com.uwyn.rife2", "rife2"));
|
var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), repos, new Dependency("com.uwyn.rife2", "rife2"));
|
||||||
var tmp1 = Files.createTempDirectory("transfers").toFile();
|
var tmp1 = Files.createTempDirectory("transfers").toFile();
|
||||||
var tmp2 = Files.createTempDirectory("modules").toFile();
|
var tmp2 = Files.createTempDirectory("modules").toFile();
|
||||||
try {
|
try {
|
||||||
var result = resolver.getAllDependencies(compile).transferIntoDirectory(VersionResolution.dummy(), RepositoryTestHelper.retriever(), resolver.repositories(), tmp1, tmp2);
|
var result = resolver.getAllDependencies(compile).transferIntoDirectory(VersionResolution.dummy(), ArtifactRetriever.instance(), resolver.repositories(), tmp1, tmp2);
|
||||||
assertTrue(StringUtils.join(result, "\n").matches(StringUtils.replace("""
|
assertTrue(StringUtils.join(result, "\n").matches(StringUtils.replace("""
|
||||||
%s:%scom/uwyn/rife2/rife2/.*/rife2-.*.jar"""
|
%s:%scom/uwyn/rife2/rife2/.*/rife2-.*.jar"""
|
||||||
, "%s", repos.get(0).toString())));
|
, "%s", repos.get(0).toString())));
|
||||||
|
|
@ -775,11 +775,11 @@ public class TestDependencyResolver {
|
||||||
void testTransferDependencySources()
|
void testTransferDependencySources()
|
||||||
throws Exception {
|
throws Exception {
|
||||||
var repos = getNextRepositories();
|
var repos = getNextRepositories();
|
||||||
var resolver = new DependencyResolver(VersionResolution.dummy(), RepositoryTestHelper.retriever(), repos, new Dependency("com.uwyn.rife2", "rife2"));
|
var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), repos, new Dependency("com.uwyn.rife2", "rife2"));
|
||||||
var tmp1 = Files.createTempDirectory("transfers").toFile();
|
var tmp1 = Files.createTempDirectory("transfers").toFile();
|
||||||
var tmp2 = Files.createTempDirectory("modules").toFile();
|
var tmp2 = Files.createTempDirectory("modules").toFile();
|
||||||
try {
|
try {
|
||||||
var result = resolver.getAllDependencies(compile).transferIntoDirectory(VersionResolution.dummy(), RepositoryTestHelper.retriever(), resolver.repositories(), tmp1, tmp2, CLASSIFIER_SOURCES);
|
var result = resolver.getAllDependencies(compile).transferIntoDirectory(VersionResolution.dummy(), ArtifactRetriever.instance(), resolver.repositories(), tmp1, tmp2, CLASSIFIER_SOURCES);
|
||||||
assertTrue(StringUtils.join(result, "\n").matches(StringUtils.replace("""
|
assertTrue(StringUtils.join(result, "\n").matches(StringUtils.replace("""
|
||||||
%s:%scom/uwyn/rife2/rife2/.*/rife2-.*.jar
|
%s:%scom/uwyn/rife2/rife2/.*/rife2-.*.jar
|
||||||
%s:%scom/uwyn/rife2/rife2/.*/rife2-.*-sources.jar""",
|
%s:%scom/uwyn/rife2/rife2/.*/rife2-.*-sources.jar""",
|
||||||
|
|
@ -800,11 +800,11 @@ public class TestDependencyResolver {
|
||||||
void testTransferDependencySourcesJavadoc()
|
void testTransferDependencySourcesJavadoc()
|
||||||
throws Exception {
|
throws Exception {
|
||||||
var repos = getNextRepositories();
|
var repos = getNextRepositories();
|
||||||
var resolver = new DependencyResolver(VersionResolution.dummy(), RepositoryTestHelper.retriever(), repos, new Dependency("com.uwyn.rife2", "rife2"));
|
var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), repos, new Dependency("com.uwyn.rife2", "rife2"));
|
||||||
var tmp1 = Files.createTempDirectory("transfers").toFile();
|
var tmp1 = Files.createTempDirectory("transfers").toFile();
|
||||||
var tmp2 = Files.createTempDirectory("modules").toFile();
|
var tmp2 = Files.createTempDirectory("modules").toFile();
|
||||||
try {
|
try {
|
||||||
var result = resolver.getAllDependencies(compile).transferIntoDirectory(VersionResolution.dummy(), RepositoryTestHelper.retriever(), resolver.repositories(), tmp1, tmp2, CLASSIFIER_SOURCES, CLASSIFIER_JAVADOC);
|
var result = resolver.getAllDependencies(compile).transferIntoDirectory(VersionResolution.dummy(), ArtifactRetriever.instance(), resolver.repositories(), tmp1, tmp2, CLASSIFIER_SOURCES, CLASSIFIER_JAVADOC);
|
||||||
assertTrue(StringUtils.join(result, "\n").matches(StringUtils.replace("""
|
assertTrue(StringUtils.join(result, "\n").matches(StringUtils.replace("""
|
||||||
%s:%scom/uwyn/rife2/rife2/.*/rife2-.*.jar
|
%s:%scom/uwyn/rife2/rife2/.*/rife2-.*.jar
|
||||||
%s:%scom/uwyn/rife2/rife2/.*/rife2-.*-sources.jar
|
%s:%scom/uwyn/rife2/rife2/.*/rife2-.*-sources.jar
|
||||||
|
|
@ -825,11 +825,11 @@ public class TestDependencyResolver {
|
||||||
@Test
|
@Test
|
||||||
void testTransferDependencySnapshot()
|
void testTransferDependencySnapshot()
|
||||||
throws Exception {
|
throws Exception {
|
||||||
var resolver = new DependencyResolver(VersionResolution.dummy(), RepositoryTestHelper.retriever(), List.of(getNextRepository(), 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 tmp1 = Files.createTempDirectory("transfers").toFile();
|
||||||
var tmp2 = Files.createTempDirectory("modules").toFile();
|
var tmp2 = Files.createTempDirectory("modules").toFile();
|
||||||
try {
|
try {
|
||||||
var result = resolver.getAllDependencies(compile).transferIntoDirectory(VersionResolution.dummy(), RepositoryTestHelper.retriever(), resolver.repositories(), tmp1, tmp2);
|
var result = resolver.getAllDependencies(compile).transferIntoDirectory(VersionResolution.dummy(), ArtifactRetriever.instance(), resolver.repositories(), tmp1, tmp2);
|
||||||
assertEquals("""
|
assertEquals("""
|
||||||
https://repo.rife2.com/snapshots/:https://repo.rife2.com/snapshots/com/uwyn/rife2/rife2/1.9.1-SNAPSHOT/rife2-1.9.1-20241227.175755-4.jar""", StringUtils.join(result, "\n"));
|
https://repo.rife2.com/snapshots/:https://repo.rife2.com/snapshots/com/uwyn/rife2/rife2/1.9.1-SNAPSHOT/rife2-1.9.1-20241227.175755-4.jar""", StringUtils.join(result, "\n"));
|
||||||
|
|
||||||
|
|
@ -847,11 +847,11 @@ public class TestDependencyResolver {
|
||||||
@Test
|
@Test
|
||||||
void testTransferDependencySnapshotSources()
|
void testTransferDependencySnapshotSources()
|
||||||
throws Exception {
|
throws Exception {
|
||||||
var resolver = new DependencyResolver(VersionResolution.dummy(), RepositoryTestHelper.retriever(), List.of(getNextRepository(), 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 tmp1 = Files.createTempDirectory("transfers").toFile();
|
||||||
var tmp2 = Files.createTempDirectory("modules").toFile();
|
var tmp2 = Files.createTempDirectory("modules").toFile();
|
||||||
try {
|
try {
|
||||||
var result = resolver.getAllDependencies(compile).transferIntoDirectory(VersionResolution.dummy(), RepositoryTestHelper.retriever(), resolver.repositories(), tmp1, tmp2, CLASSIFIER_SOURCES);
|
var result = resolver.getAllDependencies(compile).transferIntoDirectory(VersionResolution.dummy(), ArtifactRetriever.instance(), resolver.repositories(), tmp1, tmp2, CLASSIFIER_SOURCES);
|
||||||
assertEquals("""
|
assertEquals("""
|
||||||
https://repo.rife2.com/snapshots/:https://repo.rife2.com/snapshots/com/uwyn/rife2/rife2/1.9.1-SNAPSHOT/rife2-1.9.1-20241227.175755-4.jar
|
https://repo.rife2.com/snapshots/:https://repo.rife2.com/snapshots/com/uwyn/rife2/rife2/1.9.1-SNAPSHOT/rife2-1.9.1-20241227.175755-4.jar
|
||||||
https://repo.rife2.com/snapshots/:https://repo.rife2.com/snapshots/com/uwyn/rife2/rife2/1.9.1-SNAPSHOT/rife2-1.9.1-20241227.175755-4-sources.jar""", StringUtils.join(result, "\n"));
|
https://repo.rife2.com/snapshots/:https://repo.rife2.com/snapshots/com/uwyn/rife2/rife2/1.9.1-SNAPSHOT/rife2-1.9.1-20241227.175755-4-sources.jar""", StringUtils.join(result, "\n"));
|
||||||
|
|
@ -871,11 +871,11 @@ public class TestDependencyResolver {
|
||||||
@Test
|
@Test
|
||||||
void testTransferDependencySnapshotSourcesJavadoc()
|
void testTransferDependencySnapshotSourcesJavadoc()
|
||||||
throws Exception {
|
throws Exception {
|
||||||
var resolver = new DependencyResolver(VersionResolution.dummy(), RepositoryTestHelper.retriever(), List.of(getNextRepository(), 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 tmp1 = Files.createTempDirectory("transfers").toFile();
|
||||||
var tmp2 = Files.createTempDirectory("modules").toFile();
|
var tmp2 = Files.createTempDirectory("modules").toFile();
|
||||||
try {
|
try {
|
||||||
var result = resolver.getAllDependencies(compile).transferIntoDirectory(VersionResolution.dummy(), RepositoryTestHelper.retriever(), resolver.repositories(), tmp1, tmp2, CLASSIFIER_SOURCES, CLASSIFIER_JAVADOC);
|
var result = resolver.getAllDependencies(compile).transferIntoDirectory(VersionResolution.dummy(), ArtifactRetriever.instance(), resolver.repositories(), tmp1, tmp2, CLASSIFIER_SOURCES, CLASSIFIER_JAVADOC);
|
||||||
assertEquals("""
|
assertEquals("""
|
||||||
https://repo.rife2.com/snapshots/:https://repo.rife2.com/snapshots/com/uwyn/rife2/rife2/1.9.1-SNAPSHOT/rife2-1.9.1-20241227.175755-4.jar
|
https://repo.rife2.com/snapshots/:https://repo.rife2.com/snapshots/com/uwyn/rife2/rife2/1.9.1-SNAPSHOT/rife2-1.9.1-20241227.175755-4.jar
|
||||||
https://repo.rife2.com/snapshots/:https://repo.rife2.com/snapshots/com/uwyn/rife2/rife2/1.9.1-SNAPSHOT/rife2-1.9.1-20241227.175755-4-sources.jar
|
https://repo.rife2.com/snapshots/:https://repo.rife2.com/snapshots/com/uwyn/rife2/rife2/1.9.1-SNAPSHOT/rife2-1.9.1-20241227.175755-4-sources.jar
|
||||||
|
|
@ -898,11 +898,11 @@ public class TestDependencyResolver {
|
||||||
void testTransferDependencySourcesModule()
|
void testTransferDependencySourcesModule()
|
||||||
throws Exception {
|
throws Exception {
|
||||||
var repos = getNextRepositories();
|
var repos = getNextRepositories();
|
||||||
var resolver = new DependencyResolver(VersionResolution.dummy(), RepositoryTestHelper.retriever(), repos, new Module("com.uwyn.rife2", "rife2"));
|
var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), repos, new Module("com.uwyn.rife2", "rife2"));
|
||||||
var tmp1 = Files.createTempDirectory("transfers").toFile();
|
var tmp1 = Files.createTempDirectory("transfers").toFile();
|
||||||
var tmp2 = Files.createTempDirectory("modules").toFile();
|
var tmp2 = Files.createTempDirectory("modules").toFile();
|
||||||
try {
|
try {
|
||||||
var result = resolver.getAllDependencies(compile).transferIntoDirectory(VersionResolution.dummy(), RepositoryTestHelper.retriever(), resolver.repositories(), tmp1, tmp2, CLASSIFIER_SOURCES);
|
var result = resolver.getAllDependencies(compile).transferIntoDirectory(VersionResolution.dummy(), ArtifactRetriever.instance(), resolver.repositories(), tmp1, tmp2, CLASSIFIER_SOURCES);
|
||||||
assertTrue(StringUtils.join(result, "\n").matches(StringUtils.replace("""
|
assertTrue(StringUtils.join(result, "\n").matches(StringUtils.replace("""
|
||||||
%s:%scom/uwyn/rife2/rife2/.*/rife2-.*.jar
|
%s:%scom/uwyn/rife2/rife2/.*/rife2-.*.jar
|
||||||
%s:%scom/uwyn/rife2/rife2/.*/rife2-.*-sources.jar""",
|
%s:%scom/uwyn/rife2/rife2/.*/rife2-.*-sources.jar""",
|
||||||
|
|
@ -923,11 +923,11 @@ public class TestDependencyResolver {
|
||||||
void testTransferDependencySourcesJavadocModule()
|
void testTransferDependencySourcesJavadocModule()
|
||||||
throws Exception {
|
throws Exception {
|
||||||
var repos = getNextRepositories();
|
var repos = getNextRepositories();
|
||||||
var resolver = new DependencyResolver(VersionResolution.dummy(), RepositoryTestHelper.retriever(), repos, new Module("com.uwyn.rife2", "rife2"));
|
var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), repos, new Module("com.uwyn.rife2", "rife2"));
|
||||||
var tmp1 = Files.createTempDirectory("transfers").toFile();
|
var tmp1 = Files.createTempDirectory("transfers").toFile();
|
||||||
var tmp2 = Files.createTempDirectory("modules").toFile();
|
var tmp2 = Files.createTempDirectory("modules").toFile();
|
||||||
try {
|
try {
|
||||||
var result = resolver.getAllDependencies(compile).transferIntoDirectory(VersionResolution.dummy(), RepositoryTestHelper.retriever(), resolver.repositories(), tmp1, tmp2, CLASSIFIER_SOURCES, CLASSIFIER_JAVADOC);
|
var result = resolver.getAllDependencies(compile).transferIntoDirectory(VersionResolution.dummy(), ArtifactRetriever.instance(), resolver.repositories(), tmp1, tmp2, CLASSIFIER_SOURCES, CLASSIFIER_JAVADOC);
|
||||||
assertTrue(StringUtils.join(result, "\n").matches(StringUtils.replace("""
|
assertTrue(StringUtils.join(result, "\n").matches(StringUtils.replace("""
|
||||||
%s:%scom/uwyn/rife2/rife2/.*/rife2-.*.jar
|
%s:%scom/uwyn/rife2/rife2/.*/rife2-.*.jar
|
||||||
%s:%scom/uwyn/rife2/rife2/.*/rife2-.*-sources.jar
|
%s:%scom/uwyn/rife2/rife2/.*/rife2-.*-sources.jar
|
||||||
|
|
@ -948,11 +948,11 @@ public class TestDependencyResolver {
|
||||||
@Test
|
@Test
|
||||||
void testTransferDependencySnapshotModule()
|
void testTransferDependencySnapshotModule()
|
||||||
throws Exception {
|
throws Exception {
|
||||||
var resolver = new DependencyResolver(VersionResolution.dummy(), RepositoryTestHelper.retriever(), List.of(getNextRepository(), 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 tmp1 = Files.createTempDirectory("transfers").toFile();
|
||||||
var tmp2 = Files.createTempDirectory("modules").toFile();
|
var tmp2 = Files.createTempDirectory("modules").toFile();
|
||||||
try {
|
try {
|
||||||
var result = resolver.getAllDependencies(compile).transferIntoDirectory(VersionResolution.dummy(), RepositoryTestHelper.retriever(), resolver.repositories(), tmp1, tmp2);
|
var result = resolver.getAllDependencies(compile).transferIntoDirectory(VersionResolution.dummy(), ArtifactRetriever.instance(), resolver.repositories(), tmp1, tmp2);
|
||||||
assertEquals("""
|
assertEquals("""
|
||||||
https://repo.rife2.com/snapshots/:https://repo.rife2.com/snapshots/com/uwyn/rife2/rife2/1.9.1-SNAPSHOT/rife2-1.9.1-20241227.175755-4.jar""", StringUtils.join(result, "\n"));
|
https://repo.rife2.com/snapshots/:https://repo.rife2.com/snapshots/com/uwyn/rife2/rife2/1.9.1-SNAPSHOT/rife2-1.9.1-20241227.175755-4.jar""", StringUtils.join(result, "\n"));
|
||||||
|
|
||||||
|
|
@ -970,11 +970,11 @@ public class TestDependencyResolver {
|
||||||
@Test
|
@Test
|
||||||
void testTransferDependencySnapshotSourcesModule()
|
void testTransferDependencySnapshotSourcesModule()
|
||||||
throws Exception {
|
throws Exception {
|
||||||
var resolver = new DependencyResolver(VersionResolution.dummy(), RepositoryTestHelper.retriever(), List.of(getNextRepository(), 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 tmp1 = Files.createTempDirectory("transfers").toFile();
|
||||||
var tmp2 = Files.createTempDirectory("modules").toFile();
|
var tmp2 = Files.createTempDirectory("modules").toFile();
|
||||||
try {
|
try {
|
||||||
var result = resolver.getAllDependencies(compile).transferIntoDirectory(VersionResolution.dummy(), RepositoryTestHelper.retriever(), resolver.repositories(), tmp1, tmp2, CLASSIFIER_SOURCES);
|
var result = resolver.getAllDependencies(compile).transferIntoDirectory(VersionResolution.dummy(), ArtifactRetriever.instance(), resolver.repositories(), tmp1, tmp2, CLASSIFIER_SOURCES);
|
||||||
assertEquals("""
|
assertEquals("""
|
||||||
https://repo.rife2.com/snapshots/:https://repo.rife2.com/snapshots/com/uwyn/rife2/rife2/1.9.1-SNAPSHOT/rife2-1.9.1-20241227.175755-4.jar
|
https://repo.rife2.com/snapshots/:https://repo.rife2.com/snapshots/com/uwyn/rife2/rife2/1.9.1-SNAPSHOT/rife2-1.9.1-20241227.175755-4.jar
|
||||||
https://repo.rife2.com/snapshots/:https://repo.rife2.com/snapshots/com/uwyn/rife2/rife2/1.9.1-SNAPSHOT/rife2-1.9.1-20241227.175755-4-sources.jar""", StringUtils.join(result, "\n"));
|
https://repo.rife2.com/snapshots/:https://repo.rife2.com/snapshots/com/uwyn/rife2/rife2/1.9.1-SNAPSHOT/rife2-1.9.1-20241227.175755-4-sources.jar""", StringUtils.join(result, "\n"));
|
||||||
|
|
@ -994,11 +994,11 @@ public class TestDependencyResolver {
|
||||||
@Test
|
@Test
|
||||||
void testTransferDependencySnapshotSourcesJavadocModule()
|
void testTransferDependencySnapshotSourcesJavadocModule()
|
||||||
throws Exception {
|
throws Exception {
|
||||||
var resolver = new DependencyResolver(VersionResolution.dummy(), RepositoryTestHelper.retriever(), List.of(SONATYPE_SNAPSHOTS, RIFE2_SNAPSHOTS), new Module("com.uwyn.rife2", "rife2", new VersionNumber(1, 9, 1, "SNAPSHOT")));
|
var resolver = new DependencyResolver(VersionResolution.dummy(), ArtifactRetriever.instance(), List.of(SONATYPE_SNAPSHOTS, RIFE2_SNAPSHOTS), new Module("com.uwyn.rife2", "rife2", new VersionNumber(1, 9, 1, "SNAPSHOT")));
|
||||||
var tmp1 = Files.createTempDirectory("transfers").toFile();
|
var tmp1 = Files.createTempDirectory("transfers").toFile();
|
||||||
var tmp2 = Files.createTempDirectory("modules").toFile();
|
var tmp2 = Files.createTempDirectory("modules").toFile();
|
||||||
try {
|
try {
|
||||||
var result = resolver.getAllDependencies(compile).transferIntoDirectory(VersionResolution.dummy(), RepositoryTestHelper.retriever(), resolver.repositories(), tmp1, tmp2, CLASSIFIER_SOURCES, CLASSIFIER_JAVADOC);
|
var result = resolver.getAllDependencies(compile).transferIntoDirectory(VersionResolution.dummy(), ArtifactRetriever.instance(), resolver.repositories(), tmp1, tmp2, CLASSIFIER_SOURCES, CLASSIFIER_JAVADOC);
|
||||||
assertEquals("""
|
assertEquals("""
|
||||||
https://repo.rife2.com/snapshots/:https://repo.rife2.com/snapshots/com/uwyn/rife2/rife2/1.9.1-SNAPSHOT/rife2-1.9.1-20241227.175755-4.jar
|
https://repo.rife2.com/snapshots/:https://repo.rife2.com/snapshots/com/uwyn/rife2/rife2/1.9.1-SNAPSHOT/rife2-1.9.1-20241227.175755-4.jar
|
||||||
https://repo.rife2.com/snapshots/:https://repo.rife2.com/snapshots/com/uwyn/rife2/rife2/1.9.1-SNAPSHOT/rife2-1.9.1-20241227.175755-4-sources.jar
|
https://repo.rife2.com/snapshots/:https://repo.rife2.com/snapshots/com/uwyn/rife2/rife2/1.9.1-SNAPSHOT/rife2-1.9.1-20241227.175755-4-sources.jar
|
||||||
|
|
@ -1021,11 +1021,11 @@ public class TestDependencyResolver {
|
||||||
void testTransferDependencyJetty()
|
void testTransferDependencyJetty()
|
||||||
throws Exception {
|
throws Exception {
|
||||||
var repos = getNextRepositories();
|
var repos = getNextRepositories();
|
||||||
var resolver = new DependencyResolver(VersionResolution.dummy(), RepositoryTestHelper.retriever(), repos, new Dependency("org.eclipse.jetty", "jetty-server", new VersionNumber(11, 0, 14)));
|
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 tmp1 = Files.createTempDirectory("transfers").toFile();
|
||||||
var tmp2 = Files.createTempDirectory("modules").toFile();
|
var tmp2 = Files.createTempDirectory("modules").toFile();
|
||||||
try {
|
try {
|
||||||
var result = resolver.getAllDependencies(compile).transferIntoDirectory(VersionResolution.dummy(), RepositoryTestHelper.retriever(), resolver.repositories(), tmp1, tmp2);
|
var result = resolver.getAllDependencies(compile).transferIntoDirectory(VersionResolution.dummy(), ArtifactRetriever.instance(), resolver.repositories(), tmp1, tmp2);
|
||||||
assertEquals(StringUtils.replace("""
|
assertEquals(StringUtils.replace("""
|
||||||
%s:%sorg/eclipse/jetty/jetty-server/11.0.14/jetty-server-11.0.14.jar
|
%s:%sorg/eclipse/jetty/jetty-server/11.0.14/jetty-server-11.0.14.jar
|
||||||
%s:%sorg/eclipse/jetty/toolchain/jetty-jakarta-servlet-api/5.0.2/jetty-jakarta-servlet-api-5.0.2.jar
|
%s:%sorg/eclipse/jetty/toolchain/jetty-jakarta-servlet-api/5.0.2/jetty-jakarta-servlet-api-5.0.2.jar
|
||||||
|
|
@ -1058,11 +1058,11 @@ public class TestDependencyResolver {
|
||||||
void testTransferDependencyJettyModule()
|
void testTransferDependencyJettyModule()
|
||||||
throws Exception {
|
throws Exception {
|
||||||
var repos = getNextRepositories();
|
var repos = getNextRepositories();
|
||||||
var resolver = new DependencyResolver(VersionResolution.dummy(), RepositoryTestHelper.retriever(), repos, new Module("org.eclipse.jetty", "jetty-server", new VersionNumber(11, 0, 14)));
|
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 tmp1 = Files.createTempDirectory("transfers").toFile();
|
||||||
var tmp2 = Files.createTempDirectory("modules").toFile();
|
var tmp2 = Files.createTempDirectory("modules").toFile();
|
||||||
try {
|
try {
|
||||||
var result = resolver.getAllDependencies(compile).transferIntoDirectory(VersionResolution.dummy(), RepositoryTestHelper.retriever(), resolver.repositories(), tmp1, tmp2);
|
var result = resolver.getAllDependencies(compile).transferIntoDirectory(VersionResolution.dummy(), ArtifactRetriever.instance(), resolver.repositories(), tmp1, tmp2);
|
||||||
assertEquals(StringUtils.replace("""
|
assertEquals(StringUtils.replace("""
|
||||||
%s:%sorg/eclipse/jetty/jetty-server/11.0.14/jetty-server-11.0.14.jar
|
%s:%sorg/eclipse/jetty/jetty-server/11.0.14/jetty-server-11.0.14.jar
|
||||||
%s:%sorg/eclipse/jetty/toolchain/jetty-jakarta-servlet-api/5.0.2/jetty-jakarta-servlet-api-5.0.2.jar
|
%s:%sorg/eclipse/jetty/toolchain/jetty-jakarta-servlet-api/5.0.2/jetty-jakarta-servlet-api-5.0.2.jar
|
||||||
|
|
@ -1095,11 +1095,11 @@ public class TestDependencyResolver {
|
||||||
void testTransferDependencySwagger()
|
void testTransferDependencySwagger()
|
||||||
throws Exception {
|
throws Exception {
|
||||||
var repos = getNextRepositories();
|
var repos = getNextRepositories();
|
||||||
var resolver = new DependencyResolver(VersionResolution.dummy(), RepositoryTestHelper.retriever(), repos, new Dependency("io.swagger.core.v3", "swagger-core", new VersionNumber(2,2,27)));
|
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 tmp1 = Files.createTempDirectory("transfers").toFile();
|
||||||
var tmp2 = Files.createTempDirectory("modules").toFile();
|
var tmp2 = Files.createTempDirectory("modules").toFile();
|
||||||
try {
|
try {
|
||||||
var result = resolver.getAllDependencies(compile).transferIntoDirectory(VersionResolution.dummy(), RepositoryTestHelper.retriever(), resolver.repositories(), tmp1, tmp2);
|
var result = resolver.getAllDependencies(compile).transferIntoDirectory(VersionResolution.dummy(), ArtifactRetriever.instance(), resolver.repositories(), tmp1, tmp2);
|
||||||
assertEquals(StringUtils.replace("""
|
assertEquals(StringUtils.replace("""
|
||||||
%s:%sio/swagger/core/v3/swagger-core/2.2.27/swagger-core-2.2.27.jar
|
%s:%sio/swagger/core/v3/swagger-core/2.2.27/swagger-core-2.2.27.jar
|
||||||
%s:%sjakarta/xml/bind/jakarta.xml.bind-api/2.3.3/jakarta.xml.bind-api-2.3.3.jar
|
%s:%sjakarta/xml/bind/jakarta.xml.bind-api/2.3.3/jakarta.xml.bind-api-2.3.3.jar
|
||||||
|
|
@ -1148,11 +1148,11 @@ public class TestDependencyResolver {
|
||||||
void testTransferDependencyGoogleApi()
|
void testTransferDependencyGoogleApi()
|
||||||
throws Exception {
|
throws Exception {
|
||||||
var repos = getNextRepositories();
|
var repos = getNextRepositories();
|
||||||
var resolver = new DependencyResolver(VersionResolution.dummy(), RepositoryTestHelper.retriever(), repos, new Dependency("com.google.apis", "google-api-services-youtube", new VersionGeneric("v3-rev20240514-2.0.0")));
|
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 tmp1 = Files.createTempDirectory("transfers").toFile();
|
||||||
var tmp2 = Files.createTempDirectory("modules").toFile();
|
var tmp2 = Files.createTempDirectory("modules").toFile();
|
||||||
try {
|
try {
|
||||||
var result = resolver.getAllDependencies(compile).transferIntoDirectory(VersionResolution.dummy(), RepositoryTestHelper.retriever(), resolver.repositories(), tmp1, tmp2);
|
var result = resolver.getAllDependencies(compile).transferIntoDirectory(VersionResolution.dummy(), ArtifactRetriever.instance(), resolver.repositories(), tmp1, tmp2);
|
||||||
assertEquals(StringUtils.replace("""
|
assertEquals(StringUtils.replace("""
|
||||||
%s:%scom/google/apis/google-api-services-youtube/v3-rev20240514-2.0.0/google-api-services-youtube-v3-rev20240514-2.0.0.jar
|
%s:%scom/google/apis/google-api-services-youtube/v3-rev20240514-2.0.0/google-api-services-youtube-v3-rev20240514-2.0.0.jar
|
||||||
%s:%scom/google/api-client/google-api-client/2.5.0/google-api-client-2.5.0.jar
|
%s:%scom/google/api-client/google-api-client/2.5.0/google-api-client-2.5.0.jar
|
||||||
|
|
@ -1221,11 +1221,11 @@ public class TestDependencyResolver {
|
||||||
void testTransferDependencyGoogleApiModule()
|
void testTransferDependencyGoogleApiModule()
|
||||||
throws Exception {
|
throws Exception {
|
||||||
var repos = getNextRepositories();
|
var repos = getNextRepositories();
|
||||||
var resolver = new DependencyResolver(VersionResolution.dummy(), RepositoryTestHelper.retriever(), repos, new Module("com.google.apis", "google-api-services-youtube", new VersionGeneric("v3-rev20240514-2.0.0")));
|
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 tmp1 = Files.createTempDirectory("transfers").toFile();
|
||||||
var tmp2 = Files.createTempDirectory("modules").toFile();
|
var tmp2 = Files.createTempDirectory("modules").toFile();
|
||||||
try {
|
try {
|
||||||
var result = resolver.getAllDependencies(compile).transferIntoDirectory(VersionResolution.dummy(), RepositoryTestHelper.retriever(), resolver.repositories(), tmp1, tmp2);
|
var result = resolver.getAllDependencies(compile).transferIntoDirectory(VersionResolution.dummy(), ArtifactRetriever.instance(), resolver.repositories(), tmp1, tmp2);
|
||||||
assertEquals(StringUtils.replace("""
|
assertEquals(StringUtils.replace("""
|
||||||
%s:%scom/google/apis/google-api-services-youtube/v3-rev20240514-2.0.0/google-api-services-youtube-v3-rev20240514-2.0.0.jar
|
%s:%scom/google/apis/google-api-services-youtube/v3-rev20240514-2.0.0/google-api-services-youtube-v3-rev20240514-2.0.0.jar
|
||||||
%s:%scom/google/api-client/google-api-client/2.5.0/google-api-client-2.5.0.jar
|
%s:%scom/google/api-client/google-api-client/2.5.0/google-api-client-2.5.0.jar
|
||||||
|
|
@ -1298,11 +1298,11 @@ public class TestDependencyResolver {
|
||||||
.put(PROPERTY_OVERRIDE_PREFIX, "org.slf4j:slf4j-api:2.0.11")
|
.put(PROPERTY_OVERRIDE_PREFIX, "org.slf4j:slf4j-api:2.0.11")
|
||||||
.put(PROPERTY_OVERRIDE_PREFIX + "1", "org.eclipse.jetty:jetty-io:11.0.13")
|
.put(PROPERTY_OVERRIDE_PREFIX + "1", "org.eclipse.jetty:jetty-io:11.0.13")
|
||||||
.put(PROPERTY_OVERRIDE_PREFIX + "2", "org.eclipse.jetty:jetty-server:11.0.15"));
|
.put(PROPERTY_OVERRIDE_PREFIX + "2", "org.eclipse.jetty:jetty-server:11.0.15"));
|
||||||
var resolver = new DependencyResolver(resolution, RepositoryTestHelper.retriever(), repos, new Dependency("org.eclipse.jetty", "jetty-server", new VersionNumber(11, 0, 14)));
|
var resolver = new DependencyResolver(resolution, ArtifactRetriever.instance(), repos, new Dependency("org.eclipse.jetty", "jetty-server", new VersionNumber(11, 0, 14)));
|
||||||
var tmp1 = Files.createTempDirectory("transfers").toFile();
|
var tmp1 = Files.createTempDirectory("transfers").toFile();
|
||||||
var tmp2 = Files.createTempDirectory("modules").toFile();
|
var tmp2 = Files.createTempDirectory("modules").toFile();
|
||||||
try {
|
try {
|
||||||
var result = resolver.getAllDependencies(compile).transferIntoDirectory(resolution, RepositoryTestHelper.retriever(), resolver.repositories(), tmp1, tmp2);
|
var result = resolver.getAllDependencies(compile).transferIntoDirectory(resolution, ArtifactRetriever.instance(), resolver.repositories(), tmp1, tmp2);
|
||||||
assertEquals(StringUtils.replace("""
|
assertEquals(StringUtils.replace("""
|
||||||
%s:%sorg/eclipse/jetty/jetty-server/11.0.15/jetty-server-11.0.15.jar
|
%s:%sorg/eclipse/jetty/jetty-server/11.0.15/jetty-server-11.0.15.jar
|
||||||
%s:%sorg/eclipse/jetty/toolchain/jetty-jakarta-servlet-api/5.0.2/jetty-jakarta-servlet-api-5.0.2.jar
|
%s:%sorg/eclipse/jetty/toolchain/jetty-jakarta-servlet-api/5.0.2/jetty-jakarta-servlet-api-5.0.2.jar
|
||||||
|
|
@ -1339,11 +1339,11 @@ public class TestDependencyResolver {
|
||||||
.put(PROPERTY_OVERRIDE_PREFIX, "org.slf4j:slf4j-api:2.0.11")
|
.put(PROPERTY_OVERRIDE_PREFIX, "org.slf4j:slf4j-api:2.0.11")
|
||||||
.put(PROPERTY_OVERRIDE_PREFIX + "1", "org.eclipse.jetty:jetty-io:11.0.13")
|
.put(PROPERTY_OVERRIDE_PREFIX + "1", "org.eclipse.jetty:jetty-io:11.0.13")
|
||||||
.put(PROPERTY_OVERRIDE_PREFIX + "2", "org.eclipse.jetty:jetty-server:11.0.15"));
|
.put(PROPERTY_OVERRIDE_PREFIX + "2", "org.eclipse.jetty:jetty-server:11.0.15"));
|
||||||
var resolver = new DependencyResolver(resolution, RepositoryTestHelper.retriever(), repos, new Module("org.eclipse.jetty", "jetty-server", new VersionNumber(11, 0, 14)));
|
var resolver = new DependencyResolver(resolution, ArtifactRetriever.instance(), repos, new Module("org.eclipse.jetty", "jetty-server", new VersionNumber(11, 0, 14)));
|
||||||
var tmp1 = Files.createTempDirectory("transfers").toFile();
|
var tmp1 = Files.createTempDirectory("transfers").toFile();
|
||||||
var tmp2 = Files.createTempDirectory("modules").toFile();
|
var tmp2 = Files.createTempDirectory("modules").toFile();
|
||||||
try {
|
try {
|
||||||
var result = resolver.getAllDependencies(compile).transferIntoDirectory(resolution, RepositoryTestHelper.retriever(), resolver.repositories(), tmp1, tmp2);
|
var result = resolver.getAllDependencies(compile).transferIntoDirectory(resolution, ArtifactRetriever.instance(), resolver.repositories(), tmp1, tmp2);
|
||||||
assertEquals(StringUtils.replace("""
|
assertEquals(StringUtils.replace("""
|
||||||
%s:%sorg/eclipse/jetty/jetty-server/11.0.15/jetty-server-11.0.15.jar
|
%s:%sorg/eclipse/jetty/jetty-server/11.0.15/jetty-server-11.0.15.jar
|
||||||
%s:%sorg/eclipse/jetty/toolchain/jetty-jakarta-servlet-api/5.0.2/jetty-jakarta-servlet-api-5.0.2.jar
|
%s:%sorg/eclipse/jetty/toolchain/jetty-jakarta-servlet-api/5.0.2/jetty-jakarta-servlet-api-5.0.2.jar
|
||||||
|
|
@ -1376,11 +1376,11 @@ public class TestDependencyResolver {
|
||||||
void testTransferDependencyJettySources()
|
void testTransferDependencyJettySources()
|
||||||
throws Exception {
|
throws Exception {
|
||||||
var repos = getNextRepositories();
|
var repos = getNextRepositories();
|
||||||
var resolver = new DependencyResolver(VersionResolution.dummy(), RepositoryTestHelper.retriever(), repos, new Dependency("org.eclipse.jetty", "jetty-server", new VersionNumber(11, 0, 14)));
|
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 tmp1 = Files.createTempDirectory("transfers").toFile();
|
||||||
var tmp2 = Files.createTempDirectory("modules").toFile();
|
var tmp2 = Files.createTempDirectory("modules").toFile();
|
||||||
try {
|
try {
|
||||||
var result = resolver.getAllDependencies(compile).transferIntoDirectory(VersionResolution.dummy(), RepositoryTestHelper.retriever(), resolver.repositories(), tmp1, tmp2, CLASSIFIER_SOURCES);
|
var result = resolver.getAllDependencies(compile).transferIntoDirectory(VersionResolution.dummy(), ArtifactRetriever.instance(), resolver.repositories(), tmp1, tmp2, CLASSIFIER_SOURCES);
|
||||||
assertEquals(StringUtils.replace("""
|
assertEquals(StringUtils.replace("""
|
||||||
%s:%sorg/eclipse/jetty/jetty-server/11.0.14/jetty-server-11.0.14.jar
|
%s:%sorg/eclipse/jetty/jetty-server/11.0.14/jetty-server-11.0.14.jar
|
||||||
%s:%sorg/eclipse/jetty/jetty-server/11.0.14/jetty-server-11.0.14-sources.jar
|
%s:%sorg/eclipse/jetty/jetty-server/11.0.14/jetty-server-11.0.14-sources.jar
|
||||||
|
|
@ -1425,11 +1425,11 @@ public class TestDependencyResolver {
|
||||||
void testTransferDependencyJettySourcesModule()
|
void testTransferDependencyJettySourcesModule()
|
||||||
throws Exception {
|
throws Exception {
|
||||||
var repos = getNextRepositories();
|
var repos = getNextRepositories();
|
||||||
var resolver = new DependencyResolver(VersionResolution.dummy(), RepositoryTestHelper.retriever(), repos, new Module("org.eclipse.jetty", "jetty-server", new VersionNumber(11, 0, 14)));
|
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 tmp1 = Files.createTempDirectory("transfers").toFile();
|
||||||
var tmp2 = Files.createTempDirectory("modules").toFile();
|
var tmp2 = Files.createTempDirectory("modules").toFile();
|
||||||
try {
|
try {
|
||||||
var result = resolver.getAllDependencies(compile).transferIntoDirectory(VersionResolution.dummy(), RepositoryTestHelper.retriever(), resolver.repositories(), tmp1, tmp2, CLASSIFIER_SOURCES);
|
var result = resolver.getAllDependencies(compile).transferIntoDirectory(VersionResolution.dummy(), ArtifactRetriever.instance(), resolver.repositories(), tmp1, tmp2, CLASSIFIER_SOURCES);
|
||||||
assertEquals(StringUtils.replace("""
|
assertEquals(StringUtils.replace("""
|
||||||
%s:%sorg/eclipse/jetty/jetty-server/11.0.14/jetty-server-11.0.14.jar
|
%s:%sorg/eclipse/jetty/jetty-server/11.0.14/jetty-server-11.0.14.jar
|
||||||
%s:%sorg/eclipse/jetty/jetty-server/11.0.14/jetty-server-11.0.14-sources.jar
|
%s:%sorg/eclipse/jetty/jetty-server/11.0.14/jetty-server-11.0.14-sources.jar
|
||||||
|
|
@ -1474,11 +1474,11 @@ public class TestDependencyResolver {
|
||||||
void testTransferDependencyJettySourcesJavadoc()
|
void testTransferDependencyJettySourcesJavadoc()
|
||||||
throws Exception {
|
throws Exception {
|
||||||
var repos = getNextRepositories();
|
var repos = getNextRepositories();
|
||||||
var resolver = new DependencyResolver(VersionResolution.dummy(), RepositoryTestHelper.retriever(), repos, new Dependency("org.eclipse.jetty", "jetty-server", new VersionNumber(11, 0, 14)));
|
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 tmp1 = Files.createTempDirectory("transfers").toFile();
|
||||||
var tmp2 = Files.createTempDirectory("modules").toFile();
|
var tmp2 = Files.createTempDirectory("modules").toFile();
|
||||||
try {
|
try {
|
||||||
var result = resolver.getAllDependencies(compile).transferIntoDirectory(VersionResolution.dummy(), RepositoryTestHelper.retriever(), resolver.repositories(), tmp1, tmp2, CLASSIFIER_SOURCES, CLASSIFIER_JAVADOC);
|
var result = resolver.getAllDependencies(compile).transferIntoDirectory(VersionResolution.dummy(), ArtifactRetriever.instance(), resolver.repositories(), tmp1, tmp2, CLASSIFIER_SOURCES, CLASSIFIER_JAVADOC);
|
||||||
assertEquals(StringUtils.replace("""
|
assertEquals(StringUtils.replace("""
|
||||||
%s:%sorg/eclipse/jetty/jetty-server/11.0.14/jetty-server-11.0.14.jar
|
%s:%sorg/eclipse/jetty/jetty-server/11.0.14/jetty-server-11.0.14.jar
|
||||||
%s:%sorg/eclipse/jetty/jetty-server/11.0.14/jetty-server-11.0.14-sources.jar
|
%s:%sorg/eclipse/jetty/jetty-server/11.0.14/jetty-server-11.0.14-sources.jar
|
||||||
|
|
@ -1535,11 +1535,11 @@ public class TestDependencyResolver {
|
||||||
void testTransferDependencyJettySourcesJavadocModule()
|
void testTransferDependencyJettySourcesJavadocModule()
|
||||||
throws Exception {
|
throws Exception {
|
||||||
var repos = getNextRepositories();
|
var repos = getNextRepositories();
|
||||||
var resolver = new DependencyResolver(VersionResolution.dummy(), RepositoryTestHelper.retriever(), repos, new Module("org.eclipse.jetty", "jetty-server", new VersionNumber(11, 0, 14)));
|
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 tmp1 = Files.createTempDirectory("transfers").toFile();
|
||||||
var tmp2 = Files.createTempDirectory("modules").toFile();
|
var tmp2 = Files.createTempDirectory("modules").toFile();
|
||||||
try {
|
try {
|
||||||
var result = resolver.getAllDependencies(compile).transferIntoDirectory(VersionResolution.dummy(), RepositoryTestHelper.retriever(), resolver.repositories(), tmp1, tmp2, CLASSIFIER_SOURCES, CLASSIFIER_JAVADOC);
|
var result = resolver.getAllDependencies(compile).transferIntoDirectory(VersionResolution.dummy(), ArtifactRetriever.instance(), resolver.repositories(), tmp1, tmp2, CLASSIFIER_SOURCES, CLASSIFIER_JAVADOC);
|
||||||
assertEquals(StringUtils.replace("""
|
assertEquals(StringUtils.replace("""
|
||||||
%s:%sorg/eclipse/jetty/jetty-server/11.0.14/jetty-server-11.0.14.jar
|
%s:%sorg/eclipse/jetty/jetty-server/11.0.14/jetty-server-11.0.14.jar
|
||||||
%s:%sorg/eclipse/jetty/jetty-server/11.0.14/jetty-server-11.0.14-sources.jar
|
%s:%sorg/eclipse/jetty/jetty-server/11.0.14/jetty-server-11.0.14-sources.jar
|
||||||
|
|
@ -1596,11 +1596,11 @@ public class TestDependencyResolver {
|
||||||
void testTransferDependenciesJunit()
|
void testTransferDependenciesJunit()
|
||||||
throws Exception {
|
throws Exception {
|
||||||
var repos = getNextRepositories();
|
var repos = getNextRepositories();
|
||||||
var resolver = new DependencyResolver(VersionResolution.dummy(), RepositoryTestHelper.retriever(), repos , new Dependency("org.junit.jupiter", "junit-jupiter", new VersionNumber(5, 9, 2)));
|
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 tmp1 = Files.createTempDirectory("transfers").toFile();
|
||||||
var tmp2 = Files.createTempDirectory("modules").toFile();
|
var tmp2 = Files.createTempDirectory("modules").toFile();
|
||||||
try {
|
try {
|
||||||
var result = resolver.getAllDependencies(compile, runtime).transferIntoDirectory(VersionResolution.dummy(), RepositoryTestHelper.retriever(), resolver.repositories(), tmp1, tmp2);
|
var result = resolver.getAllDependencies(compile, runtime).transferIntoDirectory(VersionResolution.dummy(), ArtifactRetriever.instance(), resolver.repositories(), tmp1, tmp2);
|
||||||
assertEquals(StringUtils.replace("""
|
assertEquals(StringUtils.replace("""
|
||||||
%s:%sorg/junit/jupiter/junit-jupiter/5.9.2/junit-jupiter-5.9.2.jar
|
%s:%sorg/junit/jupiter/junit-jupiter/5.9.2/junit-jupiter-5.9.2.jar
|
||||||
%s:%sorg/junit/jupiter/junit-jupiter-api/5.9.2/junit-jupiter-api-5.9.2.jar
|
%s:%sorg/junit/jupiter/junit-jupiter-api/5.9.2/junit-jupiter-api-5.9.2.jar
|
||||||
|
|
@ -1637,11 +1637,11 @@ public class TestDependencyResolver {
|
||||||
void testTransferDependencySpringBoot()
|
void testTransferDependencySpringBoot()
|
||||||
throws Exception {
|
throws Exception {
|
||||||
var repos = getNextRepositories();
|
var repos = getNextRepositories();
|
||||||
var resolver = new DependencyResolver(VersionResolution.dummy(), RepositoryTestHelper.retriever(), repos, new Dependency("org.springframework.boot", "spring-boot-starter", new VersionNumber(3, 0, 4)));
|
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 tmp1 = Files.createTempDirectory("transfers").toFile();
|
||||||
var tmp2 = Files.createTempDirectory("modules").toFile();
|
var tmp2 = Files.createTempDirectory("modules").toFile();
|
||||||
try {
|
try {
|
||||||
var result = resolver.getAllDependencies(compile).transferIntoDirectory(VersionResolution.dummy(), RepositoryTestHelper.retriever(), resolver.repositories(), tmp1, tmp2);
|
var result = resolver.getAllDependencies(compile).transferIntoDirectory(VersionResolution.dummy(), ArtifactRetriever.instance(), resolver.repositories(), tmp1, tmp2);
|
||||||
assertEquals(StringUtils.replace("""
|
assertEquals(StringUtils.replace("""
|
||||||
%s:%sorg/springframework/boot/spring-boot-starter/3.0.4/spring-boot-starter-3.0.4.jar
|
%s:%sorg/springframework/boot/spring-boot-starter/3.0.4/spring-boot-starter-3.0.4.jar
|
||||||
%s:%sorg/springframework/boot/spring-boot/3.0.4/spring-boot-3.0.4.jar
|
%s:%sorg/springframework/boot/spring-boot/3.0.4/spring-boot-3.0.4.jar
|
||||||
|
|
@ -1698,11 +1698,11 @@ public class TestDependencyResolver {
|
||||||
void testTransferDependencyMaven()
|
void testTransferDependencyMaven()
|
||||||
throws Exception {
|
throws Exception {
|
||||||
var repos = getNextRepositories();
|
var repos = getNextRepositories();
|
||||||
var resolver = new DependencyResolver(VersionResolution.dummy(), RepositoryTestHelper.retriever(), repos, new Dependency("org.apache.maven", "maven-core", new VersionNumber(3, 9, 0)));
|
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 tmp1 = Files.createTempDirectory("transfers").toFile();
|
||||||
var tmp2 = Files.createTempDirectory("modules").toFile();
|
var tmp2 = Files.createTempDirectory("modules").toFile();
|
||||||
try {
|
try {
|
||||||
var result = resolver.getAllDependencies(compile).transferIntoDirectory(VersionResolution.dummy(), RepositoryTestHelper.retriever(), resolver.repositories(), tmp1, tmp2);
|
var result = resolver.getAllDependencies(compile).transferIntoDirectory(VersionResolution.dummy(), ArtifactRetriever.instance(), resolver.repositories(), tmp1, tmp2);
|
||||||
assertEquals(StringUtils.replace("""
|
assertEquals(StringUtils.replace("""
|
||||||
%s:%sorg/apache/maven/maven-core/3.9.0/maven-core-3.9.0.jar
|
%s:%sorg/apache/maven/maven-core/3.9.0/maven-core-3.9.0.jar
|
||||||
%s:%sorg/apache/maven/maven-model/3.9.0/maven-model-3.9.0.jar
|
%s:%sorg/apache/maven/maven-model/3.9.0/maven-model-3.9.0.jar
|
||||||
|
|
@ -1787,11 +1787,11 @@ public class TestDependencyResolver {
|
||||||
void testTransferDependencyPlay()
|
void testTransferDependencyPlay()
|
||||||
throws Exception {
|
throws Exception {
|
||||||
var repos = getNextRepositories();
|
var repos = getNextRepositories();
|
||||||
var resolver = new DependencyResolver(VersionResolution.dummy(), RepositoryTestHelper.retriever(), repos, new Dependency("com.typesafe.play", "play_2.13", new VersionNumber(2, 8, 19)));
|
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 tmp1 = Files.createTempDirectory("transfers").toFile();
|
||||||
var tmp2 = Files.createTempDirectory("modules").toFile();
|
var tmp2 = Files.createTempDirectory("modules").toFile();
|
||||||
try {
|
try {
|
||||||
var result = resolver.getAllDependencies(compile).transferIntoDirectory(VersionResolution.dummy(), RepositoryTestHelper.retriever(), resolver.repositories(), tmp1, tmp2);
|
var result = resolver.getAllDependencies(compile).transferIntoDirectory(VersionResolution.dummy(), ArtifactRetriever.instance(), resolver.repositories(), tmp1, tmp2);
|
||||||
assertEquals(StringUtils.replace("""
|
assertEquals(StringUtils.replace("""
|
||||||
%s:%scom/typesafe/play/play_2.13/2.8.19/play_2.13-2.8.19.jar
|
%s:%scom/typesafe/play/play_2.13/2.8.19/play_2.13-2.8.19.jar
|
||||||
%s:%sorg/scala-lang/scala-library/2.13.10/scala-library-2.13.10.jar
|
%s:%sorg/scala-lang/scala-library/2.13.10/scala-library-2.13.10.jar
|
||||||
|
|
@ -1910,11 +1910,11 @@ public class TestDependencyResolver {
|
||||||
var repos = getNextRepositories();
|
var repos = getNextRepositories();
|
||||||
var resolution = new VersionResolution(new HierarchicalProperties()
|
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"));
|
.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, RepositoryTestHelper.retriever(), repos, new Dependency("com.typesafe.play", "play_2.13", new VersionNumber(2, 8, 19)));
|
var resolver = new DependencyResolver(resolution, ArtifactRetriever.instance(), repos, new Dependency("com.typesafe.play", "play_2.13", new VersionNumber(2, 8, 19)));
|
||||||
var tmp1 = Files.createTempDirectory("transfers").toFile();
|
var tmp1 = Files.createTempDirectory("transfers").toFile();
|
||||||
var tmp2 = Files.createTempDirectory("modules").toFile();
|
var tmp2 = Files.createTempDirectory("modules").toFile();
|
||||||
try {
|
try {
|
||||||
var result = resolver.getAllDependencies(compile).transferIntoDirectory(resolution, RepositoryTestHelper.retriever(), resolver.repositories(), tmp1, tmp2);
|
var result = resolver.getAllDependencies(compile).transferIntoDirectory(resolution, ArtifactRetriever.instance(), resolver.repositories(), tmp1, tmp2);
|
||||||
assertEquals(StringUtils.replace("""
|
assertEquals(StringUtils.replace("""
|
||||||
%s:%scom/typesafe/play/play_2.13/2.8.19/play_2.13-2.8.19.jar
|
%s:%scom/typesafe/play/play_2.13/2.8.19/play_2.13-2.8.19.jar
|
||||||
%s:%sorg/scala-lang/scala-library/2.13.12/scala-library-2.13.12.jar
|
%s:%sorg/scala-lang/scala-library/2.13.12/scala-library-2.13.12.jar
|
||||||
|
|
@ -2030,11 +2030,11 @@ public class TestDependencyResolver {
|
||||||
void testTransferDependencyVaadin()
|
void testTransferDependencyVaadin()
|
||||||
throws Exception {
|
throws Exception {
|
||||||
var repos = getNextRepositories();
|
var repos = getNextRepositories();
|
||||||
var resolver = new DependencyResolver(VersionResolution.dummy(), RepositoryTestHelper.retriever(), repos , new Dependency("com.vaadin", "vaadin", new VersionNumber(23, 3, 7)));
|
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 tmp1 = Files.createTempDirectory("transfers").toFile();
|
||||||
var tmp2 = Files.createTempDirectory("modules").toFile();
|
var tmp2 = Files.createTempDirectory("modules").toFile();
|
||||||
try {
|
try {
|
||||||
var result = resolver.getAllDependencies(compile).transferIntoDirectory(VersionResolution.dummy(), RepositoryTestHelper.retriever(), resolver.repositories(), tmp1, tmp2);
|
var result = resolver.getAllDependencies(compile).transferIntoDirectory(VersionResolution.dummy(), ArtifactRetriever.instance(), resolver.repositories(), tmp1, tmp2);
|
||||||
assertEquals(StringUtils.replace("""
|
assertEquals(StringUtils.replace("""
|
||||||
%s:%scom/vaadin/vaadin/23.3.7/vaadin-23.3.7.jar
|
%s:%scom/vaadin/vaadin/23.3.7/vaadin-23.3.7.jar
|
||||||
%s:%scom/vaadin/vaadin-core/23.3.7/vaadin-core-23.3.7.jar
|
%s:%scom/vaadin/vaadin-core/23.3.7/vaadin-core-23.3.7.jar
|
||||||
|
|
@ -2229,11 +2229,11 @@ public class TestDependencyResolver {
|
||||||
@Test
|
@Test
|
||||||
void testTransferCheckExisting()
|
void testTransferCheckExisting()
|
||||||
throws Exception {
|
throws Exception {
|
||||||
var resolver = new DependencyResolver(VersionResolution.dummy(), RepositoryTestHelper.retriever(), getNextRepositories(), 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 tmp1 = Files.createTempDirectory("transfers").toFile();
|
||||||
var tmp2 = Files.createTempDirectory("modules").toFile();
|
var tmp2 = Files.createTempDirectory("modules").toFile();
|
||||||
try {
|
try {
|
||||||
resolver.getAllDependencies(compile).transferIntoDirectory(VersionResolution.dummy(), RepositoryTestHelper.retriever(), resolver.repositories(), tmp1, tmp2);
|
resolver.getAllDependencies(compile).transferIntoDirectory(VersionResolution.dummy(), ArtifactRetriever.instance(), resolver.repositories(), tmp1, tmp2);
|
||||||
|
|
||||||
var modification_map = new HashMap<String, Long>();
|
var modification_map = new HashMap<String, Long>();
|
||||||
Files.walk(Path.of(tmp1.getAbsolutePath()))
|
Files.walk(Path.of(tmp1.getAbsolutePath()))
|
||||||
|
|
@ -2244,7 +2244,7 @@ public class TestDependencyResolver {
|
||||||
assertTrue(FileUtils.getFileList(tmp2).isEmpty());
|
assertTrue(FileUtils.getFileList(tmp2).isEmpty());
|
||||||
|
|
||||||
// re-transfer and check the modification time didn't change
|
// re-transfer and check the modification time didn't change
|
||||||
resolver.getAllDependencies(compile).transferIntoDirectory(VersionResolution.dummy(), RepositoryTestHelper.retriever(), resolver.repositories(), tmp1, tmp2);
|
resolver.getAllDependencies(compile).transferIntoDirectory(VersionResolution.dummy(), ArtifactRetriever.instance(), resolver.repositories(), tmp1, tmp2);
|
||||||
Files.walk(Path.of(tmp1.getAbsolutePath()))
|
Files.walk(Path.of(tmp1.getAbsolutePath()))
|
||||||
.map(path -> path.toAbsolutePath().toString())
|
.map(path -> path.toAbsolutePath().toString())
|
||||||
.filter(s -> !s.equals(tmp1.getAbsolutePath()))
|
.filter(s -> !s.equals(tmp1.getAbsolutePath()))
|
||||||
|
|
@ -2256,7 +2256,7 @@ public class TestDependencyResolver {
|
||||||
var first = modification_map.keySet().stream().findFirst().get();
|
var first = modification_map.keySet().stream().findFirst().get();
|
||||||
var first_file = new File(first);
|
var first_file = new File(first);
|
||||||
first_file.delete();
|
first_file.delete();
|
||||||
resolver.getAllDependencies(compile).transferIntoDirectory(VersionResolution.dummy(), RepositoryTestHelper.retriever(), resolver.repositories(), tmp1, tmp2);
|
resolver.getAllDependencies(compile).transferIntoDirectory(VersionResolution.dummy(), ArtifactRetriever.instance(), resolver.repositories(), tmp1, tmp2);
|
||||||
assertNotEquals(first_file.lastModified(), modification_map.get(first));
|
assertNotEquals(first_file.lastModified(), modification_map.get(first));
|
||||||
modification_map.put(first, first_file.lastModified());
|
modification_map.put(first, first_file.lastModified());
|
||||||
Files.walk(Path.of(tmp1.getAbsolutePath()))
|
Files.walk(Path.of(tmp1.getAbsolutePath()))
|
||||||
|
|
@ -2269,7 +2269,7 @@ public class TestDependencyResolver {
|
||||||
// change one file and check that this is transferred again
|
// change one file and check that this is transferred again
|
||||||
FileUtils.writeString("stuff", first_file);
|
FileUtils.writeString("stuff", first_file);
|
||||||
var before_transfer_modified = first_file.lastModified();
|
var before_transfer_modified = first_file.lastModified();
|
||||||
resolver.getAllDependencies(compile).transferIntoDirectory(VersionResolution.dummy(), RepositoryTestHelper.retriever(), resolver.repositories(), tmp1, tmp2);
|
resolver.getAllDependencies(compile).transferIntoDirectory(VersionResolution.dummy(), ArtifactRetriever.instance(), resolver.repositories(), tmp1, tmp2);
|
||||||
assertNotEquals(first_file.lastModified(), before_transfer_modified);
|
assertNotEquals(first_file.lastModified(), before_transfer_modified);
|
||||||
modification_map.put(first, first_file.lastModified());
|
modification_map.put(first, first_file.lastModified());
|
||||||
Files.walk(Path.of(tmp1.getAbsolutePath()))
|
Files.walk(Path.of(tmp1.getAbsolutePath()))
|
||||||
|
|
@ -2287,11 +2287,11 @@ public class TestDependencyResolver {
|
||||||
@Test
|
@Test
|
||||||
void testTransferCheckExistingModule()
|
void testTransferCheckExistingModule()
|
||||||
throws Exception {
|
throws Exception {
|
||||||
var resolver = new DependencyResolver(VersionResolution.dummy(), RepositoryTestHelper.retriever(), getNextRepositories(), 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 tmp1 = Files.createTempDirectory("transfers").toFile();
|
||||||
var tmp2 = Files.createTempDirectory("modules").toFile();
|
var tmp2 = Files.createTempDirectory("modules").toFile();
|
||||||
try {
|
try {
|
||||||
resolver.getAllDependencies(compile).transferIntoDirectory(VersionResolution.dummy(), RepositoryTestHelper.retriever(), resolver.repositories(), tmp1, tmp2);
|
resolver.getAllDependencies(compile).transferIntoDirectory(VersionResolution.dummy(), ArtifactRetriever.instance(), resolver.repositories(), tmp1, tmp2);
|
||||||
|
|
||||||
assertTrue(FileUtils.getFileList(tmp1).isEmpty());
|
assertTrue(FileUtils.getFileList(tmp1).isEmpty());
|
||||||
|
|
||||||
|
|
@ -2304,7 +2304,7 @@ public class TestDependencyResolver {
|
||||||
// re-transfer and check the modification time didn't change
|
// re-transfer and check the modification time didn't change
|
||||||
assertTrue(FileUtils.getFileList(tmp1).isEmpty());
|
assertTrue(FileUtils.getFileList(tmp1).isEmpty());
|
||||||
|
|
||||||
resolver.getAllDependencies(compile).transferIntoDirectory(VersionResolution.dummy(), RepositoryTestHelper.retriever(), resolver.repositories(), tmp1, tmp2);
|
resolver.getAllDependencies(compile).transferIntoDirectory(VersionResolution.dummy(), ArtifactRetriever.instance(), resolver.repositories(), tmp1, tmp2);
|
||||||
Files.walk(Path.of(tmp2.getAbsolutePath()))
|
Files.walk(Path.of(tmp2.getAbsolutePath()))
|
||||||
.map(path -> path.toAbsolutePath().toString())
|
.map(path -> path.toAbsolutePath().toString())
|
||||||
.filter(s -> !s.equals(tmp2.getAbsolutePath()))
|
.filter(s -> !s.equals(tmp2.getAbsolutePath()))
|
||||||
|
|
@ -2316,7 +2316,7 @@ public class TestDependencyResolver {
|
||||||
var first = modification_map.keySet().stream().findFirst().get();
|
var first = modification_map.keySet().stream().findFirst().get();
|
||||||
var first_file = new File(first);
|
var first_file = new File(first);
|
||||||
first_file.delete();
|
first_file.delete();
|
||||||
resolver.getAllDependencies(compile).transferIntoDirectory(VersionResolution.dummy(), RepositoryTestHelper.retriever(), resolver.repositories(), tmp1, tmp2);
|
resolver.getAllDependencies(compile).transferIntoDirectory(VersionResolution.dummy(), ArtifactRetriever.instance(), resolver.repositories(), tmp1, tmp2);
|
||||||
assertNotEquals(first_file.lastModified(), modification_map.get(first));
|
assertNotEquals(first_file.lastModified(), modification_map.get(first));
|
||||||
modification_map.put(first, first_file.lastModified());
|
modification_map.put(first, first_file.lastModified());
|
||||||
Files.walk(Path.of(tmp2.getAbsolutePath()))
|
Files.walk(Path.of(tmp2.getAbsolutePath()))
|
||||||
|
|
@ -2329,7 +2329,7 @@ public class TestDependencyResolver {
|
||||||
|
|
||||||
FileUtils.writeString("stuff", first_file);
|
FileUtils.writeString("stuff", first_file);
|
||||||
var before_transfer_modified = first_file.lastModified();
|
var before_transfer_modified = first_file.lastModified();
|
||||||
resolver.getAllDependencies(compile).transferIntoDirectory(VersionResolution.dummy(), RepositoryTestHelper.retriever(), resolver.repositories(), tmp1, tmp2);
|
resolver.getAllDependencies(compile).transferIntoDirectory(VersionResolution.dummy(), ArtifactRetriever.instance(), resolver.repositories(), tmp1, tmp2);
|
||||||
assertNotEquals(first_file.lastModified(), before_transfer_modified);
|
assertNotEquals(first_file.lastModified(), before_transfer_modified);
|
||||||
modification_map.put(first, first_file.lastModified());
|
modification_map.put(first, first_file.lastModified());
|
||||||
Files.walk(Path.of(tmp2.getAbsolutePath()))
|
Files.walk(Path.of(tmp2.getAbsolutePath()))
|
||||||
|
|
|
||||||
|
|
@ -91,7 +91,7 @@ public class TestDependencySet {
|
||||||
│ └─ org.eclipse.jetty:jetty-io:11.0.14
|
│ └─ org.eclipse.jetty:jetty-io:11.0.14
|
||||||
└─ org.slf4j:slf4j-simple:2.0.6
|
└─ org.slf4j:slf4j-simple:2.0.6
|
||||||
└─ org.slf4j:slf4j-api:2.0.6
|
└─ org.slf4j:slf4j-api:2.0.6
|
||||||
"""), dependencies.generateTransitiveDependencyTree(VersionResolution.dummy(), RepositoryTestHelper.retriever(), List.of(getNextRepository()), compile));
|
"""), dependencies.generateTransitiveDependencyTree(VersionResolution.dummy(), ArtifactRetriever.instance(), List.of(getNextRepository()), compile));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
|
@ -117,7 +117,7 @@ public class TestDependencySet {
|
||||||
├─ org.springframework:spring-core:6.0.6
|
├─ org.springframework:spring-core:6.0.6
|
||||||
│ └─ org.springframework:spring-jcl:6.0.6
|
│ └─ org.springframework:spring-jcl:6.0.6
|
||||||
└─ org.yaml:snakeyaml:1.33
|
└─ org.yaml:snakeyaml:1.33
|
||||||
"""), dependencies.generateTransitiveDependencyTree(VersionResolution.dummy(), RepositoryTestHelper.retriever(), List.of(getNextRepository()), compile));
|
"""), dependencies.generateTransitiveDependencyTree(VersionResolution.dummy(), ArtifactRetriever.instance(), List.of(getNextRepository()), compile));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
|
@ -157,7 +157,7 @@ public class TestDependencySet {
|
||||||
├─ org.codehaus.plexus:plexus-component-annotations:2.1.0
|
├─ org.codehaus.plexus:plexus-component-annotations:2.1.0
|
||||||
├─ org.apache.commons:commons-lang3:3.8.1
|
├─ org.apache.commons:commons-lang3:3.8.1
|
||||||
└─ org.slf4j:slf4j-api:1.7.36
|
└─ org.slf4j:slf4j-api:1.7.36
|
||||||
"""), dependencies.generateTransitiveDependencyTree(VersionResolution.dummy(), RepositoryTestHelper.retriever(), List.of(getNextRepository()), compile));
|
"""), dependencies.generateTransitiveDependencyTree(VersionResolution.dummy(), ArtifactRetriever.instance(), List.of(getNextRepository()), compile));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
|
@ -213,7 +213,7 @@ public class TestDependencySet {
|
||||||
├─ org.scala-lang.modules:scala-java8-compat_2.13:1.0.2
|
├─ org.scala-lang.modules:scala-java8-compat_2.13:1.0.2
|
||||||
├─ com.typesafe:ssl-config-core_2.13:0.4.3
|
├─ com.typesafe:ssl-config-core_2.13:0.4.3
|
||||||
└─ org.scala-lang.modules:scala-parser-combinators_2.13:1.1.2
|
└─ org.scala-lang.modules:scala-parser-combinators_2.13:1.1.2
|
||||||
"""), dependencies.generateTransitiveDependencyTree(VersionResolution.dummy(), RepositoryTestHelper.retriever(), List.of(getNextRepository()), compile));
|
"""), dependencies.generateTransitiveDependencyTree(VersionResolution.dummy(), ArtifactRetriever.instance(), List.of(getNextRepository()), compile));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
|
@ -309,7 +309,7 @@ public class TestDependencySet {
|
||||||
│ ├─ net.java.dev.jna:jna:5.11.0
|
│ ├─ net.java.dev.jna:jna:5.11.0
|
||||||
│ └─ net.java.dev.jna:jna-platform:5.11.0
|
│ └─ net.java.dev.jna:jna-platform:5.11.0
|
||||||
└─ com.auth0:java-jwt:3.19.2
|
└─ com.auth0:java-jwt:3.19.2
|
||||||
"""), dependencies.generateTransitiveDependencyTree(VersionResolution.dummy(), RepositoryTestHelper.retriever(), List.of(getNextRepository()), compile));
|
"""), dependencies.generateTransitiveDependencyTree(VersionResolution.dummy(), ArtifactRetriever.instance(), List.of(getNextRepository()), compile));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
|
@ -352,7 +352,7 @@ public class TestDependencySet {
|
||||||
└─ com.google.zxing:javase:3.5.1
|
└─ com.google.zxing:javase:3.5.1
|
||||||
├─ com.google.zxing:core:3.5.1
|
├─ com.google.zxing:core:3.5.1
|
||||||
└─ com.beust:jcommander:1.82
|
└─ com.beust:jcommander:1.82
|
||||||
"""), dependencies.generateTransitiveDependencyTree(VersionResolution.dummy(), RepositoryTestHelper.retriever(), List.of(getNextRepository()), compile));
|
"""), dependencies.generateTransitiveDependencyTree(VersionResolution.dummy(), ArtifactRetriever.instance(), List.of(getNextRepository()), compile));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
|
@ -371,6 +371,6 @@ public class TestDependencySet {
|
||||||
│ └─ com.squareup.okio:okio-jvm:3.6.0
|
│ └─ com.squareup.okio:okio-jvm:3.6.0
|
||||||
├─ com.squareup.okhttp3:logging-interceptor:4.12.0
|
├─ com.squareup.okhttp3:logging-interceptor:4.12.0
|
||||||
└─ org.json:json:20250107
|
└─ org.json:json:20250107
|
||||||
"""), dependencies.generateTransitiveDependencyTree(VersionResolution.dummy(), RepositoryTestHelper.retriever(), RepositoryTestHelper.getNextRepositories(), compile, runtime));
|
"""), dependencies.generateTransitiveDependencyTree(VersionResolution.dummy(), ArtifactRetriever.instance(), RepositoryTestHelper.getNextRepositories(), compile, runtime));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue