2017-08-18 6 views
2

application.properties(jdbcパスワードは暗号化された形式です)ファイルとencrypts/decryptsからプロパティを取得するutilクラスがあります。私がdecryptへの道パ​​スワードを以下のコマンドでマスターパスワードを作成して作成する必要がpom.xmlのパスワードを解読する

答えて

1

Decrypt password in pom.xml、についてのpom.xmlにプレースホルダを使用しながら:

mvn --encrypt-master-password 

このコマンドを実行すると、ファイルを作成します

012:コマンド以下のラム酒で、あなたのパスワードを暗号化し、この後

<settingsSecurity> 
    <master><!-- result of above command --></master> 
</settingsSecurity> 

~/.m2/settings-security.xmlと呼ばれ、このファイルにコンテンツの下に書きます

mvn --encrypt-password 

このコマンドを実行すると出力が得られます。ファイル/.m2/settings.xmlを作成し、出力を~/.m2/settings.xmlに書き込む必要があります。以下のサンプルコードを使用して/.m2/settings.xmlに書き込むことができます。

<settings> 
... 
    <servers> 
    ... 
    <server> 
     <id>test.server</id> 
     <username><!-- your database username --></username> 
     <password><!-- the encrypted password --></password> 
    </server> 
    ... 
    </servers> 
... 
</settings> 

詳しくはthisリンクを参照してください。

以下を使用してください。sql-maven-pluginpom.xmlに設定してください。

<plugin> 
    <groupId>org.codehaus.mojo</groupId> 
    <artifactId>sql-maven-plugin</artifactId> 
    <version>3.0.0-SNAPSHOT</version> <!-- 3.0.0-SNAPSHOT required --> 
    <configuration> 
    <settingsKey>test.server</settingsKey> <!-- id of server here --> 
    <driver>oracle.jdbc.driver.OracleDriver</driver> 
    <url>jdbc:oracle:thin:@ip.com:1521:SID</url> 
    <!-- username and password are not mentioned anymore --> 
    </configuration> 
</plugin> 
+0

カスタムプラグインを使用することは可能ですか? – fiddle

関連する問題