如何在dependent Maven模块中分配特定配置文件?

如何在dependent Maven模块中分配特定配置文件?,maven,module,profile,Maven,Module,Profile,我的项目结构如下: -parent --common --dao --server --webserver 模块dao具有多个配置文件,并且webserver依赖于所有其他模块。如何分配打包webserver时将使用dao中的哪个配置文件 模块dao包含不同的jdbc连接,我需要为不同的环境打包不同的概要文件。我认为将jdbc连接放在dao中是合适的。很可能这是一个错误。为什么您在dao模块中有不同的配置文件,为什么您希望您的webserver取决于dao的特定profile?简言之,您所要

我的项目结构如下:

-parent
--common
--dao
--server
--webserver 
模块
dao
具有多个配置文件,并且
webserver
依赖于所有其他模块。如何分配打包
webserver
时将使用
dao
中的哪个配置文件


模块
dao
包含不同的jdbc连接,我需要为不同的环境打包不同的概要文件。我认为将jdbc连接放在
dao
中是合适的。

很可能这是一个错误。为什么您在dao模块中有不同的配置文件,为什么您希望您的
webserver
取决于dao的特定
profile
?简言之,您所要求的是无法实现的,但取决于您的需要,还有其他方法可以解决它。首先,为什么您需要dao模块中的配置文件?这听起来是错误的。您的webserver模块中应该有一个配置,根据相应的环境,该配置会产生不同的webserver包。因此,结果是,您将获得环境1的war文件和环境2的war文件等。例如,这可能是这样处理的:所以我无法在
dao
中设置概要文件?我知道ApacheMavenWAR插件,我相信它与multienv maven插件类似。我个人会避免为不同的环境构建不同的工件。您应该具有相同的WAR,可以部署到不同的环境,并具有外部配置文件/env属性等