나는 다음과 같은 빌드 도우미 - 받는다는 - 플러그인 설치했습니다 그래서내 프로젝트의 부모 치어에서
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<version>1.5</version>
<executions>
<execution>
<id>add-test-source</id>
<phase>generate-sources</phase>
<goals>
<goal>add-test-source</goal>
</goals>
<configuration>
<sources>
<source>src/it/java</source>
</sources>
</configuration>
</execution>
</executions>
</plugin>
을 Maven -> Update 프로젝트를 실행하면 m2e가 src/it/java 폴더를 프로젝트 소스에 추가합니다. 그 폴더는 부모 pom을 사용하는 대부분의 프로젝트에 있지만 폴더가없는 프로젝트의 경우 m2e가 만듭니다. 그 폴더를 만들지 않았 으면합니다. 존재하지 않는 경우 소스 폴더를 만들지 않기 위해 Eclipse/m2/build-helper 플러그인에게 말할 수있는 방법이 있습니까? 저는 빌드 도우미 커넥터 0.5로 이클립스 케플러와 m2e 1.4를 사용하고 있습니다.
프로젝트를 업데이트하고 "프로젝트 구성을 pom에서 업데이트"할 때 폴더가 생성되지 않지만 특정 프로젝트에 대해서만 옵션을 해제하는 대신 m2e에 폴더를 만들지 말 것을 권합니다. .
eclipse Indigo에서 이전 버전의 플러그인 (0.10.2)을 사용하면이 문제가 발생하지 않습니다.
나는 'testSourceDirectory'필드를 두 개 이상 추가 할 수 없다. 내 경우에는 src/test/java와 src/it/java를 추가하고 싶다. – supercalifragilistichespirali
내 잘못했다. 자원과 관련하여 당신의 플러그인을 가능하게하는 당신의 폴더의 존재로 설정된 자동 활성화를 가진 프로파일은 아마 당신의 솔루션이 될 수 있습니다. – Farid