Quy ước mà tôi sử dụng và tôi đã thấy trong hầu hết các dự án nguồn mở (bao gồm cả Spring và cộng sự) là đặt tất cả các tệp không phải java trong một thư mục tài nguyên, trong một thư mục mô tả:
module-root/
src/
main/
java/
(Java sources go here)
resources/
log4j.xml
spring/ (spring xmls go here)
sql/ (sql scripts go here)
mongo/ (<-- seems like a good place for mongoDB functions)
test/
unit/
java/ (unit test java sources go here)
resources/ (unit test specific resources - usually none)
integration/
java/ (integration test java sources go here)
resources/
spring/ (usually an ITestAssembly.xml goes here)
Sau đó, buildfile sẽ đóng gói các tài nguyên vào một hũ tài nguyên, nó sẽ được triển khai cùng với tất cả các hũ khác.