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 :

file system dans un projet multimodules


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
    Avril 2008
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Avril 2008
    Messages : 54
    Par défaut file system dans un projet multimodules
    Bonjours les développeurs !

    Je me suis baladé sur le forum, j'ai trouvé des pistes mais rien qui ne marche.

    Mon objectif c'est de me retrouver dans mon filesystem sans passer par des chemins absolus (si c'est possible bien sur !).

    J'ai mon workspace, puis tous mes projets dedans ! Et dans ce workspace, j'ai créer un dossier dans lequel je veux stocker des informations.

    Dans mon pom parent, pour acceder a ce dossier, il sufffit d'utiliser {basedir}/../. Seulement mon enfant lui hérite aussi de cette propriété, sauf que son basedir c'est celui de son répertoire et pas celui du parent (les enfants sont dans le dossier parent).

    Et dans tout ca, j'aimerai retourner dans mon dossier de stockage des infos soit le repertoire parent du projet parent !

    Je ne sais pas si vous avez de nouvelles idées par rapport a cela, mais si vous avez une petite piste je suis preneur !

    Merci d'avance

  2. #2
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Février 2008
    Messages
    197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Seine et Marne (Île de France)

    Informations forums :
    Inscription : Février 2008
    Messages : 197
    Par défaut
    Salut,

    Quel est ton problème de base ?
    Que veux-tu faire ?
    Pourquoi accéder de manière relative à des ressources ?

  3. #3
    Membre éprouvé
    Inscrit en
    Août 2007
    Messages
    84
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Août 2007
    Messages : 84
    Par défaut
    A priori la manière suivante devrait fonctionner :

    Dans ce que tu nommes le pom parent, spécifie une property comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <properties>
    (...)
    <parentPomBasedir>${basedir}</parentPomBasedir>
    (...)
    </properties>
    Les enfants n'auront plus qu'à utiliser ${parentPomBasedir} au lieu de ${basedir}

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Avril 2008
    Messages : 54
    Par défaut
    Merci pour vos réponse

    aheritier,
    J'ai besoin d'utiliser des chemins relatif pour accéder au dossier parent des racines des projets, et cela quelque soit ce dossier (en gros peut importe ou il est compiler dans mon systeme de fichier ca doit fontionner).

    En fait ce que j'aurais voulu faire c'est hériter a mes enfants des parametres static mais ce n'est pas possible


    Tomekaa,
    J'ai essayer ton systeme, seulement avec l'heritage la valeur de ${parentPomBasedir} sera le ${basedir} de l'enfant et non celui du parent

    J'ai trouver un moyen qui me satisafait peu mais je vais faire avec, c'est de déclarer, dans tous les pom enfants (c'est pr ca que j'aime pas) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <properties>
    <parentPomBasedir>../${basedir}</parentPomBasedir>
    </properties>

    Merci de votre aide !

  5. #5
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Février 2008
    Messages
    197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Seine et Marne (Île de France)

    Informations forums :
    Inscription : Février 2008
    Messages : 197
    Par défaut
    ggalou08, ce que tu me donnes c'est déjà une solution technique (acceder aux reps parents ....). Quel est ton besoin d'origine. A quoi veux tu accéder ?? Que souhaites-tu partager ?

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Avril 2008
    Messages : 54
    Par défaut
    A quoi veux tu accéder ??
    Le dossier parent du projet parent par les projets enfants qui sont situé dans le répertoire du projet parent !

    Je me suis arrangé avec mon cahier des charges pr utiliser des chemins absolus dans ce cas la, donc je n'ai plus de sourcis avec mes héritages dans les projets a multimodule.

    Merci de ton aide aheritier

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

Discussions similaires

  1. Réponses: 6
    Dernier message: 11/05/2011, 17h15
  2. File system dans Windows CE
    Par al2000 dans le forum Windows Mobile
    Réponses: 0
    Dernier message: 09/03/2010, 11h08
  3. [SSIS] [2K5] Import dans File System automatique
    Par Quintouch dans le forum SSIS
    Réponses: 0
    Dernier message: 07/08/2009, 11h11
  4. naviguer dans le file system en C# utilisant XML
    Par infostars dans le forum Windows Forms
    Réponses: 4
    Dernier message: 05/02/2009, 11h57
  5. Réponses: 2
    Dernier message: 25/09/2008, 21h19

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