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 :

Comment inclure un jar qui n'existe pas sur le repository distant


Sujet :

Maven Java

  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2006
    Messages
    194
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Janvier 2006
    Messages : 194
    Par défaut Comment inclure un jar qui n'existe pas sur le repository distant
    Bonjour tous le monde,

    J'ai commencé a utilisé Maven2 pour la compilation de mon nouveau projet, mais j'ai rencontré un problème de déclaration de jar.

    Lorsque j'édite le fichier pom.xml pour ajouter les dépendances nécessaire pour la compilation de mon projet je ne trouve pas dans le Repository http://repo1.maven.org/maven2/ mon jar Struts-Layout.jar, sachant bien que j'ai ce jar dans mon classpath.

    comment je pourrai déclarer dans le fichier pom.xml l'emplacement de ce jar ?

    Merci d'avance

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 276
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 276
    Par défaut
    Tu peux ajouter le jar à ton repository local par la commande que tu trouveras à cette page:
    http://maven.apache.org/general.html#importing-jars

  3. #3
    Membre confirmé
    Inscrit en
    Janvier 2006
    Messages
    194
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Janvier 2006
    Messages : 194
    Par défaut
    Merci pour l'indication, mais lorsque mon projet sera mis sur CVS comment les autres développeurs puissent accéder au jar que j'ai installé grâce au méthode mvn install:install-file. Est ce qu'ils doivent exécuter la même méthode sur leurs postes?

    Merci d'avance

  4. #4
    Membre Expert
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 276
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 276
    Par défaut
    Oui, ou alors, il faut installer un repository commun à tous les développeurs, en plus de leur repository local.

  5. #5
    Membre confirmé
    Inscrit en
    Janvier 2006
    Messages
    194
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Janvier 2006
    Messages : 194
    Par défaut
    Merci encore,

    Est ce que tu peut m'indiquer comment je pourrai installer un Repository commun pour tout les développeur

    Merci d'avance

  6. #6
    Membre Expert
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 276
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 276
    Par défaut
    On utilise Artifactory mais il en existe d'autres, à toi de voir.

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 65
    Par défaut
    Il y a aussi archiva d' apache ou nexus qui est assez sympa.

    De plus avec le serveur nexus tu peux utiliser un plugin maven 2 pour eclipse qui fonctionne pas trop mal

  8. #8
    Membre confirmé
    Inscrit en
    Janvier 2006
    Messages
    194
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Janvier 2006
    Messages : 194
    Par défaut
    Je viens de lire l'article mentionné dans le site Apache http://maven.apache.org/general.html#importing-jars j'ai fait :

    mvn install:install-file
    -Dfile=E:\workspace\web\lib\ajaxtag-1.3.jar
    -DgroupId=com.domaine.web
    -DartifactId=console
    -Dversion=1.0.0
    -Dpackaging=jar
    -DgeneratePom=true

    Mais j'ai eu comme réponse une erreur BUILD ERREUR :


    [INFO] one or more requiered plugin parameters are invalid/missing for 'install:install-file]

    Est ce que quelqu'un peut m'aider. Sachant que je travail sur un environnement Windows

    Merci d'avance

  9. #9
    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
    Question bête : Ta commande mvn install:install-file, elle est dans un fichier ? Si oui, est-ce que toute la commande est sur une seule ligne, ou sur plusieurs ?
    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

  10. #10
    Membre confirmé
    Inscrit en
    Janvier 2006
    Messages
    194
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Janvier 2006
    Messages : 194
    Par défaut
    Biensur sur le même fichier.

    En fait, le problème viens du path du jar à installer dans le Repo local.

    L'application sur laquelle je travaille est une application Web, lorsque j'ai importé le projet sur eclipse en utilisant la commande : mvn eclipse:eclipse dans le classpath il met tout les dépendances que l'ai déclaré dans le fichier pom sauf que j'ai des erreurs dans mon workspace en relation avec le serveur Tomcat. En exécutant la commande mvn compile j'ai toujours l'erreur :
    ......
    .....cannot find symbol
    symbol : HttpServletRequest
    location : .........
    .........


    Merci d'avance pour l'aide

  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 viens de tester la commande chez moi et j'ai pas de problème.
    La seule chose que j'ai changé c'est le chemin pour accéder à la libraire. J'ai lancé la commande au même endroit où se trouve la librairie.

    Ci-dessous les traces de mon test.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    C:\test>mvn install:install-file -Dfile=ajaxtag-1.3.jar -DgroupId=com.domaine.web -DartifactId=console -Dversion=1.0.0 -Dpackaging=jar -DgeneratePom=true
    [INFO] Scanning for projects...
    [INFO] Searching repository for plugin with prefix: 'install'.
    [INFO] ------------------------------------------------------------------------
    [INFO] Building Maven Default Project
    [INFO]    task-segment: [install:install-file] (aggregator-style)
    [INFO] ------------------------------------------------------------------------
    [INFO] [install:install-file]
    [INFO] Installing C:\test\ajaxtag-1.3.jar to C:\Documents and Settings\login\.m2\repository\com\domaine\web\console\1.0.0\console-1.0.0.jar
    [INFO] ------------------------------------------------------------------------
    [INFO] BUILD SUCCESSFUL
    [INFO] ------------------------------------------------------------------------
    [INFO] Total time: 1 second
    [INFO] Finished at: Fri Oct 24 13:30:09 CEST 2008
    [INFO] Final Memory: 3M/254M
    [INFO] ------------------------------------------------------------------------
    Rémy

Discussions similaires

  1. Réponses: 0
    Dernier message: 10/06/2012, 12h55
  2. Réponses: 3
    Dernier message: 14/08/2006, 19h13
  3. [SQL Server 2005] Selection de ce qui n'existe pas
    Par transistor49 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 20/04/2006, 09h20
  4. Réponses: 8
    Dernier message: 26/01/2006, 14h47
  5. Select qui n'existe pas
    Par daijoubu dans le forum Langage SQL
    Réponses: 2
    Dernier message: 12/01/2006, 18h34

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