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 :

Utlisation d'un archetype JPA


Sujet :

Maven Java

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2011
    Messages
    179
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 179
    Points : 77
    Points
    77
    Par défaut Utlisation d'un archetype JPA
    Bonjour,

    le nouvel utilisateur que je suis de Maven et du plugin m2eclipse aimerait construire un projet JPA. J'ai tenté d'utiliser l'archetype suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    groupId: net.liftweb
    archetypeId: lift-archetype-jpa-basic_2.8.1
    version: 2.3
    J'obtiens une erreur :

    Unable to create project from archetype [net.liftweb:lift-archetype-jpa-basic_2.8.1:2.3]
    Archetype net.liftweb:lift-archetype-jpa-basic_2.8.1:2.3 is not configured
    Property scalaVersion is missing.
    Property liftVersion is missing.
    Property logBackend is missing.
    Soit...il faut donc que je configure des variables à la création de l'archetype via m2eclipse et je sais pas comment faire donc je m'oriente vers et j'arrive sur la page de codehaus et notamment je vois l'archetype suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    groupId: com.rfc.maven.archetypes 
    archetypeId: jpa-maven-archetype
    Je crée donc un nouveau module via le menu contextuel m2eclipse puis choisi cet archetype dans la liste. Au passage, comment m2eclipse arrive à trouver cet archetype vu que l'url de son repository n'apparait pas dans mon effective Pom ? Il est également présent dans le repository http://repo1.maven.org/maven2 peut être...?

    Enfin bon, je lance donc la création de l'archetype mais cette fois ci je tombe sur cette erreur là :

    Could not resolve archetype com.rfc.maven.archetypes:jpa-maven-archetype:RELEASE from any of the configured repositories.
    Could not resolve artifact
    Failed to resolve version for com.rfc.maven.archetypes:jpa-maven-archetype:pom:RELEASE: Could not find metadata com.rfc.maven.archetypes:jpa-maven-archetype/maven-metadata.xml in local (C:\Documents and Settings\XXX\.m2\repository)
    Failed to resolve version for com.rfc.maven.archetypes:jpa-maven-archetype:pom:RELEASE: Could not find metadata com.rfc.maven.archetypes:jpa-maven-archetype/maven-metadata.xml in local (C:\Documents and Settings\XXX\.m2\repository)
    Sur l'URL de la page que j'ai donné précédemment, il n'est pas mentionné la version de cet archetype mais lors de la création sous eclipse avec m2eclipse, on voit une version nommée RELEASE :

    Nom : jpa.jpg
