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 :

[Maven2][Scm][Multi-project]question de Débutant récupération sources


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
    Mai 2003
    Messages
    81
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2003
    Messages : 81
    Par défaut [Maven2][Scm][Multi-project]question de Débutant récupération sources
    Bonjour j'ai un projet (non mavenisé) qui se trouve sur cvs.

    Je souhaite récuperer les sources de ce projet via maven-scm-plugin et les recompiler, via un autre projet maven que je developpe en local, et qui est divisé en sous-modules

    et j'aimerais comprendre la solution à appliquer

    solution 1 :
    Est-ce que je checkout tout le projet d'un coup dans mon pom.xml parent dans un workingDirectory quelconque, puis un script Ant se charge de placer les fichiers sources et autres resources au bon endroit dans chaque sous-modules de mon projet avant de lancer la compilation?

    solution 2 :
    Chaque sous-module checkout le dossier avec les fichiers dont il a besoin pour compiler, directement dans les dans les dossiers src/main/java pour les classes et src/main/resources pour les ressources ?
    si oui , peut-on appliquer un filtre des fichiers à checkout, (ex: si on veut pas récuperer les jar ou war déja compilés)? ,
    et peux-t-on préciser tel fichier java va dans tel répertoire, et tel fichier .properties va dans un autre répertoire directement via scm ?

    Ou bien y-a-t-il une autre manière plus logique de faire ?
    Merci d'avance,

  2. #2
    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 seb_fou Voir le message
    Ou bien y-a-t-il une autre manière plus logique de faire ?
    A mon avis, la manière la plus logique est de mavenisé le projet dans cvs au lieu de faire des bidouilles

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    81
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2003
    Messages : 81
    Par défaut
    et si ceci est trop impactant pour le projet ?

  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
    Je ne vois pas en quoi celà serait trop impactant. Si tu le fait en local, c'est que çà marche, donc pourquoi ne pas committé le résultat afin que tout le projet puisse en bénéficier. De plus, si tu ne le fais que pour toi, tu risques d'introduire des résultats non attendus, notamment dans le cas d'ajout/suppresion de sources dans le cvs ou de refactoring

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    81
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2003
    Messages : 81
    Par défaut
    D'accord je comprend mieux,

    mais du coup, il faut quand même faire un projet tout simple qui contient un pom.xml en local qui permette de récuperer les sources via SCM
    et de lancer la commande mvn de compilation?

  6. #6
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Par défaut
    Citation Envoyé par seb_fou Voir le message
    D'accord je comprend mieux,

    mais du coup, il faut quand même faire un projet tout simple qui contient un pom.xml en local qui permette de récuperer les sources via SCM
    et de lancer la commande mvn de compilation?
    De mon point de vue, je récupèrerais les sources depuis ton SCM (sans utiliser Maven), puis je maveniserais ce(s) projet(s), et une fois terminé et vérifié, je commiterais les modifications...
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

  7. #7
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Par défaut
    En plus, pour soutenir Evenisse - s'il en avait besoin - je dirais qu'intégrer Maven dans un projet est forcément impactant.
    Ce n'est pas toujours facile à faire, ça peut être un peu long, mais je crois vraiment que ça en vaut vraiment la peine.
    D'autant qu'il sera par la suite beaucoup plus facile à maintenir les dépendances, à intégrer ton (tes) projet(s) dans un système d'intégration continue, de créer de nombreux rapports sur ton code, etc...
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

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

Discussions similaires

  1. Question de débutant sur les Multi Layer Perceptrons ?
    Par faroukus dans le forum Méthodes prédictives
    Réponses: 3
    Dernier message: 26/08/2008, 13h43
  2. Multi Questions de débutant
    Par DonQuiShot dans le forum Windows Serveur
    Réponses: 3
    Dernier message: 10/06/2008, 23h07
  3. [MFC] Quelques questions de débutant...
    Par Sephi dans le forum MFC
    Réponses: 4
    Dernier message: 20/02/2004, 17h25
  4. Questions de débutant
    Par J-P-B dans le forum XMLRAD
    Réponses: 12
    Dernier message: 24/07/2003, 15h19
  5. [HyperFile] 2 questions de débutant
    Par khan dans le forum HyperFileSQL
    Réponses: 2
    Dernier message: 29/04/2002, 23h18

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