Skip to content

Commit

Permalink
Reeeforrrmattt
Browse files Browse the repository at this point in the history
This format is really really weird...
  • Loading branch information
cstamas committed Jan 10, 2025
1 parent 3a8a074 commit d33f99d
Showing 1 changed file with 15 additions and 6 deletions.
21 changes: 15 additions & 6 deletions src/main/java/dev/jbang/dependencies/ArtifactResolver.java
Original file line number Diff line number Diff line change
Expand Up @@ -346,17 +346,26 @@ private List<Dependency> getManagedDependencies(RepositorySystemSession session,
private ArtifactDescriptorResult resolveDescriptor(RepositorySystemSession session, Artifact artifact) {
try {
if (artifact.getVersion().trim().isEmpty()) {
return new ArtifactDescriptorResult(new ArtifactDescriptorRequest(artifact, context.remoteRepositories(), ""));
return new ArtifactDescriptorResult(
new ArtifactDescriptorRequest(artifact, context.remoteRepositories(), ""));
}
// one must resolve version, as it may be range; reading descriptor is possible only from exact versions
VersionRangeRequest versionRangeRequest = new VersionRangeRequest().setArtifact(artifact).setRepositories(context.remoteRepositories());
VersionRangeResult versionRangeResult = context.repositorySystem().resolveVersionRange(session, versionRangeRequest);
// one must resolve version, as it may be range; reading descriptor is possible
// only from exact versions
VersionRangeRequest versionRangeRequest = new VersionRangeRequest() .setArtifact(artifact)
.setRepositories(
context.remoteRepositories());
VersionRangeResult versionRangeResult = context .repositorySystem()
.resolveVersionRange(session, versionRangeRequest);
if (versionRangeResult.getVersions().isEmpty()) {
throw new ExitException(1, "Could not resolve version range: " + artifact);
}
String version = versionRangeResult.getVersions().get(versionRangeResult.getVersions().size() - 1).toString();
String version = versionRangeResult .getVersions()
.get(versionRangeResult.getVersions().size() - 1)
.toString();
ArtifactDescriptorRequest descriptorRequest = new ArtifactDescriptorRequest()
.setArtifact(artifact.setVersion(version))
.setArtifact(
artifact.setVersion(
version))
.setRepositories(
context.remoteRepositories());
return context .repositorySystem()
Expand Down

0 comments on commit d33f99d

Please sign in to comment.