Affichages : 149
Taille : 98,7 Ko

    Je ne sais pas comment faire pour résoudre ce problème. J'ai dans le doute ajouté le repository http://maven.rodcoffin.com/repo à mon super POM mais ca ne change rien...

    Comment faire pour utiliser cet archetype ?

    Merci

  2. #2
    Membre actif

    Inscrit en
    Août 2002
    Messages
    302
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Août 2002
    Messages : 302
    Points : 285
    Points
    285
    Par défaut
    Bonjour,
    Il faut le faire en ligne de commande comme suit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     mvn archetype:generate \
      -DgroupId=com.stackoverflow \
      -DartifactId=Q4161012 \
      -DpackageName=com.stackoverflow.domain \
      -DarchetypeGroupId=com.rfc.maven.archetypes \
      -DarchetypeArtifactId=jpa-maven-archetype  \
      -DarchetypeVersion=1.0.0 \
      -DremoteRepositories=http://maven.rodcoffin.com/repo \
      -DinteractiveMode=false

  3. #3
    Membre actif

    Inscrit en
    Août 2002
    Messages
    302
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Août 2002
    Messages : 302
    Points : 285
    Points
    285
    Par défaut
    J'ai trouvé la répnse dans ce lien si ça peut t'être utile :

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2011
    Messages
    179
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 179
    Points : 77
    Points
    77
    Par défaut
    Hello, merci de ta réponse.

    J'ai testé la commande mais apparemment il faut utiliser -DarchetypeRepository et non -DremoteRepositories.

    J'ai donc tapé ceci :

    mvn archetype:generate -DgroupId=com.test -DartifactId=jpa -DarchetypeGroupId=com.rfc.maven.archetypes -DarchetypeArtifactId=jpa-maven-archetype -DarchetypeVersion
    =RELEASE -DarchetypeRepository=http://maven.rodcoffin.com/repo
    J'obtiens une erreur :

    Downloading: http://maven.rodcoffin.com/repo/com/...n-metadata.xml
    Downloading: http://maven.rodcoffin.com/repo/com/...n-metadata.xml
    [WARNING] Could not transfer metadata com.rfc.maven.archetypes:jpa-maven-archetype/maven-metadata.xml from/to jpa-maven-archetype-repo (http://maven.rodcoffin.com/repo): Error transferring file: maven
    .rodcoffin.com
    [WARNING] Could not transfer metadata com.rfc.maven.archetypes:jpa-maven-archetype/maven-metadata.xml from/to RepositoryJPA (http://maven.rodcoffin.com/repo): Error transferring file: maven.rodcoffin.
    com
    [INFO] ------------------------------------------------------------------------
    [INFO] Reactor Summary:
    [INFO]
    [INFO] java .............................................. FAILURE [2.516s]
    [INFO] ear ............................................... SKIPPED
    [INFO] ------------------------------------------------------------------------
    [INFO] BUILD FAILURE
    [INFO] ------------------------------------------------------------------------
    [INFO] Total time: 3.266s
    [INFO] Finished at: Fri Oct 07 17:23:33 CEST 2011
    [INFO] Final Memory: 8M/19M
    [INFO] ------------------------------------------------------------------------
    [ERROR] Failed to execute goal org.apache.maven.plugins:maven-archetype-plugin:2.1:generate (default-cli) on project java: The desired archetype does not exist (com.rfc.maven.archetypes:jpa-maven-arch
    etype:RELEASE) -> [Help 1]
    [ERROR]
    [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
    [ERROR] Re-run Maven using the -X switch to enable full debug logging.
    [ERROR]
    [ERROR] For more information about the errors and possible solutions, please read the following articles:
    [ERROR] [Help 1] http://cwiki.apache.org/confluence/d...ilureException
    E:\indigoWorkspace_maven\sim\java>
    Se peut il finalement que mon problème sous m2eclipse et cmd soit juste du à une indisponibilité d'un .xml sur le repository ?

    Quelqu'un aurait l'âme assez charitable pour essayer de générer cet archetype ?

  5. #5
    Membre actif

    Inscrit en
    Août 2002
    Messages
    302
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Août 2002
    Messages : 302
    Points : 285
    Points
    285
    Par défaut
    La version ne serait pas plutot 1.0 au lieu de RELEASE?
    Malheureusement de la où je suis je ne peux accèder au repo distant.
    Essaie de le parcourir et de voir les versions disponibles

  6. #6
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2011
    Messages
    179
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 179
    Points : 77
    Points
    77
    Par défaut
    Adresse introuvable

    Je vais peut être tenter un autre archetype alors ^^

Discussions similaires

  1. Archetype JPA
    Par kindersurprise77186 dans le forum Maven
    Réponses: 3
    Dernier message: 18/05/2011, 17h57
  2. Utlisation d'image pour les <li> qui ne marche pas
    Par Death83 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 05/11/2005, 18h37
  3. Détourner l"utlisation normale d'un module
    Par siaoly dans le forum Modules
    Réponses: 4
    Dernier message: 28/08/2005, 17h32
  4. DBImage en utlisant OpenDialog
    Par adgabd dans le forum Bases de données
    Réponses: 1
    Dernier message: 23/05/2005, 21h10

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