1
0
Fork 0
mirror of https://github.com/ethauvin/kobalt.git synced 2025-04-26 16:28: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) 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 -> 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() val s = StringWriter()