新しい Spring MVC Web アプリケーションを作成しています。
STS 3.0 Dashboard -> Spring Template Project -> Spring MVC Project (URL:http://dist.springsource.com/release/STS/help/org.springframework.templates.mvc-3.1.2.zip) で作成プロジェクト。次のようなディレクトリ構造を作成しました。
build/
classes/
src/
main/
java/
com/
example/
web/
HomeController.java
resources/
META-INF/
log4j.xml
webapp/
resources/
WEB-INF/
classes/
spring/
appServlet/
servlet-context.xml
root-context.xml
views/
home.jsp
web.xml
test/ ***(I'll leave out what's under test)***
target/
classes/ ***(I'll leave out what's under classes)***
test-classes/ ***(I'll leave out what's under testclasses)***
WebContent/
META-INF/
MANIFEST.MF
WEB-INF/
lib/
これは、ドキュメントを見つけることができるどのディレクトリ レイアウトとも一致せず、確かに間違っているように見えます。なぜ aWebContent/WEB-INF
と a があるのsrc/webapp/WEB-INF
ですか?なぜ abuild/
と a の両方なのtarget/
ですか?
Maven を使用してコマンド ラインからだけでなく、Eclipse Juno からも自動的にビルドおよびデプロイできるようにしたいので、質問 1 は次のとおりです。このディレクトリ構造をクリーンアップするにはどうすればよいですか?
src/main/resources/
質問 2:との違いは何src/main/webapp/resources
ですか? 特定の静的リソースを配置するディレクトリを選択するにはどうすればよいですか?
質問 3: Maven で取得できないライブラリを含める必要がある場合、どこに配置すればよいですか?