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ą?

questionAnswers(4)

yourAnswerToTheQuestion