public DependencyBuilder setCoordinate(Coordinate coordinate) { this.coordinate = CoordinateBuilder.create(coordinate); return this; }
private DependencyBuilder() { this.coordinate = CoordinateBuilder.create(); }
public static DependencyQueryBuilder create(String coordinate) { return new DependencyQueryBuilder(CoordinateBuilder.create(coordinate)); }
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; }
@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; }
CoordinateBuilder builder = CoordinateBuilder.create();
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; }
@Override public Coordinate getCoordinate() { return CoordinateBuilder.create() .setArtifactId(getArtifactId()) .setClassifier(getClassifier()) .setGroupId(getGroupId()) .setPackaging(getType()) .setSystemPath(getSystemPath()) .setVersion(getVersion()); }
@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; }
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,
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,