2013-10-08 4 views
1

Maven 빌더를 사용하여 음파 탐지기 보고서를 생성해야하므로 내 J2EE 웹 응용 프로그램 프로젝트를 Maven 폴더 구조로 변환합니다. 첫 번째 견적은 내 작업 공간에있는 모든 모듈을 변환해야합니까? 두 번째, 폴더 구조를 변경 한 후 Eclipse에서 패키지의 이름을 바꾸는 방법이 있습니까? 패키지와 자바 파일이 많으므로 수동으로 변경하기가 어렵습니다.패키지 이름 바꾸기 폴더 구조

답변

0

폴더 구조가 만족 스럽다면 Maven이이를 변경하도록 강요하지 않습니다. 소스 폴더의 위치를 ​​알려주십시오.

<build> 
    <outputDirectory>${project.build.directory}/classes</outputDirectory> 
    <testOutputDirectory>${project.build.directory}/test-classes</testOutputDirectory> 
    <sourceDirectory>${project.basedir}/src/main/java</sourceDirectory> 
    <scriptSourceDirectory>src/main/scripts</scriptSourceDirectory> 
    <testSourceDirectory>${project.basedir}/src/test/java</testSourceDirectory> 
    <resources> 
     <resource> 
      <directory>${project.basedir}/src/main/resources</directory> 
     </resource> 
    </resources> 
    <testResources> 
     <testResource> 
      <directory>${project.basedir}/src/test/resources</directory> 
     </testResource> 
    </testResources> 

이제는 ... 메이븐 애호가로서 메이븐 소스 폴더가 따뜻한 목욕탕처럼 느껴진다. 그리고 나는 ejbModule에서 src/main/java으로 그리고 src/main/resources에서 적절하게 변경하려고합니다.

하지만 폴더를 움직일 수 있습니다. 구성 된 폴더 (위)에있는 한 Eclipse (m2e)가 해당 폴더를 선택합니다.

이 작업을 수행하려면 "소스 폴더"(Eclipse 용어)를 변경해야합니다. "소스 폴더"에는 Maven에서 작동하도록 변경할 필요가없는 패키지 (폴더로도 표시되는 파일 시스템에서도)가 포함되어 있습니다. 패키지를 변경하기로 결정했다면 Eclipse 내에서 리팩토링 지원을 활용하고 패키지 이름 변경을 전체적으로 적용하기 위해 항상 그렇게 할 것입니다.