My setup is that I have a local Maven repository on my machine, and one on my team’s machine that’s managed by Nexus. I added a new proxy repository to Nexus. When I select this new proxy repository and hit “Browse Remote”, I see everything (all the JARs, POM files, etc.) in the repository, as it should be. But when I click “Browse Storage”, I see almost nothing … only a handful of POM files, and none of the JAR files.
My Maven build is failing, presumably because it can’t get the JAR files from Nexus (the JARs don’t appear in my local repository, either, but the POMs do). The other virtual repositories on my Nexus all have the JAR files in storage and in my local repository; how can I get Nexus to grab the JAR artifacts from the remote repository?
I’m sure this is something basic, but I’ve searched and didn’t come up with anything I can use. Thank you!
Enable remote repository index download, add the repository to the public group, make sure that Maven hits Nexus and most importantly read the free book about Nexus.
Here is the chapter about configuring Maven to work with Nexus.
Oh and for proxy repositories it will only download remote artifacts if they are needed e.g. by a Maven build accessing Nexus..