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だったみたいですね。
業務の場合、フォルダ名のネーミングルール等ある可能性が高く、このような問題は起こりにくいかもしれません。
まとめ
内容自体は至ってシンプルですが、困った時の参考になれば、という感じでこれからも投稿していこうと思います。
詰まった時の参考になれば幸いです。