Maven distributionManagement或服务器(用户和密码)作为参数
我有一个使用Nexus的远程存储库 这些存储库要求登录,我更愿意使用登录公开这些存储库 这是my settings.xmlMaven distributionManagement或服务器(用户和密码)作为参数,maven,nexus,Maven,Nexus,我有一个使用Nexus的远程存储库 这些存储库要求登录,我更愿意使用登录公开这些存储库 这是my settings.xml <settings> <servers> <server> <id>dev-repo</id> <username>user</username> <password>password</password>
<settings>
<servers>
<server>
<id>dev-repo</id>
<username>user</username>
<password>password</password>
</server>
</servers>
</settings>
发展回购
用户
密码
开发人员正在使用pom.xml,其中包含:
<distributionManagement>
<repository>
<id>dev-repo</id>
<url>http://ip:port/nexus/content/repositories/dev-repo/</url>
</repository>
</distributionManagement>
发展回购
http://ip:port/nexus/content/repositories/dev-回购/
使用这种配置,一切都正常,但我更希望他们必须在mvn命令中传递登录名,或者在命令发出提示时询问登录名,而不是在settings.xml中硬编码登录名
<settings>
<servers>
<server>
<id>dev-repo</id>
<username>user</username>
<password>password</password>
</server>
</servers>
</settings>
有什么想法吗
提前谢谢。这很简单:
settings.xml
文件允许变量。用命名变量替换用户
和密码
:
<servers>
<server>
<id>dev-repo</id>
<username>${user}</username>
<password>${password}</password>
</server>
</servers>
谢谢我以为我做不到。