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 :

Grosse incompréhension de Maven


Sujet :

Maven Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 57
    Par défaut Grosse incompréhension de Maven
    Bonjour,

    Je crois avoir beaucoup de mal à comprendre le réel but de Maven.

    Je vous explique ce que je dois faire.
    - extraction de sources et autres (fichiers de config, d'initialisation etc) d'un module de notre application, donc un projet Maven par application
    - compilation des sources et génération d'un .jar
    - copie du jar et des répertoires/fichiers du module dans une architecture précise, sachant que je dois supprimer des répertoires tous les dossiers CVS qui se sont là suite à l'extraction.
    - toute l'architecture soit ensuite être transféré sur une autre machine où un programme d'installation sera généré.

    Pour moi, Maven sert en fait juste à compiler les sources, mais pas vraiment à déplacer des dossiers, en supprimer etc.
    Tout ça est très flou pour moi, ce n'est vraiment pas mon domaine...
    Est ce que Maven répond bien à ce besoin, ou a seulement une partie?

    Bref, un peu d'éclaircissement svp, j'ai beau lire et relire les tutoriaux et la faq, je suis toujours perdu, et personne pour m'aider à mon taf..

    Merci

  2. #2
    Futur Membre du Club
    Inscrit en
    Juillet 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Juillet 2007
    Messages : 5
    Par défaut
    Bonjour,

    en effet Maven n'est pas du tout fait pour déplacer, supprimer des dossiers...
    la puissance de cet outil réside, entre autre, dans le fait de gérer les dépendances et de pouvoir 'packager' un projet.
    En ce qui concerne ce que vous voulez faire au niveau de la gestion des dossiers, il y a deux possibilités :
    - la première est d'utiliser le plugin Ant dans Maven et ainsi il devient facile de gérer les dossiers (déplacer, supprimer...)
    - la deuxième est d'écrire un plugin Maven qui se chargera de faire ces opérations... Comparé à la précédente solution, cette solution est plus générique, mais peut être un peu plus longue à mettre en place.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 57
    Par défaut
    Ok.
    Quand on parle de "packager" un projet, ça se limite surtout à la génération d'un .jar par exemple?

  4. #4
    Membre Expert

    Profil pro
    Inscrit en
    Mai 2006
    Messages
    1 172
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 172
    Par défaut
    Citation Envoyé par xilay Voir le message
    Ok.
    Quand on parle de "packager" un projet, ça se limite surtout à la génération d'un .jar par exemple?
    Non.
    Il est possible d'assembler entièrement une application, et pas seulement un jar.
    Les distributions de maven, Continuum, Archiva.... ne sont pas des jars, mais des applis à part entière, et sont assemblé avec Maven (plugin assembly), c'est de même pour Jetty, Tomcat, Geronimo, JBoss et plein d'autres.

    Il est même possible d'écrire des plugins spécifiques pour les installeurs tel que NSIS ou InstallAnywhere. Un plugin NSIS existe pour maven 1 mias pas encore pour maven2.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 57
    Par défaut
    Merci, mais je sens que je suis loin, mais encore très loin d'avoir fini ce truc

  6. #6
    Membre Expert

    Profil pro
    Inscrit en
    Mai 2006
    Messages
    1 172
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 172
    Par défaut
    Citation Envoyé par njozwiak Voir le message
    la puissance de cet outil réside, entre autre, dans le fait de gérer les dépendances et de pouvoir 'packager' un projet.
    Et bien plus encore.

    Citation Envoyé par njozwiak Voir le message
    - la deuxième est d'écrire un plugin Maven qui se chargera de faire ces opérations... Comparé à la précédente solution, cette solution est plus générique, mais peut être un peu plus longue à mettre en place.
    C'est le plugin assembly qu'il faut utiliser.

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 57
    Par défaut
    Merci, je vais essayer d'avancer dans cette voie avec l'assembly.

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

Discussions similaires

  1. prendre le controle d'un pc distant sans grosses manip
    Par aladjiasse dans le forum Développement
    Réponses: 13
    Dernier message: 10/04/2006, 15h14
  2. [WSAD5] probleme incompréhensible
    Par capitaine_banane dans le forum Eclipse Java
    Réponses: 5
    Dernier message: 07/04/2004, 11h56
  3. [Crystal] Performance sur grosses base de données
    Par Nico118 dans le forum SAP Crystal Reports
    Réponses: 5
    Dernier message: 14/11/2003, 15h27
  4. [JSP] Erreur incompréhensible
    Par xxaragornxx dans le forum Servlets/JSP
    Réponses: 6
    Dernier message: 09/09/2003, 16h37
  5. Réponses: 14
    Dernier message: 17/03/2003, 18h31

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