Skip to content

Commit c7c263b

Browse files

File tree

1 file changed

+26
-0
lines changed

1 file changed

+26
-0
lines changed

pom.xml

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
<docs.main>${project.artifactId}</docs.main>
3131
<spring-boot.version>3.5.8-SNAPSHOT</spring-boot.version>
3232
<spring-cloud-build.version>4.3.2-SNAPSHOT</spring-cloud-build.version>
33+
<kotlin.version>1.9.25</kotlin.version>
3334
<docs.resources.dir>${project.build.directory}/build-docs</docs.resources.dir>
3435
<docs.classes.dir>${project.build.directory}/build-docs-classes</docs.classes.dir>
3536
<refdocs.build.directory>${project.build.directory}/refdocs/</refdocs.build.directory>
@@ -297,6 +298,31 @@
297298
</plugins>
298299
<pluginManagement>
299300
<plugins>
301+
<plugin>
302+
<groupId>org.jetbrains.kotlin</groupId>
303+
<artifactId>kotlin-maven-plugin</artifactId>
304+
<version>${kotlin.version}</version>
305+
<executions>
306+
<execution>
307+
<id>compile</id>
308+
<goals>
309+
<goal>compile</goal>
310+
</goals>
311+
<configuration>
312+
<!-- https://github.com/spring-projects/spring-framework/blob/6.2.x/buildSrc/src/main/java/org/springframework/build/KotlinConventions.java#L38-L39 -->
313+
<apiVersion>1.7</apiVersion>
314+
<languageVersion>1.7</languageVersion>
315+
<jvmTarget>17</jvmTarget>
316+
<javaParameters>true</javaParameters>
317+
<args>-Xjsr305=strict -opt-in=kotlin.RequiresOptIn</args>
318+
<sourceDirs>
319+
<sourceDir>${project.basedir}/src/main/kotlin</sourceDir>
320+
<sourceDir>${project.basedir}/src/main/java</sourceDir>
321+
</sourceDirs>
322+
</configuration>
323+
</execution>
324+
</executions>
325+
</plugin>
300326
<plugin>
301327
<groupId>org.codehaus.mojo</groupId>
302328
<artifactId>flatten-maven-plugin</artifactId>

0 commit comments

Comments
 (0)