Eclipse에서 일반 폴더가 소스 폴더로 변환되지 않을 때의 이야기

1907 단어 이클립스Maven

Eclipse에서 일반 폴더를 소스 폴더로 변경할 수 없을 때의 이야기



첫 투고입니다. 막힌 곳과 그 해결책으로 사용하고 싶다고 생각합니다.
기존의 화제라면 코멘트로 보충하실 수 있으면 다행입니다.
오늘은 Eclipse상에서 「폴더(Folder)」와 「소스 폴더(Source Folder)」로 변환할 수 없었을 때의 이야기.

이용환경


  • maven 3.3.9
  • Eclipse 4.4.2

  • 발생한 문제



    외부에서 얻은 소스 코드를 mvn eclipse:eclipse를 사용하여 Eclipse로 가져올 때,
    왜냐하면 소스 폴더가 아니라 폴더 그대로의 디렉토리가 있다는 것을 깨달았습니다.



    ※위의 staticanalysis 가 소스 폴더, 아래의 sample-folder 가 보통의 폴더입니다.
    명령을 두드린 디렉토리에 있다 .classpath 이하를 참조해도, 보통은
    <classpath>
      <classpathentry kind="src" path="src/test/java" output="target/test-classes" including="**/*.java"/>
      <classpathentry kind="src" path="src/main/java" including="**/*.java"/>
      <classpathentry kind="output" path="target/classes"/>
    ...
    </classpath>
    

    되고 있어 폴더를 만들어 Eclipse상에서 F5를 누르는 것만으로 반영될 것인데.
    무엇이 좋지 않을까 생각하고 시행착오해 보았는데…

    해결책



    매우 간단하고 Eclipse에서 폴더로 인식되지 않는 문자가 포함되어 있다는 이야기였습니다.
    이번 경우, - 의 기호가 걸려 있던 것 같습니다.- 기호를 제거하여 폴더를 만들려고 했는데 소스 폴더로 올바르게 인식되었습니다.

    어떤 소스 폴더 이름이 허용되는지는 Eclipse에서 확인할 수 있습니다.



    이번의 경우, - 라고 기호가 소스 폴더명으로서 NG였던 것 같네요.
    업무의 경우, 폴더명의 네이밍 룰 등일 가능성이 높고, 이러한 문제는 일어나기 어려울지도 모릅니다.

    요약



    내용 자체는 매우 심플하지만, 곤란했을 때의 참고가 되면, 라는 느낌으로 앞으로도 투고해 나가려고 생각합니다.
    막혔을 때의 참고가 되면 다행입니다.

    좋은 웹페이지 즐겨찾기