From e1db7deda0afba6d6cf2cd5eabc21c154eacf481 Mon Sep 17 00:00:00 2001 From: Nikita Skvortsov Date: Fri, 11 May 2018 16:52:50 +0300 Subject: [PATCH] extract configuration name from ivy classifier --- .../util/ScopedExternalDependenciesFactory.java | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/plugins/gradle/tooling-extension-impl/src/org/jetbrains/plugins/gradle/tooling/util/ScopedExternalDependenciesFactory.java b/plugins/gradle/tooling-extension-impl/src/org/jetbrains/plugins/gradle/tooling/util/ScopedExternalDependenciesFactory.java index 15b11e762dae..498dae5b337a 100644 --- a/plugins/gradle/tooling-extension-impl/src/org/jetbrains/plugins/gradle/tooling/util/ScopedExternalDependenciesFactory.java +++ b/plugins/gradle/tooling-extension-impl/src/org/jetbrains/plugins/gradle/tooling/util/ScopedExternalDependenciesFactory.java @@ -31,7 +31,8 @@ class ScopedExternalDependenciesFactory { @Nullable private final String myScope; private final Project myProject; - public ScopedExternalDependenciesFactory(@NotNull Project project, @Nullable String scope) { + public ScopedExternalDependenciesFactory(@NotNull Project project, + @Nullable String scope) { myScope = scope; myProject = project; } @@ -76,6 +77,7 @@ class ScopedExternalDependenciesFactory { private ExternalDependency createProjectDependency(@NotNull ResolvedArtifactResult artifact) { ProjectComponentIdentifier id = (ProjectComponentIdentifier)artifact.getId().getComponentIdentifier(); + DefaultExternalProjectDependency projectDependency = new DefaultExternalProjectDependency(); Project targetProject = myProject.getRootProject().findProject(id.getProjectPath()); @@ -83,14 +85,13 @@ class ScopedExternalDependenciesFactory { projectDependency.setGroup(targetProject.getGroup().toString()); projectDependency.setVersion(targetProject.getVersion().toString()); projectDependency.setProjectPath(id.getProjectPath()); - projectDependency.setProjectDependencyArtifacts(Collections.singleton(artifact.getFile())); projectDependency.setScope(myScope); + projectDependency.setProjectDependencyArtifacts(Collections.singleton(artifact.getFile())); - projectDependency.setConfigurationName(artifact.getFile().getName()); if (artifact.getId() instanceof PublishArtifactLocalArtifactMetadata) { - LocalComponentArtifactMetadata artifactMetadata = (LocalComponentArtifactMetadata)artifact.getId(); + projectDependency.setConfigurationName(artifactMetadata.getName().getClassifier()); try { Field publishArtifactField = artifactMetadata.getClass().getField("publishArtifact"); @@ -115,7 +116,7 @@ class ScopedExternalDependenciesFactory { return projectDependency; } - private Set collectSourceRootOutputs(CopySpecInternal spec) { + private static Set collectSourceRootOutputs(CopySpecInternal spec) { Set result = new LinkedHashSet(); final List sourcePathGetters = DefaultGroovyMethods.respondsTo(spec, "getSourcePaths", new Object[]{}); @@ -179,8 +180,8 @@ class ScopedExternalDependenciesFactory { @Nullable - private File extractFile(@NotNull Class type, - @Nullable Map, Set> container) { + private static File extractFile(@NotNull Class type, + @Nullable Map, Set> container) { if (container == null) { return null; }