私はMavenを使用すると、どのディレクトリにアイコンの画像ファイルを置くべきですか?
C:\ProjectName\src\main\resources\com\company\projectname\icons
に入れなければならないことを考えているが、私はMavenのベストプラクティスを使用していることを確認したいです。
私はMavenを使用すると、どのディレクトリにアイコンの画像ファイルを置くべきですか?
C:\ProjectName\src\main\resources\com\company\projectname\icons
に入れなければならないことを考えているが、私はMavenのベストプラクティスを使用していることを確認したいです。
私はここで同じ問題を抱えています。私はこの問題について何か助けを求めようと、ほぼ半日を探します。このテーマにはあまり有益な情報はありません。私は私の最後にいくつかの実験をしました。それでも、私はより経験豊富な専門家の意見を望むでしょう。ここに私が見つけたものがあります。
私のプロジェクトはmavenです。私はTomcat 7を使用しています。Java 7は無関係かもしれません。
私のディレクトリレイアウト(無関係なものを無視して):
src main java resources images mytest.gif META-INF webapp images mytest.gif js WEB-INF *.jsp
あなたはwarファイルを見れば、リソースディレクトリ内の画像は WEB-INF /クラス/画像/ mytest.gif下にあります。 webappディレクトリの画像は、単にimages/mytest.gifという名前で公開されています。
WebアプリケーションでサーブレットとJSPの両方を使用しているので、画像ディレクトリの場所はどれですか?サーブレットはロジックとモデルに適していますが、JSPはビューに適しているので、webappはより優れているように見えます。 JSPからresourcesディレクトリにあるイメージにアクセスする方法はありません(別のサーブレットのプロキシを経由する場合に可能です)。イメージには秘密が含まれていないように見えるので、パブリックにする必要があります。
または、両方のディレクトリを保持することができます。一方は秘密を含むイメージ用で、もう一方は秘密ではありません。
ウェブアプリケーションですか? – smp7d
良いですが、 'src/main/resources/icons'もそうです。あなたの好きなオープンソースのJavaプロジェクトを見てください。 –