IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Maven Java Discussion :

Upload / download d'un jar vers / depuis un repository


Sujet :

Maven Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    kij
    kij est déconnecté
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    362
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 362
    Par défaut Upload / download d'un jar vers / depuis un repository
    Bonjour,

    Je ne connais encore rien à Maven (à part avoir lu quelques tutoriaux pour connaitre son fonctionnement) mais je me pose la question suivante:

    Comment réaliser l'upload ou le download d'un Jar déjà créé dans un projet via Maven sur un repository géré par Nexus ?

    J'ai monter en local un serveur Nexus qui fonctionne, j'ai installé Maven et modifié le fichier setting.xml de Maven de la façon suivante de manière à le faire pointer sur mon repository Nexus:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
     
    ...
    <mirror>
          <!--This sends everything else to /public -->
          <id>nexus</id>
          <mirrorOf>*</mirrorOf>
          <url>http://localhost:8081/nexus/content/groups/pddoc</url>
    </mirror>
    ...
    <profile>
          <id>nexus</id>
          <!--Enable snapshots for the built in central repo to direct -->
          <!--all requests to nexus via the mirror -->
          <repositories>
            <repository>
              <id>central</id>
              <url>http://localhost:8081/nexus/content/groups/pddoc</url>
              <releases><enabled>true</enabled></releases>
              <snapshots><enabled>true</enabled></snapshots>
            </repository>
          </repositories>
         <pluginRepositories>
            <pluginRepository>
              <id>central</id>
              <url>http://localhost:8081/nexus/content/groups/pddoc</url>
              <releases><enabled>true</enabled></releases>
              <snapshots><enabled>true</enabled></snapshots>
            </pluginRepository>
          </pluginRepositories>
    </profile>
    ...
    <activeProfiles>
        <!--make the profile active all the time -->
        <activeProfile>nexus</activeProfile>
    </activeProfiles>
    ...
    Bon, je ne suis pas certain d'avoir correctement configuré le setting pour le moment, mais je n'en suis pas encore à tester la configuration.

    J'aimerai connaitre la syntaxe du futur POM.xml de mon projet afin de réaliser un upload et / ou dowload vers / de mon repository.

    Si je pose la question c'est parce que je suis en train de monter une chaine de tests automatique, avec plusieurs jobs hudson, dont un dédié à la récupération des sources de mon projet, son build via Ant, et d'autres à l'exécution de différents tests, ou encore à l'upload de mon Jar sur un serveur distant pour déployer l'application.

    J'aimerai donc pouvoir mettre le Jar applicatif buildé dans mon premier job dans un repository afin de pouvoir le récupérer dans un autre job via ce même repository,.

    Je connais bien Ant mais j'avoue être perdu sur la manière dont fonctionne Maven (on dirait que sans rien mettre dans le POM il fait tout selon les commandes maven lançées ?)

    En vous remerciant par avance pour toute information me permettant d'avancer sur ce sujet.

    Cordialement.

  2. #2
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    récupération: automatique par maven
    de plus, maven gère un repository local, donc si le maven projet 2 tourne sur le même user que le projet 1, faire un "mvn install" dans le projet1 suffira à rendre le fichier accesible à projet 2 sur cette même machine.

    On publie sur un serveur à partir du moment ou l'artefact doit etre accessible depuis une autre machine ou un autre account.

    Pour la publication, on utiliser le plugin maven deploy, qui transfère le fichier vers un serveur par ftp,ssh,webdav...


    http://maven.apache.org/plugins/maven-deploy-plugin/

  3. #3
    kij
    kij est déconnecté
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    362
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 362
    Par défaut
    Merci pour cette réponse.

    Donc je vais de ce pas supprimer le serveur Nexus puisqu'effectivement tout les jobs seront lancés par la même machine.

    J'avais des questions pour savoir si Maven downloadais réellement en local avec mvn install, mais j'ai trouvé la réponse ici même:
    http://www.developpez.net/forums/d26...-install-file/

    Je vais donc étudier un peu plus en détail la manière de créer un POM.xml basic.

    Je te remercie pour ton aide, je ne passe pas la thread en résolu pour l'instant, j'ajouterai si besoin est des questions si je rencontre des problèmes d'upload / configuration.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Utilisation d'un serveur WEB pour upload / download vers application Rest.
    Par switchON dans le forum Général Conception Web
    Réponses: 6
    Dernier message: 11/08/2014, 11h47
  2. Upload / download flux xml vers WS
    Par splinternabs dans le forum Services Web
    Réponses: 5
    Dernier message: 07/12/2011, 13h53
  3. Réponses: 4
    Dernier message: 24/11/2009, 10h17
  4. Réponses: 14
    Dernier message: 14/03/2007, 19h32
  5. Réponses: 22
    Dernier message: 26/05/2006, 19h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo