Вопрос

У меня 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, чтобы сделать каталог в качестве корня источника.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top