DependencyBuilder dependencyBuilder = new DependencyBuilder(); if (split.length > 0) dependencyBuilder.setGroupId(split[0].trim()); dependencyBuilder.setArtifactId(split[1].trim()); dependencyBuilder.setVersion(split[2].trim()); dependencyBuilder.setScopeType(trimmed); dependencyBuilder.setPackaging(trimmed);
private Dependency getUnversioned(Dependency dependency) { return DependencyBuilder.create(dependency).setVersion(null); }
public static DependencyBuilder create(final Dependency dep) { DependencyBuilder builder = new DependencyBuilder(); builder.setCoordinate(dep.getCoordinate()); builder.setScopeType(dep.getScopeType()); return builder; }
static Dependency convertToDependency(ResourceFactory factory, DependencyNode node) { org.sonatype.aether.graph.Dependency artifactDependency = node.getDependency(); Artifact artifact = artifactDependency.getArtifact(); File file = artifact.getFile(); @SuppressWarnings("unchecked") FileResource<?> artifactResource = factory.create(FileResource.class, file); Dependency d = DependencyBuilder.create().setArtifactId(artifact.getArtifactId()) .setGroupId(artifact.getGroupId()).setVersion(artifact.getBaseVersion()) .setPackaging(artifact.getExtension()).setArtifact(artifactResource) .setOptional(artifactDependency.isOptional()) .setClassifier(artifact.getClassifier()) .setScopeType(artifactDependency.getScope()); return d; }
FileResource<?> artifactResource = factory.create(FileResource.class, artifact.getFile()); return DependencyBuilder.create() .setArtifact(artifactResource) .setGroupId(artifact.getGroupId()) .setArtifactId(artifact.getArtifactId()) .setClassifier(artifact.getClassifier()) .setPackaging(artifact.getExtension()) .setVersion(artifact.getVersion());
@Override public List<Coordinate> resolveVersions(DependencyQuery query) { VersionRangeResult r = getVersions(query); List<Coordinate> result = new ArrayList<Coordinate>(); Predicate<Dependency> filter = query.getDependencyFilter(); for (Version v : r.getVersions()) { CoordinateBuilder coord = CoordinateBuilder.create(query.getCoordinate()).setVersion(v.toString()); DependencyBuilder versionedDep = DependencyBuilder.create().setCoordinate(coord); if (filter == null || filter.accept(versionedDep)) { result.add(coord); } } return result; }
public DependencyBuilder setPackaging(String packaging) { getCoordinate().setPackaging(packaging); return this; }
/** * Obtain a new {@link DependencyBuilder} instance. */ public static DependencyBuilder create() { return new DependencyBuilder(); }
public DependencyBuilder setArtifactId(String artifactId) { getCoordinate().setArtifactId(artifactId); return this; }
toInstall = DependencyBuilder.create(dependency).setVersion( versions.get(versions.size() - 1).getVersion()); else
public DependencyBuilder setGroupId(String groupId) { getCoordinate().setGroupId(groupId); return this; }
public DependencyBuilder setVersion(String version) { getCoordinate().setVersion(version); return this; }
public DependencyBuilder setClassifier(String classifier) { getCoordinate().setClassifier(classifier); return this; }
public String getGroupId() { return getCoordinate().getGroupId(); }