我想知道在我的Maven项目中组织Spring Configurator目录的最佳方法是什么?我不想使用单独的* .xml和* .conf文件来测试prod,dev和测试配置集。 而且我还希望在每个配置集中都使用一个单独的master * .xml文件。
我是否必须将* .xml和* .conf文件放在单独的目录中? 或者我可以将它们放在同一个目录中,就像这样:
spring/
test/application.xml
test/params.conf
dev/application.xml
dev/params.conf
prod/application.xml
prod/params.conf
感谢您的帮助:)
答案 0 :(得分:1)
将它们放在目录结构中,使得类路径上不存在冗余。例如:如果您的代码搜索*/application.xml
文件并且您在类路径上拥有全部3,则会导致混淆
还可以利用Maven build profile和assembly plugin。对其进行配置,以便仅为每个构建配置文件打包相关文件。