|
25 | 25 | import org.gradle.api.file.DirectoryProperty;
|
26 | 26 | import org.gradle.api.file.ProjectLayout;
|
27 | 27 | import org.gradle.api.file.RegularFileProperty;
|
28 |
| -import org.gradle.api.plugins.JavaPlugin; |
29 | 28 | import org.gradle.api.provider.Property;
|
30 | 29 | import org.gradle.api.tasks.*;
|
31 | 30 |
|
@@ -118,17 +117,16 @@ protected void generate() throws ExtractionException, InvalidPluginDescriptorExc
|
118 | 117 | }
|
119 | 118 |
|
120 | 119 | @Nonnull
|
121 |
| - private List<ComponentDependency> getRuntimeDependencies() { |
122 |
| - return getProject().getConfigurations().getByName(JavaPlugin.RUNTIME_CLASSPATH_CONFIGURATION_NAME) |
123 |
| - .getResolvedConfiguration() |
124 |
| - .getResolvedArtifacts() |
| 120 | + private List<ComponentDependency> getRuntimeDependencies() throws XmlPullParserException, IOException { |
| 121 | + return MavenHelper.parsePom(getPomFile().get().getAsFile()) |
| 122 | + .getDependencies() |
125 | 123 | .stream()
|
126 | 124 | .map(resolvedDependency -> {
|
127 | 125 | ComponentDependency componentDependency = new ComponentDependency();
|
128 | 126 |
|
129 |
| - componentDependency.setArtifactId(resolvedDependency.getModuleVersion().getId().getName()); |
130 |
| - componentDependency.setGroupId(resolvedDependency.getModuleVersion().getId().getGroup()); |
131 |
| - componentDependency.setVersion(resolvedDependency.getModuleVersion().getId().getVersion()); |
| 127 | + componentDependency.setArtifactId(resolvedDependency.getArtifactId()); |
| 128 | + componentDependency.setGroupId(resolvedDependency.getGroupId()); |
| 129 | + componentDependency.setVersion(resolvedDependency.getVersion()); |
132 | 130 | componentDependency.setType(resolvedDependency.getType());
|
133 | 131 |
|
134 | 132 | return componentDependency;
|
|
0 commit comments