error: los generics no son compatibles en -source 1.3 al comstackr el código de Java con Kotlin

Estoy usando Maven y el kotlin-maven-plugin para comstackr el código.

 <plugin> <artifactId>kotlin-maven-plugin</artifactId> <groupId>org.jetbrains.kotlin</groupId> <version>${kotlin.version}</version> <executions> <execution> <id>compile</id> <phase>process-sources</phase> <goals> <goal>compile</goal> </goals> <configuration> <sourceDirs> <source>src/main/kotlin</source> <source>src/main/resources</source> <source>target/generated-sources/jooq-h2</source> </sourceDirs> </configuration> </execution> <execution> <id>test-compile</id> <phase>process-test-sources</phase> <goals> <goal>test-compile</goal> </goals> <configuration> <sourceDirs> <source>src/test/kotlin</source> </sourceDirs> </configuration> </execution> </executions> </plugin> 

El directory target/generated-sources/jooq-h2 contiene files fuente Java. Estoy siguiendo el manual de Kotlin y la recomendación de otras personas colocando la compilation de Kotlin en <phase>process-sources</phase> lugar de <phase>compile</phase> . Estoy (¿probablemente erróneamente?) Suponiendo que el comstackdor de Kotlin también se encargue de comstackr esos files Java para mí.

Sin embargo, en algunos serveres (por ejemplo, Jenkins CI), recibí posts de error de compilation extraños, como:

 [ERROR] /var/lib/jenkins/jobs/jooq-build/workspace/jOOQ-examples/jOOQ-kotlin-example/target/generated-sources/jooq-h2/org/jooq/example/db/h2/tables/Author.java:[35,37] error: generics are not supported in -source 1.3 

¿Porqué es eso?

Me di count de que en este proyecto particular de Kotlin, el comstackdor de Java y específicamente la versión de Java no se especificaron. Esto dio como resultado que se haya elegido una máquina pnetworkingeterminada, que es Java 1.8 para mi máquina local, pero Java 1.3 en el server Jenkins CI. Agregar una reference explícita al maven-compiler-plugin resolvió el problema para mí:

 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.3</version> <configuration> <source>1.8</source> <target>1.8</target> </configuration> </plugin> 
  • Sistema local de administración de packages Java en Python PIP style?
  • ¿Cómo hago la compilation de post-compilation en Maven?
  • El procesador de annotations de Kotlin-Kapt no funciona con maven
  • ¿Cómo hago que IntelliJ respete el directory de salida del complemento Maven Kotlin?
  • Kotlin: no puedo correr "hola mundo" en intellij
  • Reduce el time de 'configuration del entorno de compilation' para Kotlin con Maven
  • BeanDefinitionParsingException cuando se intenta usar JPA con Kotlin y Spring boot
  • Usar la class Kotlin en Java: no se puede encontrar el símbolo
  • Intellij, cómo importar un module en un proyecto de maven
  • Configuración de Maven para usar Dagger 2 en un proyecto Java / Kotlin mixto
  • Quiero agregar mi versión de kotlin al proyecto Gradel