Why make donate
Utilisation des dépôts maven
2010-06-17

Présentation

Cette page explique comment configurer mavenpom pour déployer des artifacts.

On distingue trois types de serveur :

Déployer une snapshot

Mavenpom définit grâce à deux propriétés :

En résumé, voici la définition du serveur où déployer les snapshots :

<snapshotRepository>
  <id>${snapshot.server}</id>
  <url>${snapshot.repository}</url>
</snapshotRepository>

Par défaut, on utilise les valeurs suivantes pour le paramétrage :

Pour modifier le dépôt il suffit donc de rajouter dans la section properties une nouvelle valeur pour l'un des deux paramètres.
[remonter]

Déployer une release

Mavenpom définit grâce à deux propriétés :

En résumé, voici la définition du serveur où déployer les releases :

<repository>
  <id>${release.server}</id>
  <url>${release.repository}</url>
</repository>

Par défaut, on utilise les valeurs suivantes pour le paramétrage :

Pour modifier le dépôt il suffit donc de rajouter dans la section properties une nouvelle valeur pour l'un des deux paramètres.
[remonter]

Paramétrage pour un projet central-unsafe

Il suffit d'utiliser la configuration par défaut. [remonter]

Paramétrage pour un projet central-safe

Pour rendre un projet central-safe, il faut utiliser le bon dépôt de release : central.release.repository.

Pour assurer que le projet est bien compatible, on inclut le profile central-safe dans le cycle de release.

Pour ce faire ajouter dans la section properties du projet ceci :

    <!-- release config  -->

    <!-- activate this profile while doing release:prepare -->
    <arguments>-DperformRelease -Pcentral-safe</arguments>

    <!-- activate this profile while doing release:perform -->
    <releaseProfiles>central-safe</releaseProfiles>

[remonter]

Déployer un site

Mavenpom définit grâce à deux propriétés :

En résumé, voici la définition du serveur où déployer les sites :

<site>
  <id>${site.server}</id>
  <url>${site.repository}</url>
</site>

Par défaut, on utilise les valeurs suivantes pour le paramétrage :

Pour modifier le dépôt il suffit donc de rajouter dans la section properties une nouvelle valeur pour l'un des deux paramètres.
[remonter]

Produit par Maven