@Override public PackagingType getPackagingType() { return PackagingType.of(model.getPackaging()); }
private static PackagingType toPackagingType(final String type) { assert type != null : "Should not be fed a null type via internals (regardless of user input)"; PackagingType parsedPackagingType = null; try { parsedPackagingType = PackagingType.of(type); } catch (final IllegalArgumentException iae) { // Exception translate throw new CoordinateParseException(iae.getMessage()); } return parsedPackagingType; }
@Override public PackagingType getPackagingType() { return PackagingType.of(model.getPackaging()); }
public static String toCanonicalForm(final Artifact artifact) { final StringBuilder sb = new StringBuilder(); sb.append(artifact.getGroupId()).append(":"); sb.append(artifact.getArtifactId()).append(":"); final PackagingType packaging = PackagingType .of(artifact.getProperty(ArtifactProperties.TYPE, artifact.getExtension())); final String classifier = artifact.getClassifier().length() == 0 ? packaging.getClassifier() : artifact.getClassifier(); sb.append(packaging.getId()).append(":"); if (classifier.length() != 0) { sb.append(classifier).append(":"); } sb.append(artifact.getVersion()); return sb.toString(); }
public static String toCanonicalForm(final Artifact artifact) { final StringBuilder sb = new StringBuilder(); sb.append(artifact.getGroupId()).append(":"); sb.append(artifact.getArtifactId()).append(":"); final PackagingType packaging = PackagingType .of(artifact.getProperty(ArtifactProperties.TYPE, artifact.getExtension())); final String classifier = artifact.getClassifier().length() == 0 ? packaging.getClassifier() : artifact.getClassifier(); sb.append(packaging.getId()).append(":"); if (classifier.length() != 0) { sb.append(classifier).append(":"); } sb.append(artifact.getVersion()); return sb.toString(); }
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 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()); }
@Test public void random() { Assert.assertEquals("random", PackagingType.of("random").toString()); }
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); }
.of(artifact.getProperty(ArtifactProperties.TYPE, artifact.getExtension())); final String classifier = artifact.getClassifier().length() == 0 ? packaging.getClassifier() : artifact.getClassifier();
.of(artifact.getProperty(ArtifactProperties.TYPE, artifact.getExtension())); final String classifier = artifact.getClassifier().length() == 0 ? packaging.getClassifier() : artifact.getClassifier();
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; }
public static MavenDependency fromDependency(final Dependency dependency) { final Artifact artifact = dependency.getArtifact(); final PackagingType packaging = PackagingType .of(artifact.getProperty(ArtifactProperties.TYPE, artifact.getExtension())); final String classifier = artifact.getClassifier().length() == 0 ? packaging.getClassifier() : artifact.getClassifier(); final MavenCoordinate coordinate = MavenCoordinates.createCoordinate(artifact.getGroupId(), artifact.getArtifactId(), artifact.getVersion(), packaging, classifier); // SHRINKRES-143 lets ignore invalid scope ScopeType scope = ScopeType.RUNTIME; try { scope = ScopeType.fromScopeType(dependency.getScope()); } catch (IllegalArgumentException e) { // let scope be RUNTIME log.log(Level.WARNING, "Invalid scope {0} of dependency {1} will be replaced by <scope>runtime</scope>", new Object[] { dependency.getScope(), coordinate.toCanonicalForm() }); } final MavenDependency result = MavenDependencies.createDependency(coordinate, scope, dependency.isOptional(), fromExclusions(dependency.getExclusions()).toArray(TYPESAFE_EXCLUSIONS_ARRAY)); return result; }
public static MavenDependency fromDependency(final Dependency dependency) { final Artifact artifact = dependency.getArtifact(); final PackagingType packaging = PackagingType .of(artifact.getProperty(ArtifactProperties.TYPE, artifact.getExtension())); final String classifier = artifact.getClassifier().length() == 0 ? packaging.getClassifier() : artifact.getClassifier(); final MavenCoordinate coordinate = MavenCoordinates.createCoordinate(artifact.getGroupId(), artifact.getArtifactId(), artifact.getVersion(), packaging, classifier); // SHRINKRES-143 lets ignore invalid scope ScopeType scope = ScopeType.RUNTIME; try { scope = ScopeType.fromScopeType(dependency.getScope()); } catch (IllegalArgumentException e) { // let scope be RUNTIME log.log(Level.WARNING, "Invalid scope {0} of dependency {1} will be replaced by <scope>runtime</scope>", new Object[] { dependency.getScope(), coordinate.toCanonicalForm() }); } final MavenDependency result = MavenDependencies.createDependency(coordinate, scope, dependency.isOptional(), fromExclusions(dependency.getExclusions()).toArray(TYPESAFE_EXCLUSIONS_ARRAY)); return result; }
@Test public void ejbPackaging() { final String groupId = "groupId"; final String artifactId = "artifactId"; final PackagingType packaging = PackagingType.of("ejb"); final String version = "version"; final MavenCoordinate coordinate = new MavenCoordinateImpl(groupId, artifactId, version, packaging, null); Assert.assertEquals(PackagingType.EJB, coordinate.getPackaging()); Assert.assertEquals("jar", coordinate.getPackaging().getExtension()); } }