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

Eclipse Java Discussion :

Maven - Architecture


Sujet :

Eclipse Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Homme Profil pro
    Architecte technique
    Inscrit en
    Avril 2011
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2011
    Messages : 3
    Par défaut Maven - Architecture
    Bonjour,

    Je débute actuellement avec le plug-in Maven sous Eclipse, et j'aurais une question.

    Voici l'arborescence de mon projet, résultat de l'archétype quickstart :

    J'aimerais savoir à quoi servent les dossiers src/main et src/test ?
    Est-ce qu'ils permettent de stocker des fichiers non java ou de la doc ?

    Merci par avance pour vos réponses
    Images attachées Images attachées  

  2. #2
    Rédacteur/Modérateur
    Avatar de Laurent.B
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2004
    Messages
    3 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

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

    Informations forums :
    Inscription : Novembre 2004
    Messages : 3 468
    Par défaut
    Bonjour,

    Ne connaissant pas très bien Maven, je n'ai pas de réponse formelle à te donner mais d'un point de vue Eclipse, ce sont effectivement des répertoires dans lesquels tu peux y ajouter ce que tu veux selon ton besoin et ta logique.

    Seuls les répertoires src/main/java et src/test/java sont compilés par Eclipse, puisqu'ils sont dans des répertoires clairement identifiés dans le buildpath. Ceci reste vrai tant que tu ne modifies pas les propriétés du projet.

    Si tu as à apporter des différences structurelles à ton projet, j'imagine qu'il faut passer par la configuration du pom.xml et non pas par les propriétés du projet directement... Enfin, l'important étant d'être en phase avec ce que tu veux obtenir au final.

    Tu as le forum http://www.developpez.net/forums/f31...a/build/maven/ pour Maven, si toutefois tu n'en n'as pas déjà connaissance
    Responsable FAQ Eclipse | Maintiens et développe un des logiciels destinés aux rédacteurs sur developpez.com
    Gardons toujours à l'esprit que le forum constitue une base documentaire, dont l'utilité et la qualité dépendent du soin apporté à nos questions et nos réponses. Soyons polis, précis (dans le titre et dans le corps des questions), concis, constructifs et faisons de notre mieux pour respecter la langue française et sa grammaire. Merci pour nous (les modérateurs) mais aussi et surtout, merci pour vous.
    Problème solutionné => je vais au bas de la page et je clique sur le bouton (qui suite à mise à jour du forum, a légèrement changé d'aspect).

  3. #3
    Membre actif
    Étudiant
    Inscrit en
    Janvier 2008
    Messages
    29
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2008
    Messages : 29
    Par défaut
    Salut,

    les dossiers que tu nous montres dans ton image représente en réalité les mêmes dossiers que tu as au dessus. Il s'agit d'un autre mode de vue. (Tu peux vérifier d'ailleurs avec la vue "navigator" dans Eclipse).

    Concernant l'endroit ou doit être stocker la doc il s'agit de /src/main/resources.

    tu peux trouver sur wikipedia l'arbo d'un projet maven :
    Citation Envoyé par Wikipedia
    /src : les sources du projet
    /src/main : code source et fichiers source principaux
    /src/main/java : code source
    /src/main/resources : fichiers de ressources (images, fichiers annexes etc.)
    /src/test : fichiers de test
    /src/test/java : code source de test
    /src/test/resources : fichiers de ressources de test
    /src/site : informations sur le projet et/ou les rapports générés suite aux traitements effectués
    /src/webapp : webapp du projet
    /target : fichiers résultat, les binaires (du code et des tests), les packages générés et les résultats des tests

  4. #4
    Membre très actif
    Homme Profil pro
    Inscrit en
    Avril 2011
    Messages
    214
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2011
    Messages : 214
    Par défaut
    Bonjour,

    Il y a aussi des quelques infos supplémentaires sur le site de Maven:

    http://maven.apache.org/guides/intro...ry-layout.html

  5. #5
    Membre expérimenté Avatar de ZnhaarX
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2011
    Messages
    146
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

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

    Informations forums :
    Inscription : Février 2011
    Messages : 146
    Par défaut
    Salut,

    Pour faire rapide.
    • main/java : c'est pour ton code source java que tu veux implémenter. En clair tu peux faire ton application java avec les framework que tu veux etc.
    • main/test : ça n'est présent uniquement car de base, quand tu crées un nouveau projet Maven, il t'inclue automatiquement l'artifact de Junit. Junit, utilitaire te permettant de faire des test unitaires sur ton source. Ainsi tu mettras des classes de test dans ce répertoire.


    Quoiqu'il en soit, ce n'est pas obligatoire au final, vas dans ton pom.xml et supprimes ta dépendances Junit:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <dependency>
      <groupId>junit</groupId> 
      <artifactId>junit</artifactId> 
      <version>3.8.2</version> 
      <scope>test</scope> 
      </dependency>
    Quelque chose du genre, en supposant que le numéro de version soit plus récent.
    Enregistres ton pom, et tu verras que ton répertoire main/test aura disparu

Discussions similaires

  1. Maven et choix d'architecture
    Par nddvlp dans le forum Maven
    Réponses: 2
    Dernier message: 01/02/2013, 10h34
  2. Réponses: 9
    Dernier message: 01/06/2012, 09h21
  3. [article] Architecture GWT avec Spring, Hibernate et Maven
    Par guillaume.l dans le forum GWT et Vaadin
    Réponses: 0
    Dernier message: 24/02/2011, 22h04
  4. Architecture Maven d'un Projet Seam 2
    Par Mikrob dans le forum Seam
    Réponses: 1
    Dernier message: 31/03/2009, 11h25

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