본문 바로가기

오류해결

eclipse-cantnot nest ~/src/main/java inside ~/src

이클립스에서 Cannot nest whatcha/src/main/~ inside whatcha/src'. To enable the    nesting exclude 'main/' from whatcha/src' 에러 발생

 

 

내 classpath:

 

src/test/java
src/test/resources
src/main/java
src/main/resources

 

 

-해결:

 

1. pom.xml을 열어서, <sourceDirectory>src</sourceDirectory>를 확인

2. sourceDirectory 요스를 pom에서 지운다(나는 여기에서 해결)

3. 프로젝트 -> Build Path -> 모든 source folders를 제거 - update the project

 

이유: Java project를 maven으로 전환할 때, m2e는 classpath를 같게 하려고 시도함

이클립스는 Java project를 기본적으로 다른 층에 가지고 있는데 src/main/java 대신에 src/를 사용한다함. 이클립스 프로젝트는 보통 그들의 tests를 다른 project에 넣기 떄문에 test folder가 없다.

 

https://stackoverflow.com/questions/34015536/maven-suddenly-wants-src-instead-of-src-main-java