public DependencyDescriptor mediate(DependencyDescriptor dd) { ModuleRevisionId mrid = dd.getDependencyRevisionId(); if ((version == null || version.equals(mrid.getRevision())) && (branch == null || branch.equals(mrid.getBranch()))) { return dd; } String version = this.version == null ? mrid.getRevision() : this.version; String branch = this.branch == null ? mrid.getBranch() : this.branch; // if this is a noop, do not construct any new object if (version.equals(dd.getDependencyRevisionId().getRevision()) && branch.equals(dd.getDependencyRevisionId().getBranch())) { return dd; } return dd.clone(ModuleRevisionId.newInstance(mrid.getOrganisation(), mrid.getName(), branch, version, mrid.getQualifiedExtraAttributes())); } }
return dd.clone(ModuleRevisionId.newInstance(dd .getDynamicConstraintDependencyRevisionId(), dd .getDynamicConstraintDependencyRevisionId().getRevision()));
ModuleRevisionId upToDateMrid = ModuleRevisionId.newInstance( dependencyDescriptor.getDependencyRevisionId(), revisionToCheck); latestModuleDescriptor.addDependency(dependencyDescriptor.clone(upToDateMrid));
dd.clone(ModuleRevisionId.newInstance(dd.getDependencyRevisionId(), ivyRef.getRevision())), dd.getDependencyRevisionId(), getCacheOptions(data), null);
dd = dd.clone(ModuleRevisionId.newInstance(dd.getDependencyRevisionId(), "latest.integration"));