Find the Best Cosmetic Hospitals

Explore trusted cosmetic hospitals and make a confident choice for your transformation.

“Invest in yourself — your confidence is always worth it.”

Explore Cosmetic Hospitals

Start your journey today — compare options in one place.

How to Upload a package using Maven in Artifactory?

Prerequisite#1 – JAVA

Prerequisite#2 – Artifactory

Prerequisite#3 – Maven

Prerequisite#3 – How to work with Artifactory aka Artifactory Workflow



Step 1 – Create a empty directory and get inside it

$ cd /opt/
$ yum install tree -y
$ mkdir myjava
$ cd myajava

Step 2 – Create a Sample Maven – Java Project & Go inside it

$ mvn archetype:generate -DgroupId=com.devopsschool.software -DartifactId=chat -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
$ cd chat
$ treeCode language: JavaScript (javascript)

Step 3 – Understand Maven and POM.xml

Step 4 – Do a test Compile – test – Package

$ mvn compile
$ mvn test
$ mvn package

Step 5 – Modify pom.xml of maven project with a repository of artifcatory

maven element – distributionManagement

<distributionManagement>
    <repository>
        <id>devopsschool</id>
        <name>localhost.localdomain-releases</name>
        <url>http://192.168.3.61:8081/artifactory/devopsschool-local-release</url>
    </repository>
    <snapshotRepository>
        <id>devopsschool</id>
        <name>localhost.localdomain-snapshots</name>
        <url>http://192.168.3.61:8081/artifactory/devopsschool-local-snapshot</url>
    </snapshotRepository>
</distributionManagement>Code language: HTML, XML (xml)

Step 6 – Modify settings.xml of maven config with a access of artifcatory

1. Add following code into setting.xml under “servers” element of settings.xml

2. Make sure that “id” of server element in settings.xml MUST match with repository/snapshotRepository id of pom.xml

$ vi /opt/apache-maven-3.8.1/conf/settings.xml

    <server>
      <username>deploy</username>
      <password>Deploy123</password>
      <id>devopsschool</id>
    </server>Code language: HTML, XML (xml)

ELEMENT ID in Settings.xml and pom.xml MUST Match

Step 7 – Run a maven command to deploy a package to artifcatory repo.

$ mvn deploy

Step 8 – Modify pom.xml of maven project and Make sure version is released.

$ mvn deploy

Step 9 – Verify BOTH(Snapshot) & Release in Artifactory

Demo Repo – https://github.com/devopsschool-demo-labs-projects/helloworld-java-maven

Find Trusted Cardiac Hospitals

Compare heart hospitals by city and services — all in one place.

Explore Hospitals
I’m a DevOps/SRE/DevSecOps/Cloud Expert passionate about sharing knowledge and experiences. I have worked at <a href="https://www.cotocus.com/">Cotocus</a>. I share tech blog at <a href="https://www.devopsschool.com/">DevOps School</a>, travel stories at <a href="https://www.holidaylandmark.com/">Holiday Landmark</a>, stock market tips at <a href="https://www.stocksmantra.in/">Stocks Mantra</a>, health and fitness guidance at <a href="https://www.mymedicplus.com/">My Medic Plus</a>, product reviews at <a href="https://www.truereviewnow.com/">TrueReviewNow</a> , and SEO strategies at <a href="https://www.wizbrand.com/">Wizbrand.</a> Do you want to learn <a href="https://www.quantumuting.com/">Quantum Computing</a>? <strong>Please find my social handles as below;</strong> <a href="https://www.rajeshkumar.xyz/">Rajesh Kumar Personal Website</a> <a href="https://www.youtube.com/TheDevOpsSchool">Rajesh Kumar at YOUTUBE</a> <a href="https://www.instagram.com/rajeshkumarin">Rajesh Kumar at INSTAGRAM</a> <a href="https://x.com/RajeshKumarIn">Rajesh Kumar at X</a> <a href="https://www.facebook.com/RajeshKumarLog">Rajesh Kumar at FACEBOOK</a> <a href="https://www.linkedin.com/in/rajeshkumarin/">Rajesh Kumar at LINKEDIN</a> <a href="https://www.wizbrand.com/rajeshkumar">Rajesh Kumar at WIZBRAND</a> <a href="https://www.rajeshkumar.xyz/dailylogs">Rajesh Kumar DailyLogs</a>

Related Posts

Artifactory: Comprehensive Troubleshooting Guide for JFrog Artifactory

Here’s a very comprehensive, up-to-date troubleshooting guide for JFrog Artifactory 7.x, covering the application, database, core components, all services, log files, and all the key troubleshooting commands.This…

Read More

Artifactory: Setting up Artifactory 7 High Availability Cluster

Here is a comprehensive, step-by-step guide to design, configure, and deploy JFrog Artifactory 7.x in High Availability (HA) mode—including all architectural and configuration considerations required for a…

Read More

Artifactory: Guide to change Artifactory filestore to AWS EFS (Elastic File System)

Here’s a comprehensive, step-by-step tutorial for migrating or configuring JFrog Artifactory 7.117.7+ (self-hosted, Linux) to use AWS EFS (Elastic File System) as its filestore. This guide brings…

Read More

Artifacatory: Upload Artifacts to Artifactory using NPM with Node.js Project

Step-by-Step Guide: Create a Node.js Project with npm and Upload Artifacts to Artifactory 1. Install Prerequisites 2. Initialize a New Node.js Project 3. Develop Your Node.js Artifact…

Read More

Artifactory: using Gradle and Uploading Artifacts to Artifactory

Step-by-Step Guide: Creating a Java Project with Gradle and Uploading Artifacts to Artifactory 1. Install Prerequisites 2. Create a New Java Project Using Gradle Open your terminal…

Read More

Jfrog Artifactory: Install Artifactory 7 with Postgresql

Here’s a clear, step-by-step command guide to install the latest JFrog Artifactory (7.117.7) on a Linux server with PostgreSQL as the external database. This walkthrough assumes Ubuntu/Debian,…

Read More