/** * {@inheritDoc} * * see: {@code org.jboss.shrinkwrap.resolver.api.maven.coordinate.MavenGABaseImpl#getArtifactId()} */ @Override public String getArtifactId() { return delegate.getArtifactId(); }
/** * {@inheritDoc} * * see: {@code org.jboss.shrinkwrap.resolver.api.maven.coordinate.MavenGABaseImpl#getArtifactId()} */ @Override public String getArtifactId() { return delegate.getArtifactId(); }
private String ga(final MavenCoordinate coord) { return String.format("%s:%s", coord.getGroupId(), coord.getArtifactId()); }
private String ga(final MavenCoordinate coord) { return String.format("%s:%s", coord.getGroupId(), coord.getArtifactId()); }
/** * 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; }
private String gav(final MavenCoordinate coord) { return gav(coord.getGroupId(), coord.getArtifactId(), coord.getVersion()); }
private String gav(final MavenCoordinate coord) { return gav(coord.getGroupId(), coord.getArtifactId(), coord.getVersion()); }
distributableCoordinate.getArtifactId() + "_" + distributableCoordinate.getVersion());
@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()); }
private String getKey(MavenArtifactInfo artifact) { return "mvn:" + artifact.getCoordinate().getGroupId() + ":" + artifact.getCoordinate().getArtifactId() + ":" + artifact.getCoordinate().getVersion(); }
/** * @return the Maven coordinates of all archives returned by {@link #hibernateSearchLibraries()} */ private static String[] coordinatesOfHibernateSearchLibraries() { return Maven.resolver() .resolve( "org.hibernate:hibernate-search-orm:" + getCurrentVersion() ) .using( new RejectDependenciesStrategy( false, exclusions ) ) .asList( MavenResolvedArtifact.class ) .stream().map( m -> m.getCoordinate().getGroupId().toString() + ":" + m.getCoordinate().getArtifactId().toString() ) .toArray( String[]::new ); }
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()); } }
@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 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 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()); }