Предварительный просмотр Groovyc и Java 12 - PullRequest
1 голос
/ 25 марта 2019

Я пытаюсь скомпилировать проект, в котором есть несколько тестов, написанных на 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?

1 Ответ

1 голос
/ 06 июня 2019

С изменениями в Groovy ( GROOVY-9073 ) и GMavenPlus ( # 125 ), теперь это доступно как GMavenPlus 1.7.1 с Groovy2.5.7+ / 3.0.0-бета-1 +.

...