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:
parent
c89ba121cc
commit
4d3b7cbebb
1 changed files with 16 additions and 3 deletions
|
@ -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()
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue