I have installed Maven (ST) in /home/centos/apache-maven-3.5.0/.
My m2 repo is in /home/centos/.m2/repository
To test the m2 repo, I "git clone https://github.com/gabrielf/maven-samples", then "mvn package"
"ls /home/centos/.m2/repository" shows that stuff is actually pulled from the maven central repo https://repo.maven.apache.org/maven2/ , you should see plenty of this in the logs :
"Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-resources-plugin/2.5/maven-resources-plugin-2.5.jar"
I edit the settings in /home/centos/apache-maven-3.5.0/conf/settings.xml to incorporate this setup https://books.sonatype.com/nexus-book/3.0/reference/maven.html#maven-sect-single-group
I have installed Nexus in /home/centos/nexus30/. Make sure you increase the file descriptors before you start.
"cd /home/centos/nexus30/nexus-3.5.1-02/bin/" and "./nexus start".
Login at http://localhost:8081 using admin/admin123 , go to http://localhost:8081/#admin/repository/repositories and check that "maven central" is already preconfigured with http://localhost:8081/repository/maven-central/ URL. You can browse the Nexus content at http://localhost:8081/#browse/browse/components:maven-central (it should be empty at this stage)
Clear the local Maven (ST) repo "rm -rf /home/centos/.m2/repository/*" and run again "mvn package". This time Maven should retrieve the artifacts from Nexus:
Downloaded: http://localhost:8081/repository/maven-public/org/apache/maven/plugins/maven-resources-plugin/2.5/maven-resources-plugin-2.5.pom
Browsing again http://localhost:8081/#browse/browse/components:maven-central should show that all artifacts are cached in Nexus.
In case of issues, check the logs /home/centos/nexus30/sonatype-work/nexus3/log (nexus.log, request.log, jvm.log) for details.
Of course you can use the nexus docker way https://hub.docker.com/r/sonatype/nexus3/
PS: (ST) stands for STINKS . Maven STINKS like a wet rotten dirty skunk. Use Gradle instead.
Saturday, September 9, 2017
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment