Maven在POM中使用加密密码
如何将pom.xml中的加密密码用于maven 3 我有一些pom使用的密码对我们来说非常复杂,例如,我们有pom部署在应用程序服务器(如Weblogic)中,或者在数据库中运行脚本,我们不喜欢只按原样输入密码 我已经拥有部署工件的主密码 我在想,是否有一种方法可以生成密码:Maven在POM中使用加密密码,maven,Maven,如何将pom.xml中的加密密码用于maven 3 我有一些pom使用的密码对我们来说非常复杂,例如,我们有pom部署在应用程序服务器(如Weblogic)中,或者在数据库中运行脚本,我们不喜欢只按原样输入密码 我已经拥有部署工件的主密码 我在想,是否有一种方法可以生成密码: $ mvn --encrypt-password somepass {wGpHaPO3nJ4HSKJa7qcMK9qjHAdwlvMrtjYjj8bwguI=} 然后我可以用这种方式在一些pom中使用它: <con
$ mvn --encrypt-password somepass
{wGpHaPO3nJ4HSKJa7qcMK9qjHAdwlvMrtjYjj8bwguI=}
然后我可以用这种方式在一些pom中使用它:
<configuration>
<driver>oracle.jdbc.driver.OracleDriver</driver>
<url>jdbc:oracle:thin:@ordbsdev.siman.com:1521:RMSDEV</url>
<username>${siman.rms13.db.user}</username>
<password>{wGpHaPO3nJ4HSKJa7qcMK9qjHAdwlvMrtjYjj8bwguI=}</password>
</configuration>
oracle.jdbc.driver.OracleDriver
jdbc:oracle:thin:@ordbsdev.siman.com:1521:RMSDEV
${siman.rms13.db.user}
{wgpapo3nj4hskja7qcmk9qjhadwvmrtjyj8bggui=}
另外,我也希望能有一个替代方案。我想Tunaki要求你做的是在你的
不要将密码存储在POM中,而是存储在settings.xml
文件中。这个文件没有版本控制。我需要在pom中使用它,所以我如何才能实现它?我不理解这个答案的确切副本,而且答案中附加的链接要求密码我明天会尝试!
<settings ...
<profile>
...
<properties>
<xyz>{wGpHaPO3nJ4HSKJa7qcMK9qjHAdwlvMrtjYjj8bwguI=}</xyz>
</properties>
<profile>
</setting>
<configuration>
...
<password>${xyz}</password>
</configuration>
<settings ...
...
<servers>
...
<server>
<id>xyz</id>
<username>manager</username>
<password>{wGpHaPO3nJ4HSKJa7qcMK9qjHAdwlvMrtjYjj8bwguI=}</password>
</server>
...
</servers>
...
</setting>