EclipseでMavenプロジェクトを作成すると、src/main/javaとsrc/main/resourcesという2つのネストされたディレクトリが作成されています。私はMavenが非コードファイルに使用するsrc/main/resources用に設計されていることを理解していますが、質問はJavaはどのようにJavaとリソースのディレクトリを区別しますか?
です。 this.getClass().getResourceAsStream("...")
?私はjavaディレクトリにファイルを置くことができ、見つからない。ファイルがどこに置かれるのかを示すのに、-classpath
以上のものがありますか?それがなければならないようですが、そうでなければ、任意のファイルをjavaまたはリソースのいずれかに置くことができます。
これはJavaとは関係ありません。 Mavenがプロジェクトをビルドしてパッケージ化する方法についてです。 Mavenのドキュメントを見て、生成された.jarファイルの内容を見てください。 – Andreas