public String getExt() { return artifact.getExt(); }
String ext = artifact.getExt();
getProject() .setProperty(property + ".artifact." + id + ".type", artifacts[i].getType()); getProject().setProperty(property + ".artifact." + id + ".ext", artifacts[i].getExt()); getProject().setProperty(property + ".artifact." + id + ".conf", mergeConfs(artifacts[i].getConfigurations()));
public static Artifact cloneWithAnotherType(Artifact artifact, String newType) { return cloneWithAnotherTypeAndExt(artifact, newType, artifact.getExt()); }
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); }
protected void putChecksum(Artifact artifact, File src, String dest, boolean overwrite, String algorithm) throws IOException { File csFile = File.createTempFile("ivytemp", algorithm); try { FileUtil.copy(new ByteArrayInputStream(ChecksumHelper.computeAsString(src, algorithm) .getBytes()), csFile, null); repository.put( DefaultArtifact.cloneWithAnotherTypeAndExt(artifact, algorithm, artifact.getExt() + "." + algorithm), csFile, dest + "." + algorithm, overwrite); } finally { csFile.delete(); } }
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()); }
protected void putSignature(Artifact artifact, File src, String dest, boolean overwrite) throws IOException { SignatureGenerator gen = getSettings().getSignatureGenerator(signerName); if (gen == null) { throw new IllegalArgumentException("Couldn't sign the artifacts! " + "Unknown signer name: '" + signerName + "'"); } File tempFile = File.createTempFile("ivytemp", gen.getExtension()); try { gen.sign(src, tempFile); repository.put( DefaultArtifact.cloneWithAnotherTypeAndExt(artifact, gen.getExtension(), artifact.getExt() + "." + gen.getExtension()), tempFile, dest + "." + gen.getExtension(), overwrite); } finally { tempFile.delete(); } }
&& PACKAGER_ARTIFACT_EXT.equals(artifact.getExt())) { return super.findArtifactRef(artifact, date);
if (!location.endsWith("." + artifact.getExt())) {
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()));
public static Artifact cloneWithAnotherName(Artifact artifact, String name) { return new DefaultArtifact(ArtifactRevisionId.newInstance(artifact.getModuleRevisionId(), name, 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()); }
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()); }
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()); }
File temp = File.createTempFile("ivy", artifact.getExt()); temp.deleteOnExit(); repository.get(res.getName(), temp);
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()); }