Можно ли передать пароль в 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