public static MavenCoordinate toMavenCoordinate(String dep) { return MavenCoordinates.createCoordinate(dep); }
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; }
/** * {@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"); }
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; }
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); }
protected MavenArtifactInfoImpl(final Artifact artifact, final ScopeType scopeType, final List<DependencyNode> children, boolean optional) { final PackagingType packaging = PackagingType.of(artifact.getProperty(ArtifactProperties.TYPE, artifact.getExtension())); final String classifier = artifact.getClassifier().length() == 0 ? packaging.getClassifier() : artifact.getClassifier(); this.mavenCoordinate = MavenCoordinates.createCoordinate(artifact.getGroupId(), artifact.getArtifactId(), artifact.getBaseVersion(), packaging, classifier); this.resolvedVersion = artifact.getVersion(); this.snapshotVersion = artifact.isSnapshot(); this.extension = artifact.getExtension(); this.dependencies = parseDependencies(children); this.scopeType = scopeType; this.optional = optional; }
protected MavenArtifactInfoImpl(final Artifact artifact, final ScopeType scopeType, final List<DependencyNode> children, boolean optional) { final PackagingType packaging = PackagingType.of(artifact.getProperty(ArtifactProperties.TYPE, artifact.getExtension())); final String classifier = artifact.getClassifier().length() == 0 ? packaging.getClassifier() : artifact.getClassifier(); this.mavenCoordinate = MavenCoordinates.createCoordinate(artifact.getGroupId(), artifact.getArtifactId(), artifact.getBaseVersion(), packaging, classifier); this.resolvedVersion = artifact.getVersion(); this.snapshotVersion = artifact.isSnapshot(); this.extension = artifact.getExtension(); this.dependencies = parseDependencies(children); this.scopeType = scopeType; this.optional = optional; }
@Test public void unknownVersion() { final MavenCoordinate coordinate = MavenCoordinates.createCoordinate("groupId:artifactId"); Assert.assertEquals("groupId", coordinate.getGroupId()); Assert.assertEquals("artifactId", coordinate.getArtifactId()); Assert.assertEquals(PackagingType.JAR, coordinate.getPackaging()); Assert.assertEquals("", coordinate.getClassifier()); Assert.assertNull(coordinate.getVersion()); }
@Test public void unknownPackagingTypeAndClassifier() { final MavenCoordinate coordinate = MavenCoordinates.createCoordinate("groupId:artifactId:version"); Assert.assertEquals("groupId", coordinate.getGroupId()); Assert.assertEquals("artifactId", coordinate.getArtifactId()); Assert.assertEquals(PackagingType.JAR, coordinate.getPackaging()); Assert.assertEquals("", coordinate.getClassifier()); Assert.assertEquals("version", coordinate.getVersion()); }
@Test public void fullProperties() { final MavenCoordinate coordinate = MavenCoordinates .createCoordinate("groupId:artifactId:jar:classifier:version"); Assert.assertEquals("groupId", coordinate.getGroupId()); Assert.assertEquals("artifactId", coordinate.getArtifactId()); Assert.assertEquals(PackagingType.JAR, coordinate.getPackaging()); Assert.assertEquals("classifier", coordinate.getClassifier()); Assert.assertEquals("version", coordinate.getVersion()); }
@Test public void blankPackagingType() { final MavenCoordinate coordinate = MavenCoordinates.createCoordinate("groupId:artifactId::classifier:version"); Assert.assertEquals("groupId", coordinate.getGroupId()); Assert.assertEquals("artifactId", coordinate.getArtifactId()); Assert.assertEquals(PackagingType.JAR, coordinate.getPackaging()); // Defaults Assert.assertEquals("classifier", coordinate.getClassifier()); Assert.assertEquals("version", coordinate.getVersion()); }
@Test public void unknownClassifier() { final MavenCoordinate coordinate = MavenCoordinates.createCoordinate("groupId:artifactId:ear:version"); Assert.assertEquals("groupId", coordinate.getGroupId()); Assert.assertEquals("artifactId", coordinate.getArtifactId()); Assert.assertEquals(PackagingType.EAR, coordinate.getPackaging()); Assert.assertEquals("", coordinate.getClassifier()); Assert.assertEquals("version", coordinate.getVersion()); }