我们正在使用Maven和Spring,并且当前使用系统属性执行我们的测试并使用此行进行测试。
mvn -Ddbuser=username -Ddbpassword=password test
过去我曾使用环境变量,但我读到maven的支持已经消失,所以认为这可能是一种不好的做法。
答案 0 :(得分:3)
您可以将密码存储为settings.xml文件中的属性。现在,如果以明文形式存储它就像我一样烦恼,那么maven就会有--encrypt-password选项,然后您可以将密码存储在配置文件,服务器或其他一些加密的settings.xml中。用于集成测试的部分。以下是有关如何配置此文档的文档的链接: