假设有2个申请。 POM层次结构可能如下所示:
parent
--> system A
--> system B
两个系统都应该能够连接到相同的数据库。
每个系统都有2个配置文件:开发(嵌入式数据库)和生产(MySQL)。
如何使用Maven为每个配置文件共享数据库连接信息(用户,路径,驱动程序等)ACROSS BOTH系统(我正在使用资源过滤)?
答案 0 :(得分:2)
在决定存储数据库连接信息的位置时要小心。虽然可以将驱动程序和URL存储在pom.xml中(因此这些信息可能会发送到源存储库,任何被授予访问权限的人都可以访问),但通常不应公开用户名和密码。所以在settings.xml中更好地指定它们。在您使用生产数据库时,这对您的情况尤为重要。 可以找到很好的解释here
答案 1 :(得分:0)
只需将这些信息的属性存储在相应的配置文件中即可。