2017-09-14 57 views
0

我开发一个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> 

问题是我使用的版本控制,我不会想提交我的具体配置。处理这个问题的最好方法是什么?

回答

2

您可以将此信息放入您的个人settings.xml

编辑:你应该使用加密来保存你的凭证。

+1

不仅放到settings.xml中也使用加密... – khmarbaise

1

把这种类型的配置放在你的pom文件之外。这里没有一个正确的答案...只是使用个人设置或属性文件或其他的东西来达到这个效果。然后从版本控制中省略该文件。

0

在用户主文件夹/.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>