2017-09-14 55 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>