2
application.properties
(jdbcパスワードは暗号化された形式です)ファイルとencrypts/decrypts
からプロパティを取得するutilクラスがあります。私がdecrypt
への道パスワードを以下のコマンドでマスターパスワードを作成して作成する必要がpom.xmlのパスワードを解読する
application.properties
(jdbcパスワードは暗号化された形式です)ファイルとencrypts/decrypts
からプロパティを取得するutilクラスがあります。私がdecrypt
への道パスワードを以下のコマンドでマスターパスワードを作成して作成する必要がpom.xmlのパスワードを解読する
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-plugin
pom.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>
カスタムプラグインを使用することは可能ですか? – fiddle