的Maven pom.xml的敏感信息和VCS
问题描述:
我开发一个Java应用程序和我做了数据库URL的pom.xml我使用:的Maven pom.xml的敏感信息和VCS
<profiles>
<profile>
<id>development</id>
<properties>
<db.url>jdbc:mysql://project.******.eu-central-1.rds.amazonaws.com:3306</db.url>
</properties>
</profile>
<profile>
<id>validation</id>
</profile>
</profiles>
问题是我使用的版本控制,我不会想提交我的具体配置。处理这个问题的最好方法是什么?
答
您可以将此信息放入您的个人settings.xml
。
编辑:你应该使用加密来保存你的凭证。
答
把这种类型的配置放在你的pom文件之外。这里没有一个正确的答案...只是使用个人设置或属性文件或其他的东西来达到这个效果。然后从版本控制中省略该文件。
答
在用户主文件夹/.m2/settings.xml我已经把这个,很好。谢谢!
<settings>
<profiles>
<profile>
<id>development</id>
<properties>
<db.url>jdbc:mysql://project.******.eu-central-1.rds.amazonaws.com:3306</db.url>
</properties>
</profile>
<profile>
<id>validation</id>
</profile>
</profiles>
<settings>
不仅放到settings.xml中也使用加密... – khmarbaise