Skip to content

Commit c5f160b

Browse files
authored
Merge pull request #294 from scenerygraphics/kapt
Fix for KAPT
2 parents 28d7484 + a9b7c58 commit c5f160b

File tree

1 file changed

+63
-62
lines changed

1 file changed

+63
-62
lines changed

pom.xml

Lines changed: 63 additions & 62 deletions
Original file line numberDiff line numberDiff line change
@@ -111,10 +111,9 @@
111111
<scenery.version>b5c63ad</scenery.version>
112112
<!-- <scijava-common.version>2.84.0</scijava-common.version>-->
113113

114-
<kotlin.version>1.4.0</kotlin.version>
114+
<kotlin.version>1.4.10</kotlin.version>
115115
<kotlinx-coroutines-core.version>1.3.9</kotlinx-coroutines-core.version>
116116
<kotlin.compiler.jvmTarget>1.8</kotlin.compiler.jvmTarget>
117-
<kotlin-maven-plugin.version>${kotlin.version}</kotlin-maven-plugin.version>
118117
</properties>
119118

120119
<repositories>
@@ -348,6 +347,7 @@
348347

349348
<build>
350349
<testSourceDirectory>src/test/tests</testSourceDirectory>
350+
<sourceDirectory>src/main/kotlin</sourceDirectory>
351351
<plugins>
352352
<plugin>
353353
<groupId>org.apache.maven.plugins</groupId>
@@ -358,66 +358,67 @@
358358
<reuseForks>true</reuseForks>
359359
</configuration>
360360
</plugin>
361-
<!-- <plugin>-->
362-
<!-- <groupId>org.jetbrains.kotlin</groupId>-->
363-
<!-- <artifactId>kotlin-maven-plugin</artifactId>-->
364-
<!-- <version>${kotlin-maven-plugin.version}</version>-->
365-
<!-- <executions>-->
366-
<!-- <execution>-->
367-
<!-- <id>compile</id>-->
368-
<!-- <phase>compile</phase>-->
369-
<!-- <goals> <goal>compile</goal> </goals>-->
370-
<!-- <configuration>-->
371-
<!-- <sourceDirs>-->
372-
<!-- <source>src/main/java</source>-->
373-
<!-- <source>target/generated-sources/kapt</source>-->
374-
<!-- <source>target/generated-sources/kaptKotlin</source>-->
375-
<!-- </sourceDirs>-->
376-
<!-- <jvmTarget>${kotlin.compiler.jvmTarget}</jvmTarget>-->
377-
<!-- <args>-->
378-
<!-- <arg>-Werror</arg>-->
379-
<!-- <arg>-Xopt-in=kotlin.RequiresOptIn</arg>-->
380-
<!-- </args>-->
381-
<!-- </configuration>-->
382-
<!-- </execution>-->
383-
<!-- <execution>-->
384-
<!-- <id>test-compile</id>-->
385-
<!-- <phase>test-compile</phase>-->
386-
<!-- <goals> <goal>test-compile</goal> </goals>-->
387-
<!-- <configuration>-->
388-
<!-- <sourceDirs>-->
389-
<!-- <sourceDir>${project.basedir}/src/test/tests</sourceDir>-->
390-
<!-- </sourceDirs>-->
391-
<!-- </configuration>-->
392-
<!-- </execution>-->
393-
<!-- <execution>-->
394-
<!-- <id>kapt</id>-->
395-
<!-- <goals>-->
396-
<!-- <goal>kapt</goal>-->
397-
<!-- </goals>-->
398-
<!-- <configuration>-->
399-
<!-- <sourceDirs>-->
400-
<!-- <sourceDir>src/main/kotlin</sourceDir>-->
401-
<!-- <sourceDir>src/main/java</sourceDir>-->
402-
<!-- </sourceDirs>-->
403-
<!-- <annotationProcessorPaths>-->
404-
<!-- <annotationProcessorPath>-->
405-
<!-- <groupId>org.scijava</groupId>-->
406-
<!-- <artifactId>scijava-common</artifactId>-->
407-
<!-- <version>${scijava-common.version}}</version>-->
408-
<!-- </annotationProcessorPath>-->
409-
<!-- </annotationProcessorPaths>-->
410-
<!-- </configuration>-->
411-
<!-- </execution>-->
412-
<!-- </executions>-->
413-
<!-- <configuration>-->
414-
<!-- <jvmTarget>${kotlin.compiler.jvmTarget}</jvmTarget>-->
415-
<!-- <args>-->
416-
<!-- <arg>-Werror</arg>-->
417-
<!-- <arg>-Xopt-in=kotlin.RequiresOptIn</arg>-->
418-
<!-- </args>-->
419-
<!-- </configuration>-->
420-
<!-- </plugin>-->
361+
<plugin>
362+
<groupId>org.jetbrains.kotlin</groupId>
363+
<artifactId>kotlin-maven-plugin</artifactId>
364+
<version>${kotlin.version}</version>
365+
<executions>
366+
<execution>
367+
<id>kapt</id>
368+
<goals>
369+
<goal>kapt</goal>
370+
</goals>
371+
<configuration>
372+
<sourceDirs>
373+
<sourceDir>src/main/kotlin</sourceDir>
374+
<sourceDir>src/main/java</sourceDir>
375+
</sourceDirs>
376+
<annotationProcessorPaths>
377+
<annotationProcessorPath>
378+
<groupId>org.scijava</groupId>
379+
<artifactId>scijava-common</artifactId>
380+
<version>${scijava-common.version}</version>
381+
</annotationProcessorPath>
382+
</annotationProcessorPaths>
383+
</configuration>
384+
</execution>
385+
<execution>
386+
<id>compile</id>
387+
<phase>compile</phase>
388+
<goals> <goal>compile</goal> </goals>
389+
<configuration>
390+
<sourceDirs>
391+
<source>src/main/kotlin</source>
392+
<source>src/main/java</source>
393+
<source>target/generated-sources/kapt</source>
394+
<source>target/generated-sources/kaptKotlin</source>
395+
</sourceDirs>
396+
<jvmTarget>${kotlin.compiler.jvmTarget}</jvmTarget>
397+
<args>
398+
<arg>-Werror</arg>
399+
<arg>-Xopt-in=kotlin.RequiresOptIn</arg>
400+
</args>
401+
</configuration>
402+
</execution>
403+
<execution>
404+
<id>test-compile</id>
405+
<phase>test-compile</phase>
406+
<goals> <goal>test-compile</goal> </goals>
407+
<configuration>
408+
<sourceDirs>
409+
<sourceDir>${project.basedir}/src/test/tests</sourceDir>
410+
</sourceDirs>
411+
</configuration>
412+
</execution>
413+
</executions>
414+
<configuration>
415+
<jvmTarget>${kotlin.compiler.jvmTarget}</jvmTarget>
416+
<args>
417+
<arg>-Werror</arg>
418+
<arg>-Xopt-in=kotlin.RequiresOptIn</arg>
419+
</args>
420+
</configuration>
421+
</plugin>
421422
<plugin>
422423
<groupId>org.apache.maven.plugins</groupId>
423424
<artifactId>maven-compiler-plugin</artifactId>

0 commit comments

Comments
 (0)