コード例 #1
0
 public void setDependencies(List dependencies, Filter artifactFilter) {
   this.dependencies = dependencies;
   // collect list of artifacts
   artifacts = new ArrayList();
   for (Iterator iter = dependencies.iterator(); iter.hasNext(); ) {
     IvyNode dependency = (IvyNode) iter.next();
     if (!dependency.isCompletelyEvicted() && !dependency.hasProblem()) {
       artifacts.addAll(Arrays.asList(dependency.getSelectedArtifacts(artifactFilter)));
     }
     // update the configurations reports with the dependencies
     // these reports will be completed later with download information, if any
     String[] dconfs = dependency.getRootModuleConfigurations();
     for (int j = 0; j < dconfs.length; j++) {
       ConfigurationResolveReport configurationReport = getConfigurationReport(dconfs[j]);
       if (configurationReport != null) {
         configurationReport.addDependency(dependency);
       }
     }
   }
 }