Можно ли передать пароль в Maven Deploy в командной строке?

это то, как он работает в настоящее время, и это Maven Развертывание Использования Плагина

пом.в XML

[...]
  <distributionManagement>
    <repository>
      <id>internal.repo</id>
      <name>MyCo Internal Repository</name>
      <url>Host to Company Repository</url>
    </repository>
  </distributionManagement>
[...]

настройки.в XML

[...]
    <server>
      <id>internal.repo</id>
      <username>someUser</username>
      <password>somePassword</password>
    </server>
[...]

и то, что я пытаюсь достичь, это найти способ, которым имя пользователя и пароль вводятся в командной строке. для достижения mvn deploy -someUser -somePassword

1 ответов


на settings.xml считается личным, поэтому по этой причине имя пользователя+пароль хранятся в (user-)settings.xml. Так что, в общем-то, нет причин считать их аргументами. (кстати, пароли могут храниться в зашифрованном виде здесь)maven-deploy-plugin не имеет возможности передать их через командную строку. Тем не менее, я видел такие хаки, как:

<username>${internal.repo.username}</username>

и теперь вы можете сделать -Dinternal.repo.username=someUser