public String getName() { return artifact.getName(); }
public boolean accept(final Object obj) { if (!(obj instanceof Artifact)) { return false; } Artifact artifact = (Artifact)obj; String name = artifact.getName(); return !excludes.contains(name); } }
/** * Returns the first artifact with the correct name and without a classifier. */ private static Artifact findArtifact(ModuleDescriptor md, String artifactName) { Artifact[] artifacts = md.getAllArtifacts(); for (int i = 0; i < artifacts.length; i++) { if (artifacts[i].getName().equals(artifactName) && artifacts[i].getAttribute("classifier") == null) { return artifacts[i]; } } return null; }
private void startArtifact(TransformerHandler saxHandler, Artifact artifact) throws SAXException { AttributesImpl artifactAttrs = new AttributesImpl(); artifactAttrs.addAttribute(null, "name", "name", "CDATA", artifact.getName()); artifactAttrs.addAttribute(null, "ext", "ext", "CDATA", artifact.getExt()); artifactAttrs.addAttribute(null, "type", "type", "CDATA", artifact.getType()); saxHandler.startElement(null, "artifact", "artifact", artifactAttrs); }
private static void printPublications(ModuleDescriptor md, PrintWriter out) { out.println("\t<publications>"); Artifact[] artifacts = md.getAllArtifacts(); for (int i = 0; i < artifacts.length; i++) { out.print("\t\t<artifact"); out.print(" name=\"" + XMLHelper.escape(artifacts[i].getName()) + "\""); out.print(" type=\"" + XMLHelper.escape(artifacts[i].getType()) + "\""); out.print(" ext=\"" + XMLHelper.escape(artifacts[i].getExt()) + "\""); out.print(" conf=\"" + XMLHelper.escape(getConfs(md, artifacts[i])) + "\""); printExtraAttributes(artifacts[i], out, " "); out.println("/>"); } out.println("\t</publications>"); }
/** * Creates the unique prefix key that will reference the artifact within the properties. * * @param artifact * the artifact to create the unique key from. Cannot be null. * @return the unique prefix key as a string. */ private String getPrefixKey(Artifact artifact) { // use the hashcode as a uuid for the artifact (fingers crossed) int hashCode = artifact.getId().hashCode(); // use just some visual cue return "artifact:" + artifact.getName() + "#" + artifact.getType() + "#" + artifact.getExt() + "#" + hashCode; }
public boolean equals(Object obj) { if (!(obj instanceof Artifact)) { return false; } Artifact art = (Artifact) obj; return getModuleRevisionId().equals(art.getModuleRevisionId()) && getPublicationDate() == null ? (art.getPublicationDate() == null) : getPublicationDate().equals(art.getPublicationDate()) && getName().equals(art.getName()) && getExt().equals(art.getExt()) && getType().equals(art.getType()) && getQualifiedExtraAttributes().equals(art.getQualifiedExtraAttributes()); }
public void publish(Artifact artifact, File src, boolean overwrite) throws IOException { String destPattern; if ("ivy".equals(artifact.getType()) && !getIvyPatterns().isEmpty()) { destPattern = (String) getIvyPatterns().get(0); } else if (!getArtifactPatterns().isEmpty()) { destPattern = (String) getArtifactPatterns().get(0); } else { throw new IllegalStateException("impossible to publish " + artifact + " using " + this + ": no artifact pattern defined"); } // Check for m2 compatibility ModuleRevisionId mrid = artifact.getModuleRevisionId(); if (isM2compatible()) { mrid = convertM2IdForResourceSearch(mrid); } String dest = getDestination(destPattern, artifact, mrid); put(artifact, src, dest, overwrite); Message.info("\tpublished " + artifact.getName() + " to " + hidePassword(repository.standardize(dest))); }
public synchronized ResolvedResource findArtifactRef(Artifact artifact, Date date) { if (PACKAGER_ARTIFACT_NAME.equals(artifact.getName()) && PACKAGER_ARTIFACT_TYPE.equals(artifact.getType()) && PACKAGER_ARTIFACT_EXT.equals(artifact.getExt())) {
public static Artifact cloneWithAnotherTypeAndExt(Artifact artifact, String newType, String newExt) { return new DefaultArtifact(ArtifactRevisionId.newInstance(artifact.getModuleRevisionId(), artifact.getName(), newType, newExt, artifact.getQualifiedExtraAttributes()), artifact.getPublicationDate(), artifact.getUrl(), artifact.isMetadata()); }
artifact.getPublicationDate(), artifact.getName(), artifact.getType() + "_unpacked", ext);
if (extraArtifacts != null) { for (int i = 0; i < extraArtifacts.length; i++) { artifactsSet.add(new MDArtifact(md, extraArtifacts[i].getName(), extraArtifacts[i] .getType(), extraArtifacts[i].getExt(), extraArtifacts[i].getUrl(), extraArtifacts[i].getQualifiedExtraAttributes()));
String destFileName = IvyPatternHelper.substitute(destPattern, aMrid.getOrganisation(), aMrid.getName(), aMrid.getBranch(), aMrid.getRevision(), artifact.getName(), artifact.getType(), ext, conf, adr.getArtifactOrigin(), aMrid.getQualifiedExtraAttributes(), artifact.getQualifiedExtraAttributes());
public static Artifact cloneWithAnotherMrid(Artifact artifact, ModuleRevisionId mrid) { return new DefaultArtifact(ArtifactRevisionId.newInstance(mrid, artifact.getName(), artifact.getType(), artifact.getExt(), artifact.getQualifiedExtraAttributes()), artifact.getPublicationDate(), artifact.getUrl(), artifact.isMetadata()); }
public static URI buildIvyURI(Artifact artifact) { ModuleRevisionId mrid = artifact.getModuleRevisionId(); return asIvyURI(mrid.getOrganisation(), mrid.getName(), mrid.getBranch(), mrid.getRevision(), artifact.getType(), artifact.getName(), artifact.getExt()); }
if (artifactFile != null) { long lastModificationDate = artifactFile.lastModified(); ivyArtifactValues.add(new IvyArtifactValue(artifact.getName(), artifact.getExt(), lastModificationDate));
public static String substitute(String pattern, ModuleRevisionId mrid, Artifact artifact, String conf, ArtifactOrigin origin) { return substitute(pattern, mrid.getOrganisation(), mrid.getName(), mrid.getBranch(), mrid.getRevision(), artifact.getName(), artifact.getType(), artifact.getExt(), conf, origin, mrid.getQualifiedExtraAttributes(), artifact.getQualifiedExtraAttributes()); }
private Artifact createArtifact(final org.apache.ivy.core.module.descriptor.Artifact source) { assert source != null; ModuleRevisionId sourceId = source.getModuleRevisionId(); Artifact artifact = new Artifact(); artifact.setGroup(sourceId.getOrganisation()); artifact.setName(source.getName()); artifact.setVersion(sourceId.getRevision()); artifact.setType(source.getType()); return artifact; }
public static Artifact transform(Artifact artifact, NamespaceTransformer t) { if (t.isIdentity()) { return artifact; } ModuleRevisionId mrid = t.transform(artifact.getModuleRevisionId()); if (artifact.getModuleRevisionId().equals(mrid)) { return artifact; } return new DefaultArtifact(mrid, artifact.getPublicationDate(), artifact.getName(), artifact.getType(), artifact.getExt(), artifact.getUrl(), artifact.getQualifiedExtraAttributes()); }
int id = i + 1; getProject() .setProperty(property + ".artifact." + id + ".name", artifacts[i].getName()); getProject() .setProperty(property + ".artifact." + id + ".type", artifacts[i].getType());