public static CoordinateBuilder create(Map<String, String> atts) { CoordinateBuilder builder = CoordinateBuilder.create(); builder.setGroupId(atts.get("groupId")); builder.setArtifactId(atts.get("artifactId")); builder.setVersion(atts.get("version")); builder.setClassifier(atts.get("classifier")); builder.setPackaging(atts.get("packaging")); return builder; }
public static CoordinateBuilder create() { return new CoordinateBuilder(); }
/** * Convenience method which should be used to convert a {@link Dependency} object into its id representation, for * example: "groupId:artifactId:::version", "groupId:artifactId:packaging::version" or * "groupId:artifactId:packaging:classifier:version" * * @see {@link Dependency#toCoordinates()} */ private String toId() { StringBuilder gav = new StringBuilder(getGroupId()).append(":").append(getArtifactId()); gav.append(":"); if (getPackaging() != null) { gav.append(getPackaging()); } gav.append(":"); if (getClassifier() != null) { gav.append(getClassifier()); } gav.append(":"); if (getVersion() != null) { gav.append(getVersion()); } return gav.toString(); }
@Override public List<Coordinate> getExcludedCoordinates() { List<Coordinate> result = new ArrayList<Coordinate>(); List<Exclusion> exclusions = this.getExclusions(); for (Exclusion exclusion : exclusions) { Coordinate coord = CoordinateBuilder.create().setArtifactId(exclusion.getArtifactId()) .setGroupId(exclusion.getGroupId()); result.add(coord); } return result; }
@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 setCoordinate(Coordinate coordinate) { this.coordinate = CoordinateBuilder.create(coordinate); return this; }
public DependencyBuilder setArtifactId(String artifactId) { getCoordinate().setArtifactId(artifactId); return this; }
public DependencyBuilder setGroupId(String groupId) { getCoordinate().setGroupId(groupId); return this; }
public DependencyBuilder setClassifier(String classifier) { getCoordinate().setClassifier(classifier); return this; }
public DependencyBuilder setVersion(String version) { getCoordinate().setVersion(version); return this; }
public DependencyBuilder setPackaging(String packaging) { getCoordinate().setPackaging(packaging); return this; }
@Override public boolean install() { MavenPluginFacet pluginFacet = getOrigin().getFacet(MavenPluginFacet.class); MavenPluginBuilder plugin = MavenPluginBuilder .create() .setCoordinate(CoordinateBuilder.create().setGroupId("org.apache.maven.plugins") .setArtifactId("maven-jar-plugin")) .addExecution( ExecutionBuilder .create() .setId("create-forge-addon") .setPhase("package") .addGoal("jar") .setConfig( ConfigurationBuilder.create().addConfigurationElement( ConfigurationElementBuilder.create().setName("classifier") .setText("forge-addon")))); pluginFacet.addPlugin(plugin); return true; }
if (version == null || version.isEmpty()) dep = CoordinateBuilder.create(dep).setVersion("[,)"); dep = CoordinateBuilder.create(dep).setVersion("[" + version + "]");
private DependencyBuilder() { this.coordinate = CoordinateBuilder.create(); }
@Override public Coordinate getCoordinate() { return CoordinateBuilder.create() .setArtifactId(getArtifactId()) .setClassifier(getClassifier()) .setGroupId(getGroupId()) .setPackaging(getType()) .setSystemPath(getSystemPath()) .setVersion(getVersion()); }
public static DependencyQueryBuilder create(String coordinate) { return new DependencyQueryBuilder(CoordinateBuilder.create(coordinate)); }
public static CoordinateBuilder create(Coordinate c) { CoordinateBuilder builder = create(); builder.setGroupId(c.getGroupId()).setArtifactId(c.getArtifactId()); builder.setClassifier(c.getClassifier()).setPackaging(c.getPackaging()).setVersion(c.getVersion()); return builder; }
session.setDependencySelector(new AddonDependencySelector()); final CoordinateBuilder coord = CoordinateBuilder.create(query.getCoordinate()); Artifact queryArtifact = coordinateToMavenArtifact(coord); CollectRequest collectRequest = new CollectRequest(new org.sonatype.aether.graph.Dependency(queryArtifact,
CoordinateBuilder builder = CoordinateBuilder.create(); builder.setGroupId(split[0]); builder.setArtifactId(split[1]); builder.setVersion(split[2]); builder.setPackaging(split[2]); builder.setClassifier(split[3]); builder.setVersion(split[4]);
session.setDependencySelector(new ScopeDependencySelector("test")); final CoordinateBuilder coord = CoordinateBuilder.create(query.getCoordinate()); Artifact queryArtifact = coordinateToMavenArtifact(coord); CollectRequest collectRequest = new CollectRequest(new org.sonatype.aether.graph.Dependency(queryArtifact,