/** * {@inheritDoc} * * @see org.jboss.shrinkwrap.resolver.api.maven.coordinate.MavenCoordinate#getClassifier() */ @Override public String getClassifier() { return delegate.getClassifier(); }
/** * {@inheritDoc} * * @see org.jboss.shrinkwrap.resolver.api.maven.coordinate.MavenCoordinate#getClassifier() */ @Override public String getClassifier() { return delegate.getClassifier(); }
/** * Sprawdza czy dany artefakt jest ejb (ale nie jest ejb-clientem). Artefakt w formie MavenCoordinate. * * FIXME: Z powodu bledu shrinkwrapa szukamy tak na lewo po nazwie. * * @param artifactCoordinate MavenCoordinate artefaktu do sprawdzenia * @return true jesli jest projektem ejb */ private static boolean isArtifactEjb(MavenCoordinate artifactCoordinate) { if ("client".equals(artifactCoordinate.getClassifier())) { return false; } if (!artifactCoordinate.getGroupId().startsWith("pl.gov.coi")) { return false; } if (!artifactCoordinate.getArtifactId().toLowerCase().contains("ejb")) { return false; } return true; }
/** * Sprawdza czy dany artefakt jest ejb (ale nie jest ejb-clientem). Artefakt w formie MavenCoordinate. * * FIXME: Z powodu bledu shrinkwrapa szukamy tak na lewo po nazwie. * * @param artifactCoordinate MavenCoordinate artefaktu do sprawdzenia * @return true jesli jest projektem ejb */ private static boolean isArtifactEjb(MavenCoordinate artifactCoordinate) { if ("client".equals(artifactCoordinate.getClassifier())) { return false; } if (!artifactCoordinate.getGroupId().startsWith("pl.gov.coi")) { return false; } if (!artifactCoordinate.getArtifactId().toLowerCase().contains("ejb")) { return false; } return true; }
@Override public Set<ArtifactSpec> resolveAll(final Set<ArtifactSpec> specs) { if (specs.isEmpty()) { return specs; } resetListeners(); final MavenResolvedArtifact[] artifacts = withResolver(r -> r.resolve(specs.stream().map(ArtifactSpec::mavenGav).collect(Collectors.toList())) .withTransitivity() .as(MavenResolvedArtifact.class)); return Arrays.stream(artifacts).map(artifact -> { final MavenCoordinate coord = artifact.getCoordinate(); return new ArtifactSpec("compile", coord.getGroupId(), coord.getArtifactId(), coord.getVersion(), coord.getPackaging().getId(), coord.getClassifier(), artifact.asFile()); }).collect(Collectors.toSet()); }
coord.getVersion(), coord.getPackaging().getId(), coord.getClassifier(), artifact.asFile()); }).collect(Collectors.toSet())
public static Artifact asArtifact(MavenCoordinate coordinate, ArtifactTypeRegistry registry) throws CoordinateParseException { try { return new DefaultArtifact(coordinate.getGroupId(), coordinate.getArtifactId(), coordinate.getClassifier(), coordinate.getPackaging().getExtension(), coordinate.getVersion(), registry.get(coordinate.getPackaging().getId())); } catch (IllegalArgumentException e) { throw new CoordinateParseException("Unable to create artifact from invalid coordinates " + coordinate.toCanonicalForm()); } }
public static Artifact asArtifact(MavenCoordinate coordinate, ArtifactTypeRegistry registry) throws CoordinateParseException { try { return new DefaultArtifact(coordinate.getGroupId(), coordinate.getArtifactId(), coordinate.getClassifier(), coordinate.getPackaging().getExtension(), coordinate.getVersion(), registry.get(coordinate.getPackaging().getId())); } catch (IllegalArgumentException e) { throw new CoordinateParseException("Unable to create artifact from invalid coordinates " + coordinate.toCanonicalForm()); } }
tool.dependency(dep.getScope().name(), coord.getGroupId(), coord.getArtifactId(), coord.getVersion(), coord.getPackaging().getExtension(), coord.getClassifier(), dep.asFile(), topLevelDeps.contains(gav(coord))); tool.dependency(dep.getScope().name(), coord.getGroupId(), coord.getArtifactId(), coord.getVersion(), coord.getPackaging().getExtension(), coord.getClassifier(), dep.asFile(), this.requestedMavenArtifacts.contains(gav(coord)) || this.requestedMavenArtifacts.contains(ga(coord)));
@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()); }
@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 properties() { final String groupId = "groupId"; final String artifactId = "artifactId"; final String version = "version"; final PackagingType packaging = PackagingType.POM; final String classifier = "classifier"; final MavenCoordinate coordinate = new MavenCoordinateImpl(groupId, artifactId, version, packaging, classifier); Assert.assertEquals(groupId, coordinate.getGroupId()); Assert.assertEquals(artifactId, coordinate.getArtifactId()); Assert.assertEquals(version, coordinate.getVersion()); Assert.assertEquals(packaging, coordinate.getPackaging()); Assert.assertEquals(classifier, coordinate.getClassifier()); Assert.assertEquals(groupId + ":" + artifactId + ":" + packaging.toString() + ":" + classifier + ":" + version, coordinate.toCanonicalForm()); }
directDep.getCoordinate().getVersion(), directDep.getCoordinate().getPackaging().toString(), directDep.getCoordinate().getClassifier(), directDep.asFile() ); dep.getCoordinate().getVersion(), dep.getCoordinate().getPackaging().toString(), dep.getCoordinate().getClassifier(), dep.asFile() );