Skip to content

Commit 7607e10

Browse files
committed
fix pom dependencies issue
1 parent fc4892a commit 7607e10

File tree

2 files changed

+19
-5
lines changed

2 files changed

+19
-5
lines changed

build.gradle

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,9 @@ allprojects {
3131
maven { url "https://kotlin.bintray.com/kotlinx" }
3232
maven { url 'https://dl.bintray.com/kotlin/kotlin-eap' }
3333
}
34+
35+
group GROUP
36+
version VERSION_NAME
3437
}
3538

3639
snyk {

gradle/mvn-publish.gradle

Lines changed: 16 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -50,13 +50,24 @@ publishing {
5050
// that the library builds upon
5151
withXml {
5252
def dependenciesNode = asNode().appendNode('dependencies')
53+
ext.addDependency = { Dependency dep, String scope ->
54+
if (dep.group == null || dep.version == null || dep.name == null || dep.name == "unspecified")
55+
return // invalid dependencies should be ignored
5356

54-
project.configurations.implementation.allDependencies.each {
55-
def dependencyNode = dependenciesNode.appendNode('dependency')
56-
dependencyNode.appendNode('groupId', it.group)
57-
dependencyNode.appendNode('artifactId', it.name)
58-
dependencyNode.appendNode('version', it.version)
57+
final dependencyNode = dependenciesNode.appendNode('dependency')
58+
dependencyNode.appendNode('artifactId', dep.name)
59+
if (dep.version == 'unspecified') {
60+
dependencyNode.appendNode('groupId', project.ext.pomGroupID)
61+
dependencyNode.appendNode('version', project.ext.pomVersion)
62+
} else {
63+
dependencyNode.appendNode('groupId', dep.group)
64+
dependencyNode.appendNode('version', dep.version)
65+
}
66+
dependencyNode.appendNode('scope', scope)
5967
}
68+
69+
configurations.api.getDependencies().each { dep -> addDependency(dep, "compile") }
70+
configurations.implementation.getDependencies().each { dep -> addDependency(dep, "runtime") }
6071
}
6172
}
6273
}

0 commit comments

Comments
 (0)