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>