Maven Configuration
Configure Maven and Gradle for dependency management in Java projects.
Prerequisites
- Java Setup - Install JDK and Maven
- Artifactory Setup - Get Artifactory credentials (for Artifactory configuration)
Verify Installation
# Check Maven
mvn --version
# Check Gradle (if installed)
gradle --version
Artifactory
Configure Maven to use JFrog Artifactory. Requires Artifactory Setup.
- Windows
- macOS
- Linux
Edit %USERPROFILE%\.m2\settings.xml:
<settings>
<servers>
<server>
<id>artifactory</id>
<username>${env.ARTIFACTORY_USERNAME}</username>
<password>${env.ARTIFACTORY_IDENTITY_TOKEN}</password>
</server>
</servers>
<mirrors>
<mirror>
<id>artifactory</id>
<mirrorOf>*</mirrorOf>
<url>https://your-org.jfrog.io/artifactory/maven-virtual/</url>
</mirror>
</mirrors>
</settings>
Gradle: Edit %USERPROFILE%\.gradle\gradle.properties:
artifactoryUsername=${ARTIFACTORY_USERNAME}
artifactoryPassword=${ARTIFACTORY_IDENTITY_TOKEN}
Edit ~/.m2/settings.xml:
<settings>
<servers>
<server>
<id>artifactory</id>
<username>${env.ARTIFACTORY_USERNAME}</username>
<password>${env.ARTIFACTORY_IDENTITY_TOKEN}</password>
</server>
</servers>
<mirrors>
<mirror>
<id>artifactory</id>
<mirrorOf>*</mirrorOf>
<url>https://your-org.jfrog.io/artifactory/maven-virtual/</url>
</mirror>
</mirrors>
</settings>
Gradle: Edit ~/.gradle/gradle.properties:
artifactoryUsername=${ARTIFACTORY_USERNAME}
artifactoryPassword=${ARTIFACTORY_IDENTITY_TOKEN}
Edit ~/.m2/settings.xml:
<settings>
<servers>
<server>
<id>artifactory</id>
<username>${env.ARTIFACTORY_USERNAME}</username>
<password>${env.ARTIFACTORY_IDENTITY_TOKEN}</password>
</server>
</servers>
<mirrors>
<mirror>
<id>artifactory</id>
<mirrorOf>*</mirrorOf>
<url>https://your-org.jfrog.io/artifactory/maven-virtual/</url>
</mirror>
</mirrors>
</settings>
Gradle: Edit ~/.gradle/gradle.properties:
artifactoryUsername=${ARTIFACTORY_USERNAME}
artifactoryPassword=${ARTIFACTORY_IDENTITY_TOKEN}
Verify Configuration
# Test Maven
mvn help:effective-settings | grep artifactory