2012-05-23 2 views
0

모든 자바 프로젝트 내가 주요테스트 폴더가 다운로드 이클립스에 "선언 된 패키지 com.pkgY는 예상 패키지 dirX.src.main.java.com.pkgY과 일치하지 않습니다." 둘 다 및 리소스 하위 폴더가 포함되어 있습니다. 일부 프로젝트는 더 많은 레벨을 추가 : 예를 DIR1를 들어, dir2는, dir3 등을 각 dirX 메인 및 테스트 하위 폴더 SRC이 들어있는 루트에. 어떻게 처리합니까? 방금 프로젝트 루트의 내용을 기본 src에 놓으면 이클립스가 클래스를 dirX.src.main.java.com.pkgY으로 분류합니다. "선언 된 패키지 com.pkgY이 예상과 일치하지 않습니다. 패키지 dirX.src.main.java.com.pkgY "오류가 발생했습니다. 모든 dirX/src/java 디렉토리를 buildpath에 별도로 소스로 추가해야하는데, this answer이 제안 했습니까? 해당 테스트는 어떻게됩니까? 감사.

+0

당신이 찾은 답이 맞습니다. –

+0

이 질문은 다음과 같이 생각됩니다. http://stackoverflow.com/questions/14781422/junit-package-naming-conflict-in-eclipse-maven – iviorel

답변

0

이 구조체는 Maven의 Standard Directory Layout입니다. 귀하의 경우 src/main/java 및 src/test/java (java 폴더를 마우스 오른쪽 버튼으로 클릭하고 소스 폴더로 사용) 및 자원을 configure buildpath 옵션을 통해 classpath에 추가해야합니다. 자세한 내용은 maven link을 참조하십시오.

0

m2e (http://download.eclipse.org/technology/m2e/releases)를 설치했는지 확인하고, Eclipse WTP로 JavaEE 자료를 작성하는 경우 m2eclipse-wtp (https : //github.com/sonatype/m2eclipse-wtp/wiki) 다음

, 당신은이 개 솔루션이 있습니다

  • 바로 각 프로젝트를 클릭하고 중 구성>
  • 프로젝트를 제거 Maven 프로젝트로 변환 작업 공간에서 "기존 Maven 프로젝트로 가져 오기"를 수행하십시오.

m2e는 pom.xml 구성에 따라 Eclipse 구성을 담당합니다.