Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Maven在POM中使用加密密码_Maven - Fatal编程技术网

Maven在POM中使用加密密码

Maven在POM中使用加密密码,maven,Maven,如何将pom.xml中的加密密码用于maven 3 我有一些pom使用的密码对我们来说非常复杂,例如,我们有pom部署在应用程序服务器(如Weblogic)中,或者在数据库中运行脚本,我们不喜欢只按原样输入密码 我已经拥有部署工件的主密码 我在想,是否有一种方法可以生成密码: $ mvn --encrypt-password somepass {wGpHaPO3nJ4HSKJa7qcMK9qjHAdwlvMrtjYjj8bwguI=} 然后我可以用这种方式在一些pom中使用它: <con

如何将pom.xml中的加密密码用于maven 3

我有一些pom使用的密码对我们来说非常复杂,例如,我们有pom部署在应用程序服务器(如Weblogic)中,或者在数据库中运行脚本,我们不喜欢只按原样输入密码

我已经拥有部署工件的主密码

我在想,是否有一种方法可以生成密码:

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