
Step 1 – Install and Configure Nexus Server
Step 2 – [Nexus Server] Create a nexus role containing all required access of Nexus.

Step 3 – [Nexus Server] Create a user which must be used for package deployment by maven to Nexus. user must be added to Role.

Step 4 – [Nexus Server] Login to Nexus using New created user
Step 5 – [Nexus Server] Create a 1 repository of Maven 2 type But Policy must be Hosted Release
Step 6 – [Nexus Server] Create a 1 repository of Maven 2 type But Policy must be Hosted Snapshot
Step 7 – [Nexus Server] Create a 1 repository of Maven 2 type But Policy must be Proxy of Maven Central
Step 8 – [Nexus Server] Create a 1 repository of Maven 2 type But Policy must be Group containing all 3 repo created above

Step 9 – [Workstation] Download – Install – Configure Java and Maven
Step 10 – [Workstation] Create a Maven Sample Project
$ mvn archetype:generate -DgroupId=com.companyname.devopsschool -DartifactId=chat -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
Step 11 – Modify a pom.xml with a repository where you want to upload a artifact using Maven
Step 12 – Modify a setting.xml with a repository permission with a new user created
Step 13 – Important – repository id in pom.xml(distributionManagement element) and access id in setting.xml (server element) must match.+

Step 14 – Run maven deploy to upload artifact
# To Upload Snapshot version of Artifact, Make sure pom.xml version element must be with SNAPSHOT
$ mvn deploy
# To Upload Releasde version of Artifact, Make sure pom.xml version element must be without SNAPSHOT
$ mvn deploy







I’m a DevOps/SRE/DevSecOps/Cloud Expert passionate about sharing knowledge and experiences. I am working at Cotocus. I blog tech insights at DevOps School, travel stories at Holiday Landmark, stock market tips at Stocks Mantra, health and fitness guidance at My Medic Plus, product reviews at I reviewed , and SEO strategies at Wizbrand.
Please find my social handles as below;
Rajesh Kumar Personal Website
Rajesh Kumar at YOUTUBE
Rajesh Kumar at INSTAGRAM
Rajesh Kumar at X
Rajesh Kumar at FACEBOOK
Rajesh Kumar at LINKEDIN
Rajesh Kumar at PINTEREST
Rajesh Kumar at QUORA
Rajesh Kumar at WIZBRAND
[…] + Read More Here […]