2

我们正在使用 Maven 和 Spring,当前使用系统属性执行我们的测试并使用这一行进行测试。

mvn -Ddbuser=username -Ddbpassword=password test

过去我使用过环境变量,但我读到 Maven 中的支持正在消失,所以认为这可能是一个不好的做法。

4

1 回答 1

3

您可以将密码作为属性存储在 settings.xml 文件中。现在,如果以明文形式存储它会像我一样困扰您,那么可以使用 Maven 的 --encrypt-password 选项,然后您可以将密码存储在 settings.xml 中加密的配置文件、服务器或其他一些用于集成测试的部分。这是有关如何配置的文档的链接:

http://maven.apache.org/guides/mini/guide-encryption.html

于 2010-12-03T17:00:53.503 回答