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 @Override
33 public VersionResult resolveVersion(RepositorySystemSession session, VersionRequest request) {
34 requireNonNull(session, "session cannot be null");
35 requireNonNull(request, "request cannot be null");
36 VersionResult result =
37 new VersionResult(request).setVersion(request.getArtifact().getVersion());
38 if (!request.getRepositories().isEmpty()) {
39 result = result.setRepository(request.getRepositories().get(0));
40 }
41 return result;
42 }
43 }