1
0

Use kotlin bom

This commit is contained in:
Hubert Van De Walle 2020-10-07 01:53:42 +02:00
parent fe03d64122
commit d84770970d
4 changed files with 15 additions and 3 deletions

View File

@ -2,7 +2,6 @@
<dependency>
<groupId>org.jetbrains.kotlin</groupId>
<artifactId>kotlin-stdlib-jdk8</artifactId>
<version>${kotlin.version}</version>
</dependency>
{% for dep in dependencies %}
<dependency>

View File

@ -0,0 +1,11 @@
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.jetbrains.kotlin</groupId>
<artifactId>kotlin-bom</artifactId>
<version>${kotlin.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>

View File

@ -11,7 +11,7 @@
<maven.compiler.target>${java.version}</maven.compiler.target>
<maven.compiler.source>${java.version}</maven.compiler.source>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<main.class>{{ basePackage }}/{{ name | lower | capitalize }}Kt</main.class>
<main.class>{{ basePackage }}.{{ name | lower | capitalize }}Kt</main.class>
<!-- versions -->
{% 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" %}
</project>

View File

@ -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" }