From 93ad378fa6e48e185ce533d093f97a17e0592fdb Mon Sep 17 00:00:00 2001 From: Cedric Beust Date: Thu, 19 Nov 2015 20:36:59 -0800 Subject: [PATCH] Initialize pom in init {}. --- src/main/kotlin/com/beust/kobalt/maven/Pom.kt | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/main/kotlin/com/beust/kobalt/maven/Pom.kt b/src/main/kotlin/com/beust/kobalt/maven/Pom.kt index c65d3252..5866192d 100644 --- a/src/main/kotlin/com/beust/kobalt/maven/Pom.kt +++ b/src/main/kotlin/com/beust/kobalt/maven/Pom.kt @@ -54,9 +54,9 @@ public class Pom @javax.inject.Inject constructor(@Assisted val id: String, val id: String = "$groupId:$artifactId:$version" } - val dependencies: List by lazy { - val result = arrayListOf() + val dependencies = arrayListOf() + init { val DEPENDENCIES = XPATH.compile("/project/dependencies/dependency") val document = kotlinx.dom.parseXml(InputSource(FileReader(documentFile))) @@ -99,9 +99,8 @@ public class Pom @javax.inject.Inject constructor(@Assisted val id: String, } log(3, "Done parsing: $groupId $artifactId $version") val tmpDependency = Dependency(groupId!!, artifactId!!, packaging, version, optional!!, scope) - result.add(tmpDependency) + dependencies.add(tmpDependency) } - result } override public fun toString() = toString("Pom", id, "id")