private void transformDependencies(BuildableModuleVersionMetaDataResolveResult result) { MutableModuleVersionMetaData metaData = result.getMetaData(); List<DependencyMetaData> transformed = new ArrayList<DependencyMetaData>(); for (DependencyMetaData dependency : metaData.getDependencies()) { transformed.add( dependency.withRequestedVersion( dependency.getDescriptor().getDynamicConstraintDependencyRevisionId().getRevision())); } metaData.setDependencies(transformed); }
public void resolve(DependencyMetaData dependency, BuildableModuleVersionResolveResult result) { DependencyDescriptor descriptor = dependency.getDescriptor(); if (descriptor instanceof ProjectDependencyDescriptor) { ProjectDependencyDescriptor desc = (ProjectDependencyDescriptor) descriptor; LocalComponentMetaData componentMetaData = projectModuleRegistry.findProject(desc); result.resolved( componentMetaData.toResolveMetaData(), new ProjectArtifactResolver(componentMetaData)); } else { resolver.resolve(dependency, result); } }