Groovy File не компилируется в идее Intellij
-
25-10-2019 - |
Вопрос
У меня Maven Project с Java и Groovy Tests. В командной строке компиляция Maven все тесты выполняются, но, по моему проекту, создается автоматически, «Autoimport Projects Maven», идея копирует Groovy файлы в /нацеливаться /тестовые классы без их составления.
Мой плагин Gmaven выглядит как
<plugin>
<groupId>org.codehaus.gmaven</groupId>
<artifactId>gmaven-plugin</artifactId>
<version>1.3</version>
<executions>
<execution>
<goals>
<goal>generateStubs</goal>
<goal>compile</goal>
<goal>generateTestStubs</goal>
<goal>testCompile</goal>
</goals>
<configuration>
<providerSelection>1.7</providerSelection>
</configuration>
</execution>
</executions>
<dependencies>
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-all</artifactId>
<version>${groovy.version}</version>
</dependency>
</dependencies>
</plugin>
Решение 3
Решено путем удаления и создания из скребковой идеи (файл IPR)
Другие советы
У меня была такая же проблема, и я должен был изменить идею.
Это было !?*.Ява
Я изменил это на!?.Ява;!?.форма;!?.учебный класс;!?.groovy;!?.scala;!?.flex;!?.kt;!?.clj
Было бы лучше указать его в файл POM, но еще не нашел.
Плагин Gmaven предназначен только для компиляции Maven. Идея использует Groovy Compiler, включенный в Groovy-All Jar. Для идеи получить это добавить зависимость проекта, например:
...
<groupId>yourproject</groupId>
<artifactId>yourproject</artifactId>
<version>1.0.0-SNAPSHOT</version>
<dependencies>
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-all</artifactId>
<version>${groovy.version}</version>
</dependency>
</dependencies>
...
Пожалуйста, измените тип папки Groovy Files в качестве корнета источника. Шаг для того же, щелкните правой кнопкой
Как предполагалось выше, я изменил его на!?.Ява;!?.форма;!?.учебный класс;!?.groovy;!?.scala;!?.flex;!?.kt;!?.cljЭта обстановка уже была доступна в моем интеллекте. Тем не менее, код не генерировал FIXED IT, установив-> Компилятор и проверьте независимый модуль компиляции параллельно, и после этого он был сгенерирован
Это похоже на ответ @Opal, но имеет отношение к тестам, как задается вопрос:
В IDE перейдите к файлам-> Структура проекта-> Настройки проекта-> Модули. В дереве файлов проекта выберите SRC-> Test-> Groovy Directory. Нажмите Alt+T, чтобы сделать Groovy Directory корнем источника тестирования
Пожалуйста, проверьте настройки | Компилятор | Ресурсные шаблоны. Похоже, что *. Гровий каким -то образом подходит там, и поэтому он скопирован в вывод, а не собирается.
Вы должны изменить тип папок Groovy Files, чтобы сделать каталог в качестве корня источника.