Я пытаюсь скомпилировать проект, в котором есть несколько тестов, написанных на groovy.У проекта --enable-preview
для Java 12.
Я использую gmavenplus-plugin для этого:
<plugin>
<groupId>org.codehaus.gmavenplus</groupId>
<artifactId>gmavenplus-plugin</artifactId>
<version>1.6.3</version>
<configuration>
<targetBytecode>${java.version}</targetBytecode>
<testSources>
<testSource>
<directory>${testSourceDirectory}</directory>
<includes>
<include>**/*.groovy</include>
</includes>
</testSource>
</testSources>
</configuration>
<executions>
<execution>
<goals>
<goal>compileTests</goal>
</goals>
</execution>
</executions>
</plugin>
У меня есть --enable-preview
для компилятора maven и верный / отказоустойчивый (используяargLine).Все работает, если я отключаю плагин groovy (и тесты).
Но когда я включаю его, он не работает с:
Failed to execute goal org.codehaus.gmavenplus:gmavenplus-plugin:1.6.3:compileTests (default) on project apikey-manager-api: Error occurred while calling a method on a Groovy class from classpath.: InvocationTargetException: Preview features are not enabled for com/acme/config/EndToEndTest (class file version 56.65535). Try running with '--enable-preview' -> [Help 1]
Я не вижу никаких опций, которые я мог бы передатьэтот плагин для включения функции предварительного просмотра.Использует ли это Javac?Или такой вариант должен быть в groovyc?