Fix NPE in GradleResolver during resolution of tools.jar
This commit is contained in:
parent
5aa82c8a53
commit
cbf3bc7c84
@ -1,15 +1,15 @@
|
|||||||
From a6079e71c3913ff6f947dd80e6498832efb1f4d5 Mon Sep 17 00:00:00 2001
|
From 5c535ce7077d063115165e528d1b0a3eb7d12677 Mon Sep 17 00:00:00 2001
|
||||||
From: Mikolaj Izdebski <mizdebsk@redhat.com>
|
From: Mikolaj Izdebski <mizdebsk@redhat.com>
|
||||||
Date: Tue, 30 Jun 2015 20:10:18 +0200
|
Date: Tue, 30 Jun 2015 20:10:18 +0200
|
||||||
Subject: [PATCH 3/3] Port to Gradle 2.5-rc-1
|
Subject: [PATCH 3/3] Port to Gradle 2.5-rc-1
|
||||||
|
|
||||||
---
|
---
|
||||||
.../xmvn/connector/gradle/GradleResolver.java | 18 ++++++++++--------
|
.../xmvn/connector/gradle/GradleResolver.java | 20 +++++++++++---------
|
||||||
xmvn-parent/pom.xml | 2 +-
|
xmvn-parent/pom.xml | 2 +-
|
||||||
2 files changed, 11 insertions(+), 9 deletions(-)
|
2 files changed, 12 insertions(+), 10 deletions(-)
|
||||||
|
|
||||||
diff --git a/xmvn-connector-gradle/src/main/java/org/fedoraproject/xmvn/connector/gradle/GradleResolver.java b/xmvn-connector-gradle/src/main/java/org/fedoraproject/xmvn/connector/gradle/GradleResolver.java
|
diff --git a/xmvn-connector-gradle/src/main/java/org/fedoraproject/xmvn/connector/gradle/GradleResolver.java b/xmvn-connector-gradle/src/main/java/org/fedoraproject/xmvn/connector/gradle/GradleResolver.java
|
||||||
index 5fa7996..6fe4340 100644
|
index 5fa7996..bf4aaff 100644
|
||||||
--- a/xmvn-connector-gradle/src/main/java/org/fedoraproject/xmvn/connector/gradle/GradleResolver.java
|
--- a/xmvn-connector-gradle/src/main/java/org/fedoraproject/xmvn/connector/gradle/GradleResolver.java
|
||||||
+++ b/xmvn-connector-gradle/src/main/java/org/fedoraproject/xmvn/connector/gradle/GradleResolver.java
|
+++ b/xmvn-connector-gradle/src/main/java/org/fedoraproject/xmvn/connector/gradle/GradleResolver.java
|
||||||
@@ -37,6 +37,7 @@ import org.gradle.internal.component.external.model.DefaultModuleComponentArtifa
|
@@ -37,6 +37,7 @@ import org.gradle.internal.component.external.model.DefaultModuleComponentArtifa
|
||||||
@ -34,7 +34,7 @@ index 5fa7996..6fe4340 100644
|
|||||||
{
|
{
|
||||||
logger.debug( "POM not found, trying non-POM artifacts" );
|
logger.debug( "POM not found, trying non-POM artifacts" );
|
||||||
- for ( IvyArtifactName artifact : getDependencyArtifactNames( dependency ) )
|
- for ( IvyArtifactName artifact : getDependencyArtifactNames( dependency ) )
|
||||||
+ for ( IvyArtifactName artifact : getDependencyArtifactNames( request ) )
|
+ for ( IvyArtifactName artifact : getDependencyArtifactNames( id, request ) )
|
||||||
{
|
{
|
||||||
String groupId = id.getGroup();
|
String groupId = id.getGroup();
|
||||||
String artifactId = artifact.getName();
|
String artifactId = artifact.getName();
|
||||||
@ -48,21 +48,26 @@ index 5fa7996..6fe4340 100644
|
|||||||
result.resolved( metaData );
|
result.resolved( metaData );
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@@ -231,11 +233,11 @@ public class GradleResolver
|
@@ -231,15 +233,15 @@ public class GradleResolver
|
||||||
result.failed( new ModuleVersionResolveException( id, "XMvn was unable to resolve artifact " + artifact2 ) );
|
result.failed( new ModuleVersionResolveException( id, "XMvn was unable to resolve artifact " + artifact2 ) );
|
||||||
}
|
}
|
||||||
|
|
||||||
- private Set<IvyArtifactName> getDependencyArtifactNames( DependencyMetaData dependency )
|
- private Set<IvyArtifactName> getDependencyArtifactNames( DependencyMetaData dependency )
|
||||||
+ private Set<IvyArtifactName> getDependencyArtifactNames( ComponentOverrideMetadata request )
|
+ private Set<IvyArtifactName> getDependencyArtifactNames( ModuleComponentIdentifier id,
|
||||||
|
+ ComponentOverrideMetadata request )
|
||||||
{
|
{
|
||||||
- String moduleName = dependency.getRequested().getName();
|
- String moduleName = dependency.getRequested().getName();
|
||||||
+ String moduleName = request.getClientModule().getName();
|
|
||||||
Set<IvyArtifactName> artifactSet = new LinkedHashSet<>();
|
Set<IvyArtifactName> artifactSet = new LinkedHashSet<>();
|
||||||
- artifactSet.addAll( dependency.getArtifacts() );
|
- artifactSet.addAll( dependency.getArtifacts() );
|
||||||
+ artifactSet.addAll( request.getArtifacts() );
|
+ artifactSet.addAll( request.getArtifacts() );
|
||||||
|
|
||||||
if ( artifactSet.isEmpty() )
|
if ( artifactSet.isEmpty() )
|
||||||
{
|
{
|
||||||
|
- artifactSet.add( new DefaultIvyArtifactName( moduleName, "jar", "jar",
|
||||||
|
+ artifactSet.add( new DefaultIvyArtifactName( id.getModule(), "jar", "jar",
|
||||||
|
Collections.<String, String> emptyMap() ) );
|
||||||
|
}
|
||||||
|
|
||||||
@@ -273,9 +275,9 @@ public class GradleResolver
|
@@ -273,9 +275,9 @@ public class GradleResolver
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user