java - subir - ¿Es posible pasar una contraseña en Maven Deploy en la línea de comandos?
subir jar a repositorio maven (1)
La settings.xml
se considera personal, por lo que el nombre de usuario y la contraseña se almacenan en la settings.xml
(usuario- ).xml. Así que en general no hay razón para pasarlos como argumento. (Por cierto, las contraseñas se pueden almacenar cifradas aquí). El maven-deploy-plugin
no tiene opción de pasarlas a través de la línea de comandos. Sin embargo, he visto hacks como:
<username>${internal.repo.username}</username>
Y ahora puedes hacer -Dinternal.repo.username=someUser
Esta es la forma en que funciona actualmente, y es el uso del complemento de implementación de Maven.
pom.xml
[...]
<distributionManagement>
<repository>
<id>internal.repo</id>
<name>MyCo Internal Repository</name>
<url>Host to Company Repository</url>
</repository>
</distributionManagement>
[...]
settings.xml
[...]
<server>
<id>internal.repo</id>
<username>someUser</username>
<password>somePassword</password>
</server>
[...]
y lo que estoy tratando de lograr es encontrar la forma en que se escriben el nombre de usuario y la contraseña en la línea de comandos. para lograr el mvn deploy -someUser -somePassword