public static Artifact newIvyArtifact(ModuleRevisionId mrid, Date pubDate) { return new DefaultArtifact(mrid, pubDate, "ivy", "ivy", "xml", true); }
private Artifact getDefaultMetadataArtifact(ModuleRevisionId mrid) { return new DefaultArtifact(mrid, new Date(), "metadata", "metadata", "ivy", true); }
public static String substitute(String pattern, ModuleRevisionId moduleRevision, String artifact, String type, String ext) { return substitute(pattern, moduleRevision, new DefaultArtifact(moduleRevision, null, artifact, type, ext)); }
public static Artifact newPomArtifact(ModuleRevisionId mrid, Date pubDate) { return new DefaultArtifact(mrid, pubDate, mrid.getName(), "pom", "pom", true); }
public static DefaultArtifact buildArtifact(ModuleRevisionId mrid, URI baseUri, URI uri, String type, String ext, String packaging) { DefaultArtifact artifact; if ("ivy".equals(uri.getScheme())) { artifact = decodeIvyURI(uri); } else { if (!uri.isAbsolute()) { uri = baseUri.resolve(uri); } Map<String, String> extraAtt = new HashMap<String, String>(); if (packaging != null) { extraAtt.put("packaging", packaging); } try { artifact = new DefaultArtifact(mrid, null, mrid.getName(), type, ext, new URL( uri.toString()), extraAtt); } catch (MalformedURLException e) { throw new RuntimeException("Unable to make the uri into the url", e); } } return artifact; }
DefaultArtifact artifact = new DefaultArtifact(amrid, null, art, type, ext); return artifact;
public void addMainArtifact(String artifactId, String packaging) { String ext; /* * TODO: we should make packaging to ext mapping configurable, since it's not possible to * cover all cases. */ if ("pom".equals(packaging)) { // no artifact defined! Add the default artifact if it exist. DependencyResolver resolver = parserSettings.getResolver(mrid); if (resolver != null) { DefaultArtifact artifact = new DefaultArtifact(mrid, new Date(), artifactId, "jar", "jar"); ArtifactOrigin artifactOrigin = resolver.locate(artifact); if (!ArtifactOrigin.isUnknown(artifactOrigin)) { mainArtifact = artifact; ivyModuleDescriptor.addArtifact("master", mainArtifact); } } return; } else if (JAR_PACKAGINGS.contains(packaging)) { ext = "jar"; } else if ("pear".equals(packaging)) { ext = "phar"; } else { ext = packaging; } mainArtifact = new DefaultArtifact(mrid, new Date(), artifactId, packaging, ext); ivyModuleDescriptor.addArtifact("master", mainArtifact); }
String type = attributes.getValue("type"); String ext = attributes.getValue("ext"); Artifact artifact = new DefaultArtifact(mrid, pubdate, artifactName, type, ext, ExtendableItemHelper.getExtraAttributes(attributes, "extra-")); ArtifactDownloadReport aReport = new ArtifactDownloadReport(artifact);
ResolvedResource packager = findArtifactRef(new DefaultArtifact(mr, null, PACKAGER_ARTIFACT_NAME, PACKAGER_ARTIFACT_TYPE, PACKAGER_ARTIFACT_EXT), date); if (packager == null) {
public String toString() { if (origin == null) { ModuleRevisionId revId = ModuleRevisionId.newInstance(org, moduleName, branch, revision, extraModuleAttributes); Artifact artifact = new DefaultArtifact(revId, null, artifactName, artifactType, artifactExt, extraArtifactAttributes); // TODO cache: see how we could know which actual cache manager to use, since this // will fail when using a resolver in a chain with a specific cache manager RepositoryCacheManager cacheManager = IvyContext.getContext().getSettings() .getResolver(revId).getRepositoryCacheManager(); origin = cacheManager.getSavedArtifactOrigin(artifact); if (ArtifactOrigin.isUnknown(origin)) { Message.debug("no artifact origin found for " + artifact + " in " + cacheManager); return null; } } if (ArtifactOrigin.isUnknown(origin)) { return null; } // we assume that the original filename is the last part of the original file location String location = origin.getLocation(); int lastPathIndex = location.lastIndexOf('/'); if (lastPathIndex == -1) { lastPathIndex = location.lastIndexOf('\\'); } int lastColonIndex = location.lastIndexOf('.'); return location.substring(lastPathIndex + 1, lastColonIndex); } }
artifact = new DefaultArtifact(originArtifactId, artifact.getPublicationDate(), new URL(location), true); } catch (MalformedURLException e) { artifact = new DefaultArtifact(originArtifactId, artifact.getPublicationDate(), new URL(location), true);
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()); }
DefaultArtifact unpacked = new DefaultArtifact(artifact.getModuleRevisionId(), artifact.getPublicationDate(), artifact.getName(), artifact.getType() + "_unpacked", ext);
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 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 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()); }
ModuleRevisionId mrid = ModuleRevisionId.newInstance("_repository_metadata_", hash, Ivy.getWorkingRevision()); Artifact artifact = new DefaultArtifact(mrid, null, name, type, extension); final ArtifactDownloadReport adr = new ArtifactDownloadReport(artifact); boolean useOrigin = isUseOrigin();