2012-02-02 2 views
3

Eclipse를 사용하여 Maven (물론 Eclipse의 m2e 플러그인)을 통해 제어되는 Spring 프로젝트에서 작업하고있다.Eclipse에서 Maven "Update Project Configuration"후에 항상 "Spring project Nature"를 추가해야하는 이유는 무엇입니까?

Maven pom.xml 파일을 변경할 때마다 인터페이스가 불평하며 최상위 레벨을 마우스 오른쪽 버튼으로 클릭 할 때 컨텍스트 메뉴에 표시된 Maven 항목에서 "프로젝트 구성 업데이트"를 실행해야한다고 나와 있습니다. 계획.

이 작업이 끝나면 프로젝트는 항상 동일한 컨텍스트 메뉴의 Spring 항목에서 다시 추가해야하는 "Spring 프로젝트 속성"을 잃게됩니다. 이것은 상당히 성가신 일입니다.

왜 이렇게합니까?

pom.xml에 무언가를 추가하여 영구적으로 Spring 프로젝트 속성을 유지할 수있는 방법이 있습니까?

+0

springConfig 파일을 어떻게 변경합니까? (있는 경우) – Gangnus

답변

9

STS를 사용하고 있는데 문제가 없지만이 플러그인이 내 POM에도 있습니다.

<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-eclipse-plugin</artifactId> 
    <version>2.7</version> 
    <configuration> 
     <downloadSources>true</downloadSources> 
     <downloadJavadocs>false</downloadJavadocs> 
     <wtpversion>2.0</wtpversion> 
     <additionalBuildcommands> 
      <buildCommand> 
       <name>org.springframework.ide.eclipse.core.springbuilder</name> 
      </buildCommand> 
     </additionalBuildcommands> 
     <additionalProjectnatures> 
      <projectnature>org.springframework.ide.eclipse.core.springnature</projectnature> 
     </additionalProjectnatures> 
    </configuration> 
</plugin> 
+0

답변 해 주셔서 감사합니다. 이것은 maven-eclipse-plugin을 사용하고 있습니다. 이클립스 위키 [여기] (http://wiki.eclipse.org/M2E_FAQ#Maven_Integration_for_Eclipse_vs._Maven_eclipse:eclipse_plugin)에서 지금까지 수집 한 정보를 바탕으로 나는 m2e를 사용하기로 선택한 것을 사용하여 부끄러워했다. 내 Maven 물건을 정리해라. 두 사람이 서로의 발가락을 밟는 것처럼 보입니다. Pom.xml에서 프로젝트의 본질을 정의 할 수 있다는 사실을 시연했듯이 여기에 나의 목표를 달성하기 위해 비슷한 태그를 포함시켜야 함을 의미한다. – Geeb

+0

실제로 m2e에는 POM을 사용하여 "프로젝트 성격"confinguration에 접근하는 다른 방법이 있다고 생각합니다. 이 다른 [stackoverflow 질문] (http://stackoverflow.com/questions/4122308/can-i-configure-m2eclipse-through-pom-xml)을 참조하십시오. 설명은되었지만 저자가 아직 그의 해결책을 발표하지 않은 것은 여전히 ​​결정적이지 않다. – Geeb

+0

@Geeb : 어쩌면 어쩌면, 아니, 그 이유는 "나는 문제가 없습니다"입니다. 그렇습니다. m2e 1.0도 사용하고 있습니다. - 어떤 흑 마법처럼 보입니다. 귀하의 PC에 라인을 추가하는 경우 (여분의 것을 설치하지 않고) - 작동하지 않으면이 대답을 삭제합니다 – Ralph

관련 문제