Revision 40967 trunk/org.gvsig.desktop/org.gvsig.desktop.library/org.gvsig.installer/org.gvsig.installer.lib/org.gvsig.installer.lib.impl/src/main/java/org/gvsig/installer/lib/impl/DependenciesCalculatorV2.java
DependenciesCalculatorV2.java | ||
---|---|---|
221 | 221 |
calculateConflictPackages(dependencies); |
222 | 222 |
} |
223 | 223 |
} |
224 |
|
|
225 |
// Ordenamos los resultados para hacer previsible y repetibles los resultados. |
|
226 |
if( this.requieredPackages!=null && !this.requieredPackages.isEmpty() ) { |
|
227 |
Collections.sort(this.requieredPackages, new Comparator<PackageInfo>() { |
|
228 |
public int compare(PackageInfo o1, PackageInfo o2) { |
|
229 |
return o1.getCode().compareTo(o2.getCode()); |
|
230 |
} |
|
231 |
}); |
|
232 |
} |
|
233 |
if( this.conflictsPackages!=null && !this.conflictsPackages.isEmpty() ) { |
|
234 |
Collections.sort(this.conflictsPackages, new Comparator<PackageInfo>() { |
|
235 |
public int compare(PackageInfo o1, PackageInfo o2) { |
|
236 |
return o1.getCode().compareTo(o2.getCode()); |
|
237 |
} |
|
238 |
}); |
|
239 |
} |
|
240 |
if( this.unresolvedDependencies!=null && !this.unresolvedDependencies.isEmpty() ) { |
|
241 |
Collections.sort(this.unresolvedDependencies, new Comparator<Dependency>() { |
|
242 |
public int compare(Dependency o1, Dependency o2) { |
|
243 |
return o1.getCode().compareTo(o2.getCode()); |
|
244 |
} |
|
245 |
}); |
|
246 |
} |
|
247 |
|
|
224 | 248 |
if( logger.isInfoEnabled() ) { |
225 | 249 |
logger.info("Required packages:\n" + dumpPackages(this.requieredPackages)); |
226 | 250 |
logger.info("Unresolved dependencies:\n" + dumpDependencies(this.unresolvedDependencies)); |
Also available in: Unified diff