Skip to content

Commit a69d3a6

Browse files
committed
fix(builder): skip file collection unnamed compile only dependencies in pom
1 parent 6d6f164 commit a69d3a6

1 file changed

Lines changed: 6 additions & 0 deletions

File tree

builder/src/main/kotlin/org/screamingsandals/gradle/builder/MavenUtilities.kt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ package org.screamingsandals.gradle.builder
1818

1919
import com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar
2020
import org.gradle.api.Project
21+
import org.gradle.api.artifacts.FileCollectionDependency
2122
import org.gradle.api.publish.PublishingExtension
2223
import org.gradle.api.publish.maven.MavenPublication
2324
import org.screamingsandals.gradle.builder.maven.NexusRepository
@@ -72,6 +73,11 @@ object MavenUtilities {
7273
val dependenciesNode = xml.asNode().appendNode("dependencies")
7374
project.configurations.getByName("compileOnly").dependencies
7475
.forEach { dep ->
76+
// Skip file collection dependencies
77+
if (dep is FileCollectionDependency && dep.name == "unspecified") {
78+
return@forEach
79+
}
80+
7581
val dependencyNode = dependenciesNode.appendNode("dependency")
7682
dependencyNode.appendNode("groupId", dep.group)
7783
dependencyNode.appendNode("artifactId", dep.name)

0 commit comments

Comments
 (0)