How to pass in credentials when connecting to sonatype nexus (anonymous login disabled)?
-
21-08-2019 - |
Question
In eclipse, the m2eclipse plugin will prompt me for my credentials when I'm building a maven2 project. And it compiles fine.
But if I now try to run "mvn install" from the command line, I get an artifact not found error. How do I add the username/password into my pom.xml in order to solve this problem.
Solution
Which username password you talking about? If its the username defined in nexus repository then you can define in settings.xml
where you defined the nexus repository.
<servers>
<server>
<id>releases</id>
<username>xxxxxxxxx</username>
<password>yyyyyyyy</password>
</server>
</servers>
OTHER TIPS
As far as I know there are no maven xml tags to configure that. Of course you could try prefixing the domain name with username and password like so:
http://username:password@yournexusserver/..
Maven will use the entries defined in your settings for the auth when prompted by Nexus. Just enter a server entry with the same Id that you are using for your repository (or mirror if using one), and that's all.