public static ModuleRevisionId[] toMrids(ModuleDescriptor[] descriptors) { ModuleRevisionId[] mrids = new ModuleRevisionId[descriptors.length]; for (int i = 0; i < descriptors.length; i++) { mrids[i] = descriptors[i].getModuleRevisionId(); } return mrids; }
public ModuleRevisionId getParentRevisionId() { return parent.getModuleRevisionId(); }
private void addToModulesByModuleId(ModuleDescriptor md, ModuleInSort mdInSort) { ModuleId mdId = md.getModuleRevisionId().getModuleId(); List<ModuleInSort> mdInSortAsList = new LinkedList<ModuleInSort>(); mdInSortAsList.add(mdInSort); Collection<ModuleInSort> previousList = modulesByModuleId.put(mdId, mdInSortAsList); if (previousList != null) { mdInSortAsList.addAll(previousList); } }
public IvyNode(ResolveData data, ModuleDescriptor md) { id = md.getModuleRevisionId(); this.md = md; root = this; init(data); }
public ModuleDependency(ModuleDescriptor module) { this(module.getModuleRevisionId().getOrganisation(), module.getModuleRevisionId().getName(), module.getModuleRevisionId().getRevision(), module.getModuleRevisionId().getBranch()); }
/** * @param loopElements * a List<ModuleDescriptor> */ public static String formatMessageFromDescriptors(List loopElements) { ModuleRevisionId[] mrids = new ModuleRevisionId[loopElements.size()]; int pos = 0; for (Iterator it = loopElements.iterator(); it.hasNext();) { ModuleDescriptor descriptor = (ModuleDescriptor) it.next(); mrids[pos] = descriptor.getModuleRevisionId(); pos++; } return formatMessage(mrids); }
public ModuleDependency(ModuleDescriptor module) { this(module.getModuleRevisionId().getOrganisation(), module.getModuleRevisionId().getName(), module.getModuleRevisionId().getRevision(), module.getModuleRevisionId().getBranch()); }
public ModuleDependency(ModuleDescriptor module) { this(module.getModuleRevisionId().getOrganisation(), module.getModuleRevisionId().getName(), module.getModuleRevisionId().getRevision(), module.getModuleRevisionId().getBranch()); }
public ModuleName(ModuleDescriptor module) { this(module.getModuleRevisionId().getOrganisation(),module.getModuleRevisionId().getName()); }
public DefaultDependencyDescriptor(ModuleDescriptor md, ModuleRevisionId mrid, ModuleRevisionId dynamicConstraint, boolean force, boolean changing, boolean transitive) { Checks.checkNotNull(mrid, "mrid"); Checks.checkNotNull(dynamicConstraint, "dynamicConstraint"); this.md = md; revId = mrid; dynamicRevId = dynamicConstraint; isForce = force; isChanging = changing; isTransitive = transitive; sourceModule = md == null ? null : md.getModuleRevisionId(); }
/** This ModuleInSort has been placed on the sorted list */ public boolean isSorted() { if (isSorted) { Message.debug("Module descriptor already sorted : " + module.getModuleRevisionId().toString()); return true; } else { return false; } }
public static String getDefaultResolveId(ModuleDescriptor md) { ModuleId module = md.getModuleRevisionId().getModuleId(); return getDefaultResolveId(module); }
public void doExecute() throws BuildException { prepareAndCheck(); ResolveReport report = getResolvedReport(); log("Dependency tree for " + report.getResolveId()); ModuleRevisionId mrid = report.getModuleDescriptor().getModuleRevisionId(); // make dependency tree easier to fetch informations for (Iterator iterator = report.getDependencies().iterator(); iterator.hasNext();) { IvyNode dependency = (IvyNode) iterator.next(); populateDependencyTree(dependency, mrid, report); } printDependencies((List) dependencies.get(mrid), 0); }
public boolean dependsOn(VersionMatcher matcher, ModuleDescriptor md) { for (Iterator iter = dependencies.iterator(); iter.hasNext();) { DependencyDescriptor dd = (DependencyDescriptor) iter.next(); if (dd.getDependencyId().equals(md.getModuleRevisionId().getModuleId())) { if (md.getResolvedModuleRevisionId().getRevision() == null) { return true; } else if (matcher.accept(dd.getDependencyRevisionId(), md)) { return true; } } } return false; }
public ResolvedResource[] findCapability(DependencyDescriptor dd, ResolveData data, Collection<ModuleDescriptor> mds) { ResolvedResource[] ret = new ResolvedResource[mds.size()]; int i = 0; for (ModuleDescriptor md : mds) { IvyNode node = data.getNode(md.getModuleRevisionId()); if (node != null && node.getDescriptor() != null) { // already resolved import, no need to go further return new ResolvedResource[] {buildResolvedCapabilityMd(dd, node.getDescriptor())}; } ret[i++] = buildResolvedCapabilityMd(dd, md); } return ret; }
public IvyModuleInfo(ModuleDescriptor module, String relativePathToDescriptor) { this.name = new ModuleName(module); ModuleRevisionId mrid = module.getModuleRevisionId(); this.revision = (mrid.getRevision() == null || mrid.getRevision().startsWith("working@") || mrid.getRevision().contains("${")) ? ModuleDependency.UNKNOWN : mrid.getRevision(); this.branch = (mrid.getBranch() == null || mrid.getBranch().contains("${")) ? ModuleDependency.UNKNOWN : mrid.getBranch(); this.displayName = mrid.getName(); this.relativePathToDescriptor = relativePathToDescriptor; for (DependencyDescriptor dep : module.getDependencies()) dependencies.add(new ModuleDependency(dep)); }
public IvyModuleInfo(ModuleDescriptor module, String relativePathToDescriptor) { this.name = new ModuleName(module); ModuleRevisionId mrid = module.getModuleRevisionId(); this.revision = (mrid.getRevision() == null || mrid.getRevision().startsWith("working@") || mrid.getRevision().contains("${")) ? ModuleDependency.UNKNOWN : mrid.getRevision(); this.branch = (mrid.getBranch() == null || mrid.getBranch().contains("${")) ? ModuleDependency.UNKNOWN : mrid.getBranch(); this.displayName = mrid.getName(); this.relativePathToDescriptor = relativePathToDescriptor; for (DependencyDescriptor dep : module.getDependencies()) dependencies.add(new ModuleDependency(dep)); }
public IvyModuleInfo(ModuleDescriptor module, String relativePathToDescriptor) { this.name = new ModuleName(module); ModuleRevisionId mrid = module.getModuleRevisionId(); this.revision = (mrid.getRevision() == null || mrid.getRevision().startsWith("working@") || mrid.getRevision().contains("${")) ? ModuleDependency.UNKNOWN : mrid.getRevision(); this.branch = (mrid.getBranch() == null || mrid.getBranch().contains("${")) ? ModuleDependency.UNKNOWN : mrid.getBranch(); this.displayName = mrid.getName(); this.relativePathToDescriptor = relativePathToDescriptor; for (DependencyDescriptor dep : module.getDependencies()) dependencies.add(new ModuleDependency(dep)); }
private void installDepsFromIvyDescriptor(RestxShell shell, File ivyFile) throws Exception { Ivy ivy = ShellIvy.loadIvy(shell); shell.println("resolving dependencies..."); ResolveReport resolveReport = ivy.resolve(ivyFile); shell.println("synchronizing dependencies in " + shell.currentLocation().resolve("target/dependency") + " ..."); ivy.retrieve(resolveReport.getModuleDescriptor().getModuleRevisionId(), new RetrieveOptions() .setDestArtifactPattern( shell.currentLocation().toAbsolutePath() + "/target/dependency/[artifact]-[revision](-[classifier]).[ext]") .setSync(true) ); }
protected void setResolved(ResolveReport report, boolean keep) { ModuleDescriptor md = report.getModuleDescriptor(); String[] confs = report.getConfigurations(); if (keep) { getProject().addReference("ivy.resolved.report", report); getProject().addReference("ivy.resolved.configurations.ref", confs); getProject().addReference("ivy.resolved.descriptor", md); } String suffix = md.getModuleRevisionId().getModuleId().getOrganisation() + "." + md.getModuleRevisionId().getModuleId().getName(); getProject().addReference("ivy.resolved.report." + suffix, report); getProject().addReference("ivy.resolved.descriptor." + suffix, md); getProject().addReference("ivy.resolved.configurations.ref." + suffix, confs); }