둘 다 대상 디렉터리를 사용하기 때문에 Eclipse의 빌드 출력이 명령 줄에서 실행되는 mvn 빌드 출력과 때때로 방해를받습니다.Eclipse 자동 빌드 출력이 Maven 명령 줄 빌드 출력과 상호 작용합니다.
두 출력을 분리하는 가장 좋은 방법은 무엇입니까?
둘 다 대상 디렉터리를 사용하기 때문에 Eclipse의 빌드 출력이 명령 줄에서 실행되는 mvn 빌드 출력과 때때로 방해를받습니다.Eclipse 자동 빌드 출력이 Maven 명령 줄 빌드 출력과 상호 작용합니다.
두 출력을 분리하는 가장 좋은 방법은 무엇입니까?
다음을 pom.xml에 삽입하십시오. 이클립스의 "m2e.version"속성을 대신 m2eclipse에의 받는다는 - 이클립스 플러그인을 사용하는 경우 이클립스의 위치가
<profiles>
<profile>
<id>IDE</id>
<activation>
<property>
<name>m2e.version</name>
</property>
</activation>
<build>
<!-- Put the IDE's build output in a folder other than target, so that IDE builds don't interact with Maven builds -->
<directory>target-ide</directory>
</build>
</profile>
</profiles>
공식 방법은 여기에 제시 : 저는 개인적으로 이런 일을하지
http://wiki.eclipse.org/M2E_FAQ#How_to_configure_Maven_project_to_use_separate_output_folders_in_Eclipse
. 보통 Eclipse에서 자동 빌드를 기본적으로 비활성화합니다. 왜냐하면 대부분의 빌드가 콘솔에서 수행되기 때문입니다. 그러나 당신이 정말로 그것을 원한다면 여기 있습니다.
감사합니다 Michal. 제 접근 방식은 m2e.version 속성의 존재에 의해 활성화 된 다른 빌드 디렉토리를 설정하는 프로파일을 사용하는 것입니다. 따라서 Eclipse 프로젝트 속성에는 변경이 필요하지 않습니다. –
네, 그것도 작동해야하며 훨씬 더 간단합니다. –
을 구축 변경 다음 프로필을 활성화, 여기 당신이 Eclipse를 변경하기 위해 원하는 정의의 출력 디렉토리 :이 질문에 대한 답을 가지고 있지만 아직 때문에 유래의 제한으로 제출 할 수
<plugin>
<artifactId>maven-eclipse-plugin</artifactId>
<version>2.9</version>
<configuration>
<buildOutputDirectory>target-eclipse/classes</buildOutputDirectory>
<downloadSources>true</downloadSources>
<downloadJavadocs>true</downloadJavadocs>
</configuration>
</plugin>
는 - 내가 함께 메이븐/이클립스와 함께 일하고 있어요 –
팔시간에 게시 및 자동 아무런 문제가 없습니다 컴파일 등. 무엇이 문제인가? – khmarbaise
@khmarbaise - 문제는 CLI Maven이 대상 디렉토리를 정리할 때 Eclipse가 자동으로 repoopulating을 시작하기 때문에 Eclipose를 자동으로 다시 채우도록 구성한 경우에만 CLI Maven의 작업 –