1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.eclipse.aether.internal.impl;
20
21 import org.eclipse.aether.RepositorySystemSession;
22 import org.eclipse.aether.impl.VersionResolver;
23 import org.eclipse.aether.resolution.VersionRequest;
24 import org.eclipse.aether.resolution.VersionResult;
25
26 import static java.util.Objects.requireNonNull;
27
28
29
30 class StubVersionResolver implements VersionResolver {
31
32 public VersionResult resolveVersion(RepositorySystemSession session, VersionRequest request) {
33 requireNonNull(session, "session cannot be null");
34 requireNonNull(request, "request cannot be null");
35 VersionResult result =
36 new VersionResult(request).setVersion(request.getArtifact().getVersion());
37 if (request.getRepositories().size() > 0) {
38 result = result.setRepository(request.getRepositories().get(0));
39 }
40 return result;
41 }
42 }