Ce site met a disposition le build journalier de la traduction francaise du Maven: The Definitive Guide
Consultez :
  • Les documents de reference sur le projet original
  • Les sources de la traduction fr sur GitHub
  • maven


    14.2.2. Installation des artefacts Android dans un dépôt Maven

    Une fois que le SDK est installé, vous devez mettre à disposition de Maven les différents fichiers JARs des APIs. L'outil Maven Android SDK Deployer vous permet d'effectuer cette tâche en déployant ces JARs soit dans votre dépôt local, soit sur un dépôt distant.

    Cet outil, le Maven Android SDK Deployer, est disponible à cette adresse :

    http://github.com/mosabua/maven-android-sdk-deployer

    Cliquez simplement sur le bouton Download Source et dézippez l'archive téléchargée dans le dossier de votre choix. Cette opération va créer un répertoire dont le nom suit le format mosabua-maven-android-sdk-deployer-XXXXXX désigne un numéro de révision du type df824df. Déplacez-vous ensuite dans ce nouveau répertoire :

    cd mosabua-maven-android-sdk-deployer-df824df

    14.2.2.1. Installation dans votre dépôt local

    Pour installer les fichiers JARs des APIs des différentes versions de plates-forme dans votre dépôt local, vous pouvez exécuter la commande suivante à partir du répertoire deployer :

    mvn clean install

    Par défaut, cette commande installe les fichiers JARs android.jar et maps.jar dans votre dépôt local. Vous devriez donc trouver ces fichiers fraichement installés dans les avec pour groupe android et com.google.android.maps dans le répertoire ~/.m2/repository.

    14.2.2.2. Installation dans un dépôt distant

    Le mécanisme précédent fonctionne très bien pour une seule machine, mais si vous devez fournir ces artefacts à une équipe de développeurs, vous voudrez probablement déployer ces mêmes artefacts sur un dépôt distant accessible à l'ensemble des utilisateurs. Si vous n'utilisez pas de gestionnaire de dépôt, vous devriez envisager l'installation de Nexus, configuré avec un utilisateur pouvant déployer des artefacts. Pour cela, nous vous encourageons à vous reporter aux consignes d'installation de Nexus dans le livre gratuit et en ligne qui lui est consacré à cette adresse : Nexus Installation.

    En premier lieu, vous devez renseigner la propriété repo.url dans le pom.xml de plus haut niveau dans l'arborescence de répertoires de l'outil Android SDK Deployer pour indiquer le dépôt sur lequel vous voulez publier vos artefacts. Ensuite, vous devez ajouter ce serveur dans le fichier de configuration Maven ~/.m2/settings.xml.

    Exemple 14.1. Extrait du fichier settings.xml configurant l'accès au dépôt

    <settings>
        <servers>
            <server>
                <id>android.repo</id>
                <username>your username</username>
                <password>your password</password>
            </server>
        </servers>
    </settings>
    


    Une fois cette configuration effectuée, vous pouvez déployer les artefacts en utilisant la commande mvn deploy. Lorsque celle-ci est terminée, vous devriez retrouver ces artefacts sur votre serveur distant.

    14.2.2.3. Installation d'une partie des plates-formes

    Par défaut, l'outil Maven Android SDK Deployer est configuré pour installer toutes les versions des artefacts de l'ensemble des plates-formes Android dans le dépôt. Si vous désirez n'installer qu'une partie de ces plates-formes, voire une seule, vous pouvez utiliser différentes options par l'intermédiaire de profile. Pour cela, vous devez spécifier les versions que vous désirez par l'intermédiaire du nom de profile correspondant :

    mvn install -P 2.1

    Les noms des profils actuellement disponibles sont : 1.1, 1.5, 1.6, 2.0 et 2.1.