final RepositorySystemSession session = newSession();
Artifact artifact = new DefaultArtifact(groupId, artifactId, classifier, extension, version);
if (artifact.getVersion().equals("LATEST")) {
artifact = artifact.setVersion(LATEST_VERSION_RANGE);
}
final VersionRangeRequest request = new VersionRangeRequest(artifact, m_remoteRepos, null);
try {
return m_repoSystem.resolveVersionRange(session, request);
} catch (VersionRangeResolutionException e) {
final VersionRangeResult result = new VersionRangeResult(request);
result.setVersions(Arrays.asList((Version) new VersionImpl(version)));