Test source folder 'src/test/java' in project '프로젝트' must have an output folder that is not also used for main sources가 되었을 때의 대응 방법

  • 환경
  • CentOS Linux release 7.6.1810 (Core)
  • Eclipse Version: 2019-03 (4.11.0)


  • 이벤트 : Eclipse 프로젝트에서 Maven의 Update Project ...를하면 화가났다.


    Test source folder 'src/test/java' in project 'プロジェクト' must have an output folder that is not also used for main sources
    



    원인 : .classpath로 설정된 path의 디렉토리가 없기 때문에


  • 참고
  • eclipse - How to fix the error "test source folder 'src/test/java' in project 'mahout-flink_'must have an output folder that is not also used for main source"? - Stack Overflow
  • Mark test source folders · Issue #677 · eclipse/xtext-eclipse


  • 처음에는 path="src/test/java" 가 있는 classpathentry 태그의 output 에 쓰여 있는 target/test-classes 가 없는 것이 원인일까 생각했지만...
    프로젝트의 프로퍼티를 보면 붉은 바츠가 붙어 있어 ((missing))가 되어 있는 것이 src/test/resources 이었으므로 이 디렉토리가 없는 것을 깨달았다.
    SVN에서 Git으로 마이그레이션 할 때 빈 디렉토리를 새는 것 같습니다 ...

    .classpath
    ...省略...
        <classpathentry kind="src" output="target/test-classes" path="src/test/java">
    ...省略...
        </classpathentry>
        <classpathentry excluding="**" kind="src" output="target/test-classes" path="src/test/resources">
    ...省略...
        </classpathentry>
    ...省略...
    



    응답 : 필요한 디렉토리 만들기


  • 필요한 디렉토리 만들기
  • [Project] > [clean]
  • 다시 Maven의 Update Project... 을 한다
  • 좋은 웹페이지 즐겨찾기