Some of the information on this page is out of date. Please refer to one of the following pages for current information.
Maven Getting Started - Developers
This page describe the configuration necessary to use the JBoss.org Maven Repository.
The repository is located at - https://repository.jboss.org
There is a repository for releases and one for snapshots. The distribution management URLs are
releases: https://repository.jboss.org/nexus/service/local/staging/deploy/maven2/
snapshots: https://repository.jboss.org/nexus/content/repositories/snapshots/
Your jboss.org username and password can be used to deploy to the repository.
A separate settings.xml file can be created so that the test environment settings do not interfere with your regular Maven settings.
For example, create a file called settings-nexus.xml in "~/.m2". This file should contain the server configuration.
<?xml version="1.0" encoding="UTF-8"?> <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd"> <!-- *** Change your user home here *** --> <localRepository>/home/me/.m2/jboss-repository</localRepository> <servers> <server> <id>jboss-repo</id> <username>JBoss.org username</username> <password>password</password> </server> </servers> <mirrors> <mirror> <id>jboss-developer-group</id> <mirrorOf>*</mirrorOf> <name>JBoss.org Developer Repository Group</name> <url>https://repository.jboss.org/nexus/content/groups/developer/</url> </mirror> </mirrors> </settings>
When running a build this settings file can be used via the "-s" command line option.
mvn clean install -s ~/.m2/settings-nexus.xml
When deploying to the snapshot repository, you should use the "altDeploymentRepository" option of the deploy plugin.
mvn deploy -s ~/.m2/settings-nexus.xml -DaltDeploymentRepository=jboss-repo::default::https://repository.jboss.org/nexus/content/repositories/snapshots/
When deploying to the staging repository, you should use the "altDeploymentRepository" option of the deploy plugin.
mvn deploy -s ~/.m2/settings-nexus.xml -DaltDeploymentRepository=jboss-repo::default::https://repository.jboss.org/nexus/service/local/staging/deploy/maven2/
Comments