public static MavenCoordinate toMavenCoordinate(String dep) { return MavenCoordinates.createCoordinate(dep); }
public static MavenCoordinate toMavenCoordinate(String dep) { return MavenCoordinates.createCoordinate(dep); }
public RejectDependenciesFilter(final boolean rejectTransitives, final String... coordinates) throws IllegalArgumentException, CoordinateParseException { if (coordinates == null || coordinates.length == 0) { throw new IllegalArgumentException("There must be at least one coordinate specified to be rejected."); } final Set<MavenDependency> bannedDependencies = new HashSet<MavenDependency>(coordinates.length); for (final String coords : coordinates) { final MavenCoordinate coordinate = MavenCoordinates.createCoordinate(coords); final MavenDependency dependency = MavenDependencies.createDependency(coordinate, ScopeType.COMPILE, false); bannedDependencies.add(dependency); } this.bannedDependencies = Collections.unmodifiableSet(bannedDependencies); this.rejectTransitives = rejectTransitives; }
private MavenDependency resolveDependency(final String coordinate) { assert coordinate != null && coordinate.length() > 0 : "Coordinate is required"; final MavenCoordinate newCoordinate = MavenCoordinates.createCoordinate(coordinate); final MavenDependency declared = MavenDependencies.createDependency(newCoordinate, null, false); final MavenDependency resolved = this.resolveDependency(declared); return resolved; }
private MavenDependency resolveDependency(final String coordinate) { assert coordinate != null && coordinate.length() > 0 : "Coordinate is required"; final MavenCoordinate newCoordinate = MavenCoordinates.createCoordinate(coordinate); final MavenDependency declared = MavenDependencies.createDependency(newCoordinate, null, false); final MavenDependency resolved = this.resolveDependency(declared); return resolved; }
/** * Creates a new {@link MavenDependency} instance from the specified, required canonical form in format * {@code <groupId>:<artifactId>[:<packagingType>[:<classifier>]][:<version>]}, with the additional, optional * properties. If no {@link ScopeType} is specified, default will be {@link ScopeType#COMPILE}. * * @param canonicalForm A canonical form in format {@code <groupId>:<artifactId>[:<packagingType>[:<classifier>]][:<version>]} * of the new {@link MavenDependency} instance. * @param scope A scope of the new {@link MavenDependency} instance. Default will be {@link ScopeType#COMPILE}. * @param optional Whether or not this {@link MavenDependency} has been marked as optional; defaults to <code>false</code>. * @param exclusions Exclusions of the new {@link MavenDependency} instance. * @return The new {@link MavenDependency} instance. * @throws IllegalArgumentException * If the canonical form is not supplied * @throws CoordinateParseException * If the specified canonical form is not valid */ public static MavenDependency createDependency(final String canonicalForm, final ScopeType scope, final boolean optional, final MavenDependencyExclusion... exclusions) throws IllegalArgumentException, CoordinateParseException { if (canonicalForm == null || canonicalForm.length() == 0) { throw new IllegalArgumentException("canonical form is required"); } final MavenCoordinate delegate = MavenCoordinates.createCoordinate(canonicalForm); return createDependency(delegate, scope, optional, exclusions); }
/** * {@inheritDoc} * * @see ResolveStageBaseImpl#resolveVersionRange(String) */ @Override public MavenVersionRangeResult resolveVersionRange(final String coordinate) throws IllegalArgumentException { Validate.isNullOrEmpty(coordinate); final MavenCoordinate mavenCoordinate = MavenCoordinates.createCoordinate(coordinate); return this.getMavenWorkingSession().resolveVersionRange(mavenCoordinate); } }
/** * {@inheritDoc} * * @see ResolveStageBaseImpl#resolveVersionRange(String) */ @Override public MavenVersionRangeResult resolveVersionRange(final String coordinate) throws IllegalArgumentException { Validate.isNullOrEmpty(coordinate); final MavenCoordinate mavenCoordinate = MavenCoordinates.createCoordinate(coordinate); return this.getMavenWorkingSession().resolveVersionRange(mavenCoordinate); } }
@Test(expected = IllegalArgumentException.class) public void prohibitsNull() { MavenCoordinates.createCoordinate(null); }
@Test(expected = IllegalArgumentException.class) public void prohibitsEmptyString() { MavenCoordinates.createCoordinate(""); }
@Test(expected = CoordinateParseException.class) public void incorrectFormat() { MavenCoordinates.createCoordinate("not-in-correct-format"); }
/** * Creates a new {@link MavenCoordinate} instance from the specified, required canonical form in format * {@code <groupId>:<artifactId>[:<packagingType>[:<classifier>]]:(<version>|'?')} * * @param canonicalForm The canonical form. * @return A new {@link MavenCoordinate} instance from the given canonical form * @throws IllegalArgumentException * If the canonical form is not supplied * @throws CoordinateParseException * If the specified canonical form is not valid */ public static MavenCoordinate createCoordinate(final String canonicalForm) throws IllegalArgumentException, CoordinateParseException { if (canonicalForm == null || canonicalForm.length() == 0) { throw new IllegalArgumentException("canonical form is required"); } final MavenCoordinateParser parser = MavenCoordinateParser.parse(canonicalForm); return createCoordinate(parser.getGroupId(), parser.getArtifactId(), parser.getVersion(), parser.getPackaging(), parser.getClassifier()); }
private MavenCoordinate getCoordinate(final Version version) { if(version == null) { return null; } return MavenCoordinates.createCoordinate(artifact.getGroupId(), artifact.getArtifactId(), version.toString(), PackagingType.of(artifact.getExtension()), artifact.getClassifier()); }
private MavenDependency resolveDependency(final MavenDependency declared) { final String resolvedVersion = this.resolveVersion(declared); final MavenCoordinate newCoordinate = MavenCoordinates.createCoordinate(declared.getGroupId(), declared.getArtifactId(), resolvedVersion, declared.getPackaging(), declared.getClassifier()); final MavenDependency dependency = MavenDependencies.createDependency(newCoordinate, declared.getScope(), declared.isOptional(), declared.getExclusions().toArray(TYPESAFE_EXCLUSIONS_ARRAY)); return dependency; }
private MavenCoordinate getCoordinate(final Version version) { if(version == null) { return null; } return MavenCoordinates.createCoordinate(artifact.getGroupId(), artifact.getArtifactId(), version.toString(), PackagingType.of(artifact.getExtension()), artifact.getClassifier()); }
private MavenDependency resolveDependency(final MavenDependency declared) { final String resolvedVersion = this.resolveVersion(declared); final MavenCoordinate newCoordinate = MavenCoordinates.createCoordinate(declared.getGroupId(), declared.getArtifactId(), resolvedVersion, declared.getPackaging(), declared.getClassifier()); final MavenDependency dependency = MavenDependencies.createDependency(newCoordinate, declared.getScope(), declared.isOptional(), declared.getExclusions().toArray(TYPESAFE_EXCLUSIONS_ARRAY)); return dependency; }
MavenCoordinate coordinate = MavenCoordinates.createCoordinate(dependency.getGroupId(), dependency.getArtifactId(), dependency.getVersion(), PackagingType.TEST_JAR, PackagingType.TEST_JAR.getClassifier()); MavenDependency newDependency = new MavenDependencyImpl(coordinate, dependency.getScope(), dependency.isOptional(), dependency.getExclusions().toArray(new MavenDependencyExclusion[0]));
MavenCoordinate coordinate = MavenCoordinates.createCoordinate(dependency.getGroupId(), dependency.getArtifactId(), dependency.getVersion(), PackagingType.TEST_JAR, PackagingType.TEST_JAR.getClassifier()); MavenDependency newDependency = new MavenDependencyImpl(coordinate, dependency.getScope(), dependency.isOptional(), dependency.getExclusions().toArray(new MavenDependencyExclusion[0]));
public MavenDependency createMavenDependency(final ArtifactSpec spec) { final MavenCoordinate newCoordinate = MavenCoordinates.createCoordinate( spec.groupId(), spec.artifactId(), spec.version(), PackagingType.of(spec.type()), spec.classifier()); return MavenDependencies.createDependency(newCoordinate, ScopeType.fromScopeType(spec.scope), false); }
final String classifier = artifact.getClassifier().length() == 0 ? packaging.getClassifier() : artifact.getClassifier(); final MavenCoordinate coordinate = MavenCoordinates.createCoordinate(artifact.getGroupId(), artifact.getArtifactId(), artifact.getVersion(), packaging, classifier);