2017-09-14 1 views
0

Ich entwickle eine Java-Anwendung, und ich machte pom.xml mit Datenbank-URL Ich verwende:Maven pom.xml sensible Informationen und 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> 

Problem ist ich Versionskontrolle verwende, und ich möchte nicht Übermittle meine spezifische Konfiguration. Was ist der beste Weg, damit umzugehen?

Antwort

2

Sie können die Informationen in Ihrem persönlichen settings.xml setzen.

edit: Und Sie sollten die Verschlüsselung verwenden, um Ihre Anmeldeinformationen zu speichern.

+1

Nicht nur das in die settings.xml verwenden auch Verschlüsselung verwenden ... – khmarbaise

1

Setzen Sie diese Art der Konfiguration außerhalb Ihrer Pom-Datei. Es gibt keine richtige Antwort hier ... verwenden Sie einfach eine persönliche Einstellungen oder Eigenschaften-Datei oder etwas zu diesem Zweck. Dann lassen Sie diese Datei einfach aus der Versionskontrolle aus.

0

in Benutzerordner /.m2/settings.xml Ich habe dies gesetzt, funktioniert gut. Vielen Dank!

<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>