« Previous - Version 3/4 (diff) - Next » - Current version
Jean-Charles VIDAL, 03/01/2012 12:13 pm


Using the Nexus repository

Introduction

The Improve Foundation Nexus Repository is a Maven Repository you can use as the only source of artifacts. The Nexus repository contains all Improve Foundations artifacts and works as a proxy for third party artifacts (i.e: those of the Maven Central, for example). So, you have to declare the Nexus Repository in the <repositories> section of your pom.xml.

Getting artifacts

Open Edition users

In your pom.xml, replace your <repositories> section with this one :

 1    <repositories>
 2        <repository>
 3          <snapshots>
 4            <enabled>false</enabled>
 5          </snapshots>
 6          <id>if-all</id>
 7          <url>http://owt-vm-forge.accelance.net:8080/nexus/content/groups/public</url>
 8        </repository>
 9    </repositories>

Do the same stuff with the <pluginRepositories> section.

Corporate Edition users

Replace your <repositories> section with this one :

 1    <repositories>
 2        <repository>
 3          <snapshots>
 4            <enabled>false</enabled>
 5          </snapshots>
 6          <id>if-all</id>
 7          <url>http://owt-vm-forge.accelance.net:8080/nexus/content/groups/if-all</url>
 8        </repository>
 9    </repositories>

Do the same stuff with the <pluginRepositories> section.

Some of the repositories of the if-all group are obviously private and need a login and a password to be accessed. So you have to declare these logins and passwords in the Maven settings.xml file. In the <servers> section, just add:

1    <server>
2    <id>if-all</id>
3    <username>your_redmine_login</username>
4    <password>your_redmine_password</password>
5    </server>

Deploying artifacts

This feature is only available for Corporate Edition users with extended rights.