मैं जिस सम्मेलन का उपयोग करता हूं और मैंने अधिकांश ओपन सोर्स प्रोजेक्ट्स (स्प्रिंग एट अल समेत) में देखा है, सभी गैर-जावा फाइलों को एक संसाधन निर्देशिका के तहत एक वर्णनात्मक निर्देशिका के तहत रखना है:
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)
बिल्डफाइल फिर संसाधनों को एक संसाधन जार में पैक करता है, जो अन्य सभी जार के साथ तैनात हो जाता है।