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

View differences:

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