maven打包拷贝配置文件
最近开始用maven作为项目构建工具,在做模块化项目的时候碰见了一个问题,发上来寻求解决
目前的项目结构是这样的:
top_pom(parent)
model_pom(son)
dao_pom(son)
service_pom(son)
web_pom(son)
我在top_pom里面定义了一些项目用到的依赖包、全局变量,在dao_pom里面定义了事物管理、数据源等的相关配置
这个项目最终会被打成war包,model、dao、service都会以jar包的形式加入到web/lib下面
现在问难来了,比如我的spring-db.xml或者db.properties在dao层已经配置好了,
但是打包的时候会被打进dao.jar中,这样如果以后需要修改配置还需要重新打包,或者手动拷贝一个到webroot下面,特别麻烦
有没有什么办法能够在打war的同时,将这些配置直接拷贝到web-inf下面呢,大家探讨哈。
另外还有一个问题,就是我的项目采用父子结构,但是每个子项目中都需要指定parent的version,如果我大版本升级,所有的子项目中的pom文件我都得挨个检查修改parent.version,这个有没有什么优化的办法啊?