private static String getConfs(ModuleDescriptor md, Artifact artifact) { StringBuffer ret = new StringBuffer(); String[] confs = md.getConfigurationsNames(); for (int i = 0; i < confs.length; i++) { if (Arrays.asList(md.getArtifacts(confs[i])).contains(artifact)) { ret.append(confs[i]).append(","); } } if (ret.length() > 0) { ret.setLength(ret.length() - 1); } return ret.toString(); } }
/** * Get every configuration which extends the specified one. The returned list also includes the * specified one. * * @param extended * @return */ private String[] getExtendingConfs(String extended) { String[] allConfs = md.getConfigurationsNames(); Set<String> extendingConfs = new HashSet<String>(); extendingConfs.add(extended); for (int i = 0; i < allConfs.length; i++) { gatherExtendingConfs(extendingConfs, allConfs[i], extended); } return extendingConfs.toArray(new String[extendingConfs.size()]); }
public Collection getDependencies(String rootModuleConf, String[] confs, String requestedConf) { if (md == null) { throw new IllegalStateException( "impossible to get dependencies when data has not been loaded"); } if (Arrays.asList(confs).contains("*")) { if (isRoot()) { confs = md.getConfigurationsNames(); } else { confs = md.getPublicConfigurationsNames(); } } Collection deps = new HashSet(); for (int i = 0; i < confs.length; i++) { deps.addAll(getDependencies(rootModuleConf, confs[i], requestedConf)); } return deps; }
return md.getConfigurationsNames(); for (int i = 0; i < confs.length; i++) { if ("*".equals(confs[i])) { result.addAll(Arrays.asList(md.getConfigurationsNames())); } else if ("*(public)".equals(confs[i])) { Configuration[] all = md.getConfigurations();
private static void printDependencyArtefacts(ModuleDescriptor md, PrintWriter out, DependencyArtifactDescriptor[] depArtifacts) { if (depArtifacts.length > 0) { for (int j = 0; j < depArtifacts.length; j++) { out.print("\t\t\t<artifact"); out.print(" name=\"" + XMLHelper.escape(depArtifacts[j].getName()) + "\""); out.print(" type=\"" + XMLHelper.escape(depArtifacts[j].getType()) + "\""); out.print(" ext=\"" + XMLHelper.escape(depArtifacts[j].getExt()) + "\""); String[] dadconfs = depArtifacts[j].getConfigurations(); if (!Arrays.asList(dadconfs).equals(Arrays.asList(md.getConfigurationsNames()))) { out.print(" conf=\""); for (int k = 0; k < dadconfs.length; k++) { out.print(XMLHelper.escape(dadconfs[k])); if (k + 1 < dadconfs.length) { out.print(","); } } out.print("\""); } printExtraAttributes(depArtifacts[j], out, " "); out.println("/>"); } } }
protected ResolvedResource findFirstArtifactRef(ModuleDescriptor md, DependencyDescriptor dd, ResolveData data) { ResolvedResource ret = null; String[] conf = md.getConfigurationsNames(); for (int i = 0; i < conf.length; i++) { Artifact[] artifacts = md.getArtifacts(conf[i]); for (int j = 0; j < artifacts.length; j++) { ret = getArtifactRef(artifacts[j], data.getDate()); if (ret != null) { return ret; } } } return null; }
private String[] getConfs(ModuleRevisionId mrid, RetrieveOptions options) throws IOException { String[] confs = options.getConfs(); if (confs == null || (confs.length == 1 && "*".equals(confs[0]))) { try { ModuleDescriptor md = getCache().getResolvedModuleDescriptor(mrid); Message.verbose("no explicit confs given for retrieve, using ivy file: " + md.getResource().getName()); confs = md.getConfigurationsNames(); options.setConfs(confs); } catch (IOException e) { throw e; } catch (Exception e) { IOException ioex = new IOException(e.getMessage()); ioex.initCause(e); throw ioex; } } return confs; }
private static void printDependencyIncludeRules(ModuleDescriptor md, PrintWriter out, IncludeRule[] includes) { if (includes.length > 0) { for (int j = 0; j < includes.length; j++) { out.print("\t\t\t<include"); out.print(" name=\"" + XMLHelper.escape(includes[j].getId().getName()) + "\""); out.print(" type=\"" + XMLHelper.escape(includes[j].getId().getType()) + "\""); out.print(" ext=\"" + XMLHelper.escape(includes[j].getId().getExt()) + "\""); String[] ruleConfs = includes[j].getConfigurations(); if (!Arrays.asList(ruleConfs).equals(Arrays.asList(md.getConfigurationsNames()))) { out.print(" conf=\""); for (int k = 0; k < ruleConfs.length; k++) { out.print(XMLHelper.escape(ruleConfs[k])); if (k + 1 < ruleConfs.length) { out.print(","); } } out.print("\""); } out.print(" matcher=\"" + XMLHelper.escape(includes[j].getMatcher().getName()) + "\""); out.println("/>"); } } }
String[] confs; if ("*".equals(conf)) { confs = reference.getConfigurationsNames(); } else { confs = splitConfs(conf);
return Collections.EMPTY_LIST; List<String> confs = Arrays.asList(found.getConfigurationsNames()); return confs;
private static void printDependencyExcludeRules(ModuleDescriptor md, PrintWriter out, ExcludeRule[] excludes) { if (excludes.length > 0) { for (int j = 0; j < excludes.length; j++) { out.print("\t\t\t<exclude"); out.print(" org=\"" + XMLHelper.escape(excludes[j].getId().getModuleId().getOrganisation()) + "\""); out.print(" module=\"" + XMLHelper.escape(excludes[j].getId().getModuleId().getName()) + "\""); out.print(" name=\"" + XMLHelper.escape(excludes[j].getId().getName()) + "\""); out.print(" type=\"" + XMLHelper.escape(excludes[j].getId().getType()) + "\""); out.print(" ext=\"" + XMLHelper.escape(excludes[j].getId().getExt()) + "\""); String[] ruleConfs = excludes[j].getConfigurations(); if (!Arrays.asList(ruleConfs).equals(Arrays.asList(md.getConfigurationsNames()))) { out.print(" conf=\""); for (int k = 0; k < ruleConfs.length; k++) { out.print(XMLHelper.escape(ruleConfs[k])); if (k + 1 < ruleConfs.length) { out.print(","); } } out.print("\""); } out.print(" matcher=\"" + XMLHelper.escape(excludes[j].getMatcher().getName()) + "\""); out.println("/>"); } } }
private static void printAllExcludes(ModuleDescriptor md, PrintWriter out) { ExcludeRule[] excludes = md.getAllExcludeRules(); if (excludes.length > 0) { for (int j = 0; j < excludes.length; j++) { out.print("\t\t<exclude"); out.print(" org=\"" + XMLHelper.escape(excludes[j].getId().getModuleId().getOrganisation()) + "\""); out.print(" module=\"" + XMLHelper.escape(excludes[j].getId().getModuleId().getName()) + "\""); out.print(" artifact=\"" + XMLHelper.escape(excludes[j].getId().getName()) + "\""); out.print(" type=\"" + XMLHelper.escape(excludes[j].getId().getType()) + "\""); out.print(" ext=\"" + XMLHelper.escape(excludes[j].getId().getExt()) + "\""); String[] ruleConfs = excludes[j].getConfigurations(); if (!Arrays.asList(ruleConfs).equals(Arrays.asList(md.getConfigurationsNames()))) { out.print(" conf=\""); for (int k = 0; k < ruleConfs.length; k++) { out.print(XMLHelper.escape(ruleConfs[k])); if (k + 1 < ruleConfs.length) { out.print(","); } } out.print("\""); } out.print(" matcher=\"" + XMLHelper.escape(excludes[j].getMatcher().getName()) + "\""); out.println("/>"); } } }
String[] confs = md.getConfigurationsNames(); Set artifacts = new HashSet(); for (int i = 0; i < confs.length; i++) { } else { String[] depConfs = dds[i].getDependencyConfigurations(md .getConfigurationsNames()); for (int j = 0; j < depConfs.length; j++) { if (!Arrays.asList(rmr.getDescriptor().getConfigurationsNames()).contains( depConfs[j])) { Message.info("dependency configuration is missing for " + ivyFile
Set confsToRemove = new HashSet(Arrays.asList(md.getConfigurationsNames())); confsToRemove.removeAll(Arrays.asList(confs));
mergeConfs(md.getConfigurationsNames()));
Set confsToRemove = new HashSet(Arrays.asList(md.getConfigurationsNames())); confsToRemove.removeAll(Arrays.asList(confs));
confs = md.getConfigurationsNames();
String[] confs = md.getConfigurationsNames(); for (int i = 0; i < confs.length; i++) { Artifact[] arts = md.getArtifacts(confs[i]);