@@ -235,8 +235,9 @@ It allows skipping the Maven compiler plugin configuration:
235235 <phase >compile</phase >
236236 <configuration >
237237 <sourceDirs >
238- <sourceDir >${project.basedir}/src/main/kotlin</sourceDir >
239- <sourceDir >${project.basedir}/src/main/java</sourceDir >
238+ <sourceDir >src/main/kotlin</sourceDir >
239+ <!-- Ensure Kotlin code can reference Java code -->
240+ <sourceDir >src/main/java</sourceDir >
240241 </sourceDirs >
241242 </configuration >
242243 </execution >
@@ -245,8 +246,8 @@ It allows skipping the Maven compiler plugin configuration:
245246 <phase >test-compile</phase >
246247 <configuration >
247248 <sourceDirs >
248- <sourceDir >${project.basedir}/ src/test/kotlin</sourceDir >
249- <sourceDir >${project.basedir}/ src/test/java</sourceDir >
249+ <sourceDir >src/test/kotlin</sourceDir >
250+ <sourceDir >src/test/java</sourceDir >
250251 </sourceDirs >
251252 </configuration >
252253 </execution >
@@ -260,8 +261,10 @@ It allows skipping the Maven compiler plugin configuration:
260261If your project previously had a Kotlin-only configuration, you also need to remove the following lines from the ` <build> ` section:
261262
262263``` xml
263- <sourceDirectory >${project.basedir}/src/main/kotlin</sourceDirectory >
264- <testSourceDirectory >${project.basedir}/src/test/kotlin</testSourceDirectory >
264+ <build >
265+ <sourceDirectory >src/main/kotlin</sourceDirectory >
266+ <testSourceDirectory >src/test/kotlin</testSourceDirectory >
267+ </build >
265268```
266269
267270It ensures that both Kotlin code can reference Java code and vice versa with the ` extensions ` setup.
@@ -287,6 +290,7 @@ It ensures that both Kotlin code can reference Java code and vice versa with the
287290 <configuration >
288291 <sourceDirs >
289292 <sourceDir >src/main/kotlin</sourceDir >
293+ <!-- Ensure Kotlin code can reference Java code -->
290294 <sourceDir >src/main/java</sourceDir >
291295 </sourceDirs >
292296 </configuration >
0 commit comments