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 :

Pb Install sous WinXP et proxy


Sujet :

Maven Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Expert confirmé
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Urbaniste
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Par défaut Pb Install sous WinXP et proxy
    Bonjour

    j'ai fais quelques tests avec maven 2.2.1 sous Macos Hier aucun problème ça fonctionnait immédiatement

    dès le premier test sur le projet Camel In Action
    Maven à téléchargé tout un tas de lib et c'est exécuté sans difficulté.

    Aujourd'hui je fais un tests sous WinXP avec la même version de maven
    et rien ne fonctionne
    j'ai dézipé dans C:\camel\outils\maven\apache-maven-2.2.1
    ajouté C:\camel\outils\maven\apache-maven-2.2.1\bin à mon Path
    (par précaution j'ai redémarré)
    Code dos : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    D:\>mvn --version
    Apache Maven 2.2.1 (r801777; 2009-08-06 21:16:01+0200)
    Java version: 1.6.0_25
    Java home: C:\Program Files\Java\jdk1.6.0_25\jre
    Default locale: fr_FR, platform encoding: Cp1252
    OS name: "windows xp" version: "5.1" arch: "x86" Family: "windows"
    D:\>

    maven semble donc bien installé
    mais dés que je tente une compilation de mon projet
    il ne télécharge pas une seule librairie rien même un une tentative qui échoue.

    vu que je suis derrière un proxy j'ai édité
    C:\camel\outils\maven\apache-maven-2.2.1\conf\settings.xml
    Code xml : 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
    17
      <proxies>
        <!-- proxy
         | Specification for one proxy, to be used in connecting to the network.
         |
        -->
        <proxy>
          <id>optional</id>
          <active>true</active>
          <!-- protocol>http</protocol>
          <username>proxyuser</username>
          <password>proxypass</password -->
     
          <host>www-proxy</host>
          <port>8080</port>
          <nonProxyHosts>aphp.fr</nonProxyHosts>
        </proxy>
      </proxies>

    Mais ça ne change rien c'est comme s'il ne trouvais pas les élément de base de maven
    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
    17
    18
    19
    20
    21
    22
    23
    24
    25
    [INFO] ------------------------------------------------------------------------
    [ERROR] BUILD ERROR
    [INFO] ------------------------------------------------------------------------
    [INFO] The plugin 'org.apache.felix:maven-bundle-plugin' does not exist or no va
    lid version could be found
    [INFO] ------------------------------------------------------------------------
    [INFO] Trace
    org.apache.maven.lifecycle.LifecycleExecutionException: The plugin 'org.apache.f
    elix:maven-bundle-plugin' does not exist or no valid version could be found
            at org.apache.maven.lifecycle.DefaultLifecycleExecutor.loadPluginFully(D
    efaultLifecycleExecutor.java:1611)
            at org.apache.maven.lifecycle.DefaultLifecycleExecutor.findArtifactTypeH
    andlersInPlugins(DefaultLifecycleExecutor.java:1468)
            at org.apache.maven.lifecycle.DefaultLifecycleExecutor.findExtensions(De
    faultLifecycleExecutor.java:222)
            at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLi
    fecycleExecutor.java:178)
            at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:328)
            at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138)
            at org.apache.maven.cli.MavenCli.main(MavenCli.java:362)
            at org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:6
    0)
            at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
            at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
    java:39)
    Mon home voi la création de la hiérarchie de dossiers
    $HOME\.m2\repository\org\apache\felix\maven-bundle-plugin
    avec seulement le fichier maven-metadata-central.xml
    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <?xml version="1.0" encoding="UTF-8"?>
    <metadata>
      <groupId>org.apache.felix</groupId>
      <artifactId>maven-bundle-plugin</artifactId>
    </metadata>


    si vous avez une idée de ce qui peut clocher je suis preneur
    Merci
    A+JYT

  2. #2
    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
    Ton problème vient sans aucun doute du fait qu'il ne trouve pas ton fichier settings.xml qui définit la configuration du proxy.

    Le fichier situé dans C:\camel\outils\maven\apache-maven-2.2.1\conf\settings.xml n'est en fait qu'un fichier d'exemple et n'est pas lu par Maven.

    Donc place ce fichier settings.xml que tu as édité dans <répertoire home du user Windows>/.m2/ (par exemple, C:\Documents and Settings\nom_user\.m2), puis relance ta commande Maven.
    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

  3. #3
    Expert confirmé
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Urbaniste
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Par défaut
    merci pour la réponse main non ça ne change rien

    A+JYT

  4. #4
    Membre confirmé Avatar de greaumaxime
    Homme Profil pro
    Architecte technique
    Inscrit en
    Avril 2003
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Avril 2003
    Messages : 27
    Par défaut
    Bonjour,

    Le fichier settings.xml de ton installation (C:\camel\outils\maven\apache-maven-2.2.1\conf\settings.xml) est bien pris en compte par Maven en tant que fichier settings global tout comme le fichier settings.xml présent dans ton home (~/.m2/settings.xml) qui est considéré comme le fichier settings local.

    Lorsque tu lances une commande Maven, ces 2 fichiers sont fusionnés par Maven pour générer un unique fichier. Le fichier local permet de surcharger ou compléter la conf présente dans le fichier global.

    Ainsi pour savoir si ta configuration est prise en compte par Maven (ici l'ajout de proxy), tu peux visualiser le fichier settings "fusionné" en exécutant le goal suivant sur ton projet :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mvn help:effective-settings
    Si le proxy est bien pris en compte, il faut vérifier que les paramètres sont corrects.
    Il est aussi intéressant d'utiliser l'option -X pour activer le debug et afficher plus d'informations concernant le problème.

  5. #5
    Expert confirmé
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Urbaniste
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Par défaut
    bonjour je suis passé à maven 3.0.3 avec le même fichier de conf et là tout est OK

    mais du coup c'est le plugin Eclipse qui me fait des misère.
    il chercher tool.jar dans le repository Maven

    j'ai trouvé sur le net tout un ta d'explication sur la déclaration de dépendance mais même référencé en local il le cherche dans le repository.
    j'ai fini par modifier mon pon.xml et ajouter pour chaque dépendance qui le nécessitait une exclusion
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    		<dependency>
    			<groupId>org.apache.camel</groupId>
    			<artifactId>camel-jms</artifactId>
    			<version>${camel-version}</version>
    			<exclusions>
    				<exclusion>
    					<artifactId>tools</artifactId>
    					<groupId>com.sun</groupId>
    				</exclusion>
    			</exclusions>
    		</dependency>
    mais c'est pas top vu que des artéfacts camel j'en ai des tonnes

    Bref pour l'instant
    Maven 2.2.1 ça marche pas et je ne sais pas pourquoi
    Meven 3.0.3 ça marche en ligne de commande mais avec Eclipse, il me faut éditer des dizaines de fichier pom.xml pour ajouter des centaines d'exclusions

    donc aujourd'hui pas de solution pérenne.

    Pour info j’évalue l’opportunité alors que notre projet change profondément de mettre en place une chaîne de production à base de Maven

    s'il est retenu la solution devra s'installer sur les poste des développeurs de façon simple est rapide (sans config à faire si possible via script)
    offrir un environnent de dev complet et autonome
    etc.

    A+JYT

Discussions similaires

  1. Installation de Boost (sous winxp) avec mingw
    Par Zapan77 dans le forum Bibliothèques
    Réponses: 1
    Dernier message: 11/11/2006, 01h15
  2. boost ne s'installe pas sous winxp
    Par yostane dans le forum Autres éditeurs
    Réponses: 9
    Dernier message: 18/10/2006, 20h00
  3. installation Oracle10 sous winxp
    Par Bba_M dans le forum Installation
    Réponses: 7
    Dernier message: 08/07/2006, 18h22
  4. probleme d'installation de postgresql sous winXP
    Par salrouge dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 07/05/2006, 10h41
  5. Installation Apache + Livebox sous winXP
    Par Shadow69 dans le forum Apache
    Réponses: 1
    Dernier message: 25/12/2005, 18h10

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