2017-09-14 6 views
0

は、私は1つの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> 
関連する問題