1
0
Fork 0
mirror of https://github.com/ethauvin/kobalt.git synced 2025-04-26 08:27:12 -07:00

generatePom: generates dependencies on projects too.

Fixes https://github.com/cbeust/kobalt/issues/257
This commit is contained in:
Cedric Beust 2016-07-05 09:26:16 -07:00
parent c89ba121cc
commit 4d3b7cbebb

View file

@ -45,10 +45,23 @@ public class PomGenerator @Inject constructor(@Assisted val project: Project) {
m.addDeveloper(this)
}
val dependencies = arrayListOf<org.apache.maven.model.Dependency>()
m.dependencies = dependencies
//
// Dependencies
//
m.dependencies = arrayListOf<org.apache.maven.model.Dependency>()
// 1. Compile dependencies
project.compileDependencies.forEach { dep ->
dependencies.add(dep.toMavenDependencies())
m.dependencies.add(dep.toMavenDependencies())
}
// 2. Project dependencies
project.dependentProjects.filter { it.project.name == project.name }.first().dependsOn.forEach {
m.dependencies.add(org.apache.maven.model.Dependency().apply {
version = it.version
groupId = it.group
artifactId = it.artifactId
})
}
val s = StringWriter()