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 :

[MAVEN] Creation d'un archetype


Sujet :

Maven Java

  1. #1
    Membre éclairé Avatar de DanielW33
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    327
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Mai 2006
    Messages : 327
    Par défaut [MAVEN] Creation d'un archetype
    je souhaite creer un archetype de projet de type :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    monProjet
    |-pom.xml (pom parent)
    |-+/JavaSource
    |    -+ /mes sources java
    |    -+ pom.xml ( module des sources creation d un jar )
    |-+/WebContent
    |    -+ /mes resources Webapp
    |    -+ pom.xml ( module creation d un war)
    |    -+ /META-INF/
    |        -+ pom.xml ( module creation d un ear)
    |-+/resrc
    |    -+ mes resources specifiques (sites.xml , assembly.xml )
    J'ai cette meme arbo dans mon projet archetype dans le repertoire "/mon Archetype/src/main/resources/archetype-resources", et mon fichier archetype.xml ressemble a ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <archetype>
    	<id>quickstart</id>
    	<allowPartial>true</allowPartial>
    </archetype>
    La creation de l'archetype ne pose aucun probleme, mais lorsque je l'utilise pour creer un projet je n'ai rien dans le projet

    Ou ai-je fais une erreur ???

  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
    Dans le fichier archetype.xml qui doit se trouver dans META-INF, il faut que tu liste l'ensemble des fichiers. Voici un exemple: http://svn.apache.org/repos/asf/mave.../archetype.xml

  3. #3
    Membre éclairé Avatar de DanielW33
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    327
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Mai 2006
    Messages : 327
    Par défaut
    Ok parfait c'etait mùon archetypexml qui etait configure pour un projet simple est non un projet de type j2ee

  4. #4
    Membre éclairé Avatar de DanielW33
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    327
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Mai 2006
    Messages : 327
    Par défaut
    Par contre je viens de remarquer quelque chose : lorsque je creer mon projet avec mon archetype , toutes les variables de type ${basedir} sont transforme en chemin en dur ("C:\workspace\monProjet")
    Peut-on faire en sorte qu'il ne change rien ??

  5. #5
    Membre éclairé Avatar de DanielW33
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    327
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Mai 2006
    Messages : 327
    Par défaut
    Par contre je viens de remarquer quelque chose : lorsque je creer mon projet avec mon archetype , toutes les variables de type ${basedir} sont transforme en chemin en dur ("C:\workspace\monProjet")
    Peut-on faire en sorte qu'il ne change rien ??

  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
    Je crois qu'il est possible d'échapper les variables, mais je ne souviens plus comment, désolé.

  7. #7
    Membre éclairé Avatar de DanielW33
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    327
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Mai 2006
    Messages : 327
    Par défaut
    Peux tu me dire ou je peux trouver cette info ??

  8. #8
    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
    Non, désolé.

  9. #9
    Membre éclairé Avatar de DanielW33
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    327
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Mai 2006
    Messages : 327
    Par défaut
    J'ai regle mon probleme en remplacent par "./" toutes mes variables "${basedir}, mais ce n'est pas propre du tout.
    Si quelqu'un trouve la facon d'echaper mes variable lors de la creation d'un projet par l'utilisation d'un archetype ..... je suis preneur

  10. #10
    Membre averti
    Inscrit en
    Novembre 2004
    Messages
    53
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 53
    Par défaut
    Bonsoir,

    Je ressors ce topic pour savoir si quelqu'un avait une solution pour ce problème d'échappement de variable ?

    Merci.

  11. #11
    Membre chevronné

    Inscrit en
    Septembre 2006
    Messages
    466
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 466
    Par défaut
    Bonjour,

    Je n'ai pas la réponse pour le problème d'échappement. Par contre, une nouvelle version du plugin vient de sortir qui permet de créer un archetype à partir d'un projet existant (cf. archetype:create-from-project). Je ne l'ai pas encore testé mais peut être que cela pourrait gérer le problème. A tester donc...

    Rémy

Discussions similaires

  1. [MAVEN] creation d'un archetype
    Par DanielW33 dans le forum Maven
    Réponses: 2
    Dernier message: 13/12/2007, 15h04
  2. [MAVEN] Creation de site pour un plugin perso
    Par DanielW33 dans le forum Maven
    Réponses: 2
    Dernier message: 26/04/2007, 16h25
  3. [MAVEN] Creation de site : le fichier site.xml
    Par DanielW33 dans le forum Maven
    Réponses: 9
    Dernier message: 11/04/2007, 10h01
  4. [MAVEN]creation d'un archetype multiple
    Par DanielW33 dans le forum Maven
    Réponses: 4
    Dernier message: 09/03/2007, 15h49
  5. [Maven 2] Installer le plugin archetypes-webapp
    Par Sniper37 dans le forum Maven
    Réponses: 5
    Dernier message: 23/03/2006, 08h43

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