Maven-сборка с использованием плагина компилятора Groovy-Eclipse включает *.groovy файлы в jar-файлах

Я настроил сборку Maven для проекта Eclipse RAP. Проект содержит Java и Groovy. Сборка Maven работает без ошибок, но в результате JAR-файлы содержат как скомпилированные файлы классов, так и исходные файлы groovy для большинства классов.

Я ожидал только скомпилированные файлы классов.

Не будучи отличным программистом, я заблудился там. Groovy исходные файлы не появляются в банках при использовании инструмента Warexport в Eclipse.

Для настройки проекта я использовал следующие инструкции: http://groovy.codehaus.org/Groovy-Eclipse+compiler+plugin+for+Maven

Groovy и Java-файлы находятся в src / main / java в каждом проекте плагина. Мы не используем groovy-скрипты.

Спасибо за любые подсказки, чтобы решить проблему.

1 ответ

Какой плагин Maven вы используете для сборки Groovy? Ты можешь использовать

 <build>
    <plugins>
      <plugin>
        <groupId>org.codehaus.gmavenplus</groupId>
        <artifactId>gmavenplus-plugin</artifactId>
        <version>1.2</version>
        <executions>
          <execution>
            <goals>
              <goal>addSources</goal>
              <goal>addTestSources</goal>
              <goal>generateStubs</goal>
              <goal>compile</goal>
              <goal>testGenerateStubs</goal>
              <goal>testCompile</goal>
              <goal>removeStubs</goal>
              <goal>removeTestStubs</goal>
            </goals>
          </execution>
        </executions>
      </plugin>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
      </plugin>
    </plugins>
  </build>
  <dependencies>
    <dependency>
      <groupId>org.codehaus.groovy</groupId>
      <artifactId>groovy-all</artifactId>
      <!-- any version of Groovy \>= 1.8.2 should work here -->
      <version>2.3.0</version>
    </dependency>
  </dependencies>
</project>
Другие вопросы по тегам