Maven: Dlaczego dodawanie źródła testowego za pomocą pomocnika kompilacji nie działa podczas generowania projektu eclipse?
Nasz maven pom.xml określa dodanie dodatkowego źródła i folderu źródłowego, jeśli określony profil (tutaj „java8”) jest aktywowany. Odpowiednia część pom wygląda jak poniżej
<profile>
<id>java8</id>
....
<build>
<plugins>
....
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<version>1.8</version>
<executions>
<execution>
<id>add-test-source</id>
<phase>generate-test-sources</phase>
<goals><goal>add-test-source</goal></goals>
<configuration>
<sources>
<source>src/test/java8</source>
</sources>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
Wedłughttp://mojo.codehaus.org/build-helper-maven-plugin/usage.html wydaje się, że jest to poprawna specyfikacja.
Bieganiemvm install -P java8
Widzę, że dodatkowe testy są wykonywane zgodnie z oczekiwaniami.
Jednak działamvm eclipse:eclipse -P java8
dodatkowy folder źródła testowego nie pojawia się w Zaćmieniu.classpath
.
Pytanie: Jak mam skonfigurować maven, aby dodać folder źródła testowego do konfiguracji eclipse? Czy powyższe zachowanie jest błędem lub błędną konfiguracją?