configuration - Maven 中的用户和项目特定设置

标签 configuration properties maven branch settings

我们同时开发一个项目的多个分支。每个开发人员都有多个工作副本,每个工作副本使用自己的数据库模式。 (通常每个分支有一个工作副本,但有时每个分支甚至不止一个工作副本。)我们需要让 Maven 知道数据库凭据(对于 db-migration 插件,对于单元测试,对于小服务程序)。

我们无法将凭据放入 pom.xml因为每个开发人员可能使用不同的数据库架构名称。我们无法将凭据放入 settings.xml因为每个开发人员都使用多个架构。

我们把凭证放在哪里?

例如,http://code.google.com/p/c5-db-migration/描述数据库凭据需要存在于 pom.xml 中。但我想将它们具体化为不受修订控制的文件。

最佳答案

您可以将它们放入项目目录内的属性文件中,但该文件已从源代码管理中排除。

使用 Maven,可以使用 <build><filters><filter> 从外部文件中读取属性。元素 as instructed here .

关于configuration - Maven 中的用户和项目特定设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5223712/

相关文章:

php - 我应该在哪里存储项目的一些参数?

javascript - 如何从属性文件加载 html 中的下拉列表?

javascript - 使用 lodash 查找 null 属性

javascript - 有没有办法(从远程位置)引用 gulpfile.js 和 package.json?

asp.net-core - 如何覆盖减少数组长度的 ASP.NET Core 配置数组设置

configuration - 如何启用 IBM Websphere Application Management Service?

c# - ASP.NET MVC 6 上每个 Controller 的特定 JSON 设置

java - Spring @Value 无法解析字符串值中的占位符

java - 为什么我的 Web 应用程序可以在 Glassfish 上运行,但不能在 Tomcat 服务器上运行?

maven - 如何 OSGIfy 一个库