2016-12-01 1 views
1

NetBeans에서 개발 중이며 일식으로 변경하려고합니다.NetBeans에서 Eclipse로 옮겨서 생성 된 java 파일을 찾을 수 없습니다.

프로젝트의 모듈에 대한 디렉토리 세트가 있습니다. 우리는 Subversion에서 체크 아웃하고 그 디렉토리 트리로 다른 일을하는 스크립트를 가지고 있으며, NetBeans는 해당 디렉토리 트리로부터 소스 등을 액세스합니다.

모든 모듈은 Maven으로 빌드됩니다. 이 모든 작업은 NetBeans 내에서 잘 작동합니다.

모든 프로젝트를 Eclipse (File/Import/Maven)에 성공적으로 가져 왔지만 분명히 "생성 된 소스"를 처리 할 때 다른 점이 있습니다. 하나의 모듈에는 castor 생성 파일이 있고 다른 모듈에는 jaxb 생성 파일이 있습니다. 두 경우 모두 생성 된 파일은 컴파일러에서 찾을 수 없으므로이 모듈은 컴파일 오류가 발생합니다.

Maven이 (가) 찾을 수없는 Java 클래스를 생성하도록 구성되었습니다. maven clean은 그것들을 삭제하고 maven compiler : compile은 그것들을 다시 넣는다. 그러나이 자바 파일은 다른 클래스를 컴파일 할 때 찾을 수 없지만 NetBeans에서는 찾을 수 있습니다.

나는 생성 된 자바 파일을 삭제하고 일식에서 재구성하려고 시도했다. 자바 파일은 생성 된 소스에서 재생성되었지만 컴파일 할 때 (또는 구문 강조 표시 할 때) 컴파일러에서 찾을 수 없습니다.

일종의 클래스 경로 문제 인 것처럼 보이지만, 우리는 maven 프로젝트를 위해 NetBeans에서 클래스 경로를 설정하지 않습니다. 생성 된 클래스 파일을 찾을 수 있도록 일식에서 어떻게 구성해야합니까?

+0

이 질문에 대한 답변을 제공하지 않기 때문에 주석으로 추가하겠습니다. 그러나 나쁜 도구에서 나쁜 도구로 전환하지 말고 IntelliJ IDEA를 대신 사용하는 것이 좋습니다. 현재 존재하는 최고의 Java IDE입니다. ;-) 나는 IDE에서 IJ로 전환 한 많은 사람들을 알고 놀라움을 금치 못했지만, 전에 IJ를 사용하고 강요 당하지 않으면 강제로 다른 사람으로 전환 한 사람은 아무도 없다는 것을 알고있다. :-디 – Vampire

답변

1

Eclipse의 패키지 탐색기에서 누락 된 파일이있는 프로젝트 폴더를 마우스 오른쪽 버튼으로 클릭합니다. "Build Path>"다음 "Build Path ... 구성"으로 이동하십시오. 프로젝트 폴더의 속성이 열립니다. "소스"탭을 클릭하십시오. 그런 다음 왼쪽의 "폴더 추가 ..."를 클릭하십시오. 소스 폴더 선택기 상자가 열리면 자동 생성 소스가있는 폴더를 선택하십시오. 일반적으로 대상 디렉토리에 있습니다. 그런 다음 확인을 누릅니다. 이 방법으로 문제가 해결되지 않으면 하나의 디렉토리를 더 깊게 또는 덜 깊게보십시오.

대상 디렉토리가 없으면 쉘에 maven을 사용하여 프로젝트 폴더를 빌드하십시오.

generated-sources 디렉토리는 프로젝트 폴더의 .classpath 파일에 저장됩니다.

HTH.

관련 문제