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 :

Migration d'un dynamic web project vers Maven 2


Sujet :

Maven Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Étudiant
    Inscrit en
    Avril 2009
    Messages
    171
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2009
    Messages : 171
    Par défaut Migration d'un dynamic web project vers Maven 2
    Bonjour,

    Je souhaiterai passer un projet sous Maven 2. Actuellement je développe une application web (Hibernate, Spring, Struts2, Glassfish, ...) et il est demandé que ce projet utilise Maven.

    Le problème c'est que je découvre Maven, donc je ne suis pas un expert. Je voulais savoir s'il valait mieux démarer un nouveau projet Maven 2 et y ajouter les fichier de mon projet ou garder mon projet adapter Maven 2 à la structure de mon projet ?

    Cordialement,
    Nicolas

  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
    je suis pour la deuxième option.

    tu crée un pom
    tu le configure pour que les folders correspondent à ton projet
    tu ajoute les depdency
    tu compile.

    T'aura au moins l'avantage de ne pas foutre le bordel dans le cvs/svn/autre et d'avoir pendant le travail toujours uin projet qui compile (sur l'ancienne base que ce soit du ant ou un script custom)

  3. #3
    Membre confirmé
    Étudiant
    Inscrit en
    Avril 2009
    Messages
    171
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2009
    Messages : 171
    Par défaut
    J'ai ajouté les dépendances en allant les chercher sur le site http://mvnrepository.com/. Pour chaque jar de mon dossier lib, je créé une dépendance dans le pom.xml.

    Par contre, lorsque je lance la commande mvn compile il y a certains artefacts qu'il n'a pas trouvé. J'en déduit qu'il n'arrive pas à les télécharger.

    Maven me propose la solution de les ajouter en utilisant par exemple mvn install:install-file. Je voudrai éviter d'avoir à faire ça pour faciliter la maintenance.

    Y a-t-il un moyen pour dire dans le pom.xml qu'une dépendance est dans le dossier lib de mon application ?

    Cordialement,
    Nicolas

  4. #4
    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
    non, les dépendances sont à charger sur un repository, pas en local (ce serait contraire au principe de fonctionnement de maven). Si tu n'arrive pas à les télécharger c'est probablement qu'elles sont sur un autre repository que celui "standard". Il existe plusieurs repository courrament utilisés (jboss, apache), il faut les ajouter dans ta liste de repository, que tu enregistre dans le pom.xml:

    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
            <repositories>
                    <repository>
                            <id>prime-repo</id>
                            <name>Prime Technology Maven Repository</name>
                            <url>http://repository.prime.com.tr/</url>
                            <layout>default</layout>
                    </repository>
                    <repository>
                            <id>releases</id>
                            <name>Managed Release Repository</name>
                            <url>http://serveur.prive/archiva/repository/releases/</url>
                            <releases>
                                    <enabled>true</enabled>
                            </releases>
                            <snapshots>
                                    <enabled>false</enabled>
                            </snapshots>
                    </repository>
    .....

  5. #5
    Membre confirmé
    Étudiant
    Inscrit en
    Avril 2009
    Messages
    171
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2009
    Messages : 171
    Par défaut
    Ah c'est bon à savoir en effet, merci. Mais si je comprends bien Maven ne télécharge pas les jar qui sont dans mon dossier lib lors d'un mvn compile ?

  6. #6
    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
    maven télécharge les dépendances depuis le repository distant, les stocke dans un cache local et les utilise de là. Ton dossier lib, quand ta migration sera fini, tu pourra le virer, il ne sera plus nécessaire.

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

Discussions similaires

  1. Maven + Struts2 + Eclipse + Dynamic Web Project
    Par JakeLate dans le forum Maven
    Réponses: 3
    Dernier message: 29/12/2012, 08h10
  2. Convertir un projet Maven en un Dynamic Web project
    Par rockley dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 08/03/2012, 18h45
  3. [WTP] Dynamic web project Eclipse 3.1 Apache5.5
    Par mschoum dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 22/02/2006, 19h52
  4. [j2ee] Eclipse + Dynamic Web Project
    Par Jorus dans le forum Eclipse Java
    Réponses: 9
    Dernier message: 10/10/2005, 11h06

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