private Collection/* <Artifact> */getArtifactsIncludingExtending(String conf) { Collection extendingConfs = Configuration.findConfigurationExtending(conf, getConfigurations()); Set/* <Artifact> */artifacts = new LinkedHashSet(); Collection arts = (Collection) artifactsByConf.get(conf); if (arts != null) { artifacts.addAll(arts); } for (Iterator it = extendingConfs.iterator(); it.hasNext();) { Configuration extendingConf = (Configuration) it.next(); arts = (Collection) artifactsByConf.get(extendingConf.getName()); if (arts != null) { artifacts.addAll(arts); } } return artifacts; }
private void addExtendingConfigurations(String conf, DefaultDependencyDescriptor dd, boolean useDefaultMappingToGuessRightOperande) { Set configsToAdd = new HashSet(); Configuration[] configs = md.getConfigurations(); for (int i = 0; i < configs.length; i++) { String[] ext = configs[i].getExtends(); for (int j = 0; j < ext.length; j++) { if (conf.equals(ext[j])) { String configName = configs[i].getName(); configsToAdd.add(configName); addExtendingConfigurations(configName, dd, useDefaultMappingToGuessRightOperande); } } } String[] confs = (String[]) configsToAdd.toArray(new String[configsToAdd.size()]); parseDepsConfs(confs, dd, useDefaultMappingToGuessRightOperande); }
protected void replaceConfigurationWildcards() { Configuration[] configs = getMd().getConfigurations(); for (int i = 0; i < configs.length; i++) { configs[i].replaceWildcards(getMd()); } }
protected void checkConfigurations() { if (getMd().getConfigurations().length == 0) { getMd().addConfiguration(new Configuration("default")); } }