diff --git a/src/main/resources/starter/pom/@dependencies.twig b/src/main/resources/starter/pom/@dependencies.twig
index 12478ef..9f52374 100644
--- a/src/main/resources/starter/pom/@dependencies.twig
+++ b/src/main/resources/starter/pom/@dependencies.twig
@@ -2,7 +2,6 @@
org.jetbrains.kotlin
kotlin-stdlib-jdk8
- ${kotlin.version}
{% for dep in dependencies %}
diff --git a/src/main/resources/starter/pom/@dependencyManagement.twig b/src/main/resources/starter/pom/@dependencyManagement.twig
new file mode 100644
index 0000000..53905fc
--- /dev/null
+++ b/src/main/resources/starter/pom/@dependencyManagement.twig
@@ -0,0 +1,11 @@
+
+
+
+ org.jetbrains.kotlin
+ kotlin-bom
+ ${kotlin.version}
+ pom
+ import
+
+
+
diff --git a/src/main/resources/starter/pom/index.twig b/src/main/resources/starter/pom/index.twig
index f802f36..e4c546c 100644
--- a/src/main/resources/starter/pom/index.twig
+++ b/src/main/resources/starter/pom/index.twig
@@ -11,7 +11,7 @@
${java.version}
${java.version}
UTF-8
- {{ basePackage }}/{{ name | lower | capitalize }}Kt
+ {{ basePackage }}.{{ name | lower | capitalize }}Kt
{% for version in versions %}
<{{version.name}}.version>{{version.value}}{{version.name}}.version>
@@ -23,6 +23,8 @@
{% include "starter/pom/@repositories" %}
+ {% include "starter/pom/@dependencyManagement" %}
+
{% include "starter/pom/@plugins" %}
diff --git a/src/test/kotlin/starter/templates/PomTemplateTest.kt b/src/test/kotlin/starter/templates/PomTemplateTest.kt
index 9af02a9..a05eef0 100644
--- a/src/test/kotlin/starter/templates/PomTemplateTest.kt
+++ b/src/test/kotlin/starter/templates/PomTemplateTest.kt
@@ -71,7 +71,7 @@ internal class PomTemplateTest {
.filter { it.nodeType == Node.ELEMENT_NODE }
.associate { it.nodeName to it.firstChild.nodeValue }
- Triple(map["groupId"]!!, map["artifactId"]!!, map["version"]!!)
+ Triple(map["groupId"]!!, map["artifactId"]!!, map["version"] ?: "")
}.filterNot { it.second == "kotlin-stdlib-jdk8" }