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 : héritage des dépendances system


Sujet :

Maven Java

  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    99
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 99
    Par défaut Maven : héritage des dépendances system
    Bonjour,

    Juste une question simple :

    J'ai dans un projet parent, dans son pom.xml :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <dependency>
    			<groupId>alfresco-enterprise-tomcat-330</groupId>
    			<artifactId>alfresco-deployment-3.3</artifactId>
    			<version>3.3</version>
    			<scope>system</scope>
    			<systemPath>${alfresco.sdk.dir}/alfresco-core-3.3.jar</systemPath>
    		</dependency>
    La variable alfresco.sdk.dir est bien définie dans le tag <properties> dans ce pom, tout est OK.
    Le problème se pose au build du fils : un autre projet eclipse qui déclare dans son pom.xml celui-ci comme parent.
    En fait, le fils n'arrive pas à compiler à cause de plein d'erreur "cannot find symbol"... Il ne trouve pas la dépendance, pourquoi ?
    Je mets en doute, qu'une dépendance de scope "System" n'est pas héritée par les pom fils ... pouvez vous confirmer ?

    Merci

  2. #2
    Membre éclairé

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

    Informations forums :
    Inscription : Août 2002
    Messages : 302
    Par défaut
    Bonjour,
    Peux t-on avoir les traces et le pom fils ?
    Merci

  3. #3
    Membre actif
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    99
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 99
    Par défaut
    [INFO] Scanning for projects...
    [INFO] ------------------------------------------------------------------------
    [INFO] Reactor Build Order:
    [INFO]
    [INFO] org.alfresco.sdk
    [INFO] com.michelin.module.kbs.core
    2010-06-18 10:55:58.984:INFO::Logging to StdErrLog:EBUG=false via org.eclipse.jetty.util.log.StdErrLog
    Downloading: http://repo1.maven.org/maven2/org/mo...n-metadata.xml
    711 B downloaded at 1.3 KB/sec
    Downloading: http://repository.sourcesense.com/ne...n-metadata.xml
    878 B downloaded at 1.2 KB/sec
    Downloading: http://repository.sourcesense.com/ne...n-metadata.xml
    710 B downloaded at 1.0 KB/sec
    Downloading: http://repo1.maven.org/maven2/org/ap...n-metadata.xml
    9 KB downloaded at 42.8 KB/sec
    [INFO]
    [INFO] ------------------------------------------------------------------------
    [INFO] Building org.alfresco.sdk 3.3
    [INFO] ------------------------------------------------------------------------
    [INFO]
    [INFO] --- maven-clean-plugin:2.3:clean (default-clean) @ org.alfresco.sdk ---
    [INFO]
    [INFO] ------------------------------------------------------------------------
    [INFO] Building com.michelin.module.kbs.core 0.0.1-SNAPSHOT
    [INFO] ------------------------------------------------------------------------
    [INFO]
    [INFO] --- maven-clean-plugin:2.3:clean (default-clean) @ com.michelin.module.kbs.core ---
    [INFO] Deleting file set: D:\galileo\workspace-alfresco-3.3-ent\com.michelin.module.kbs.core\target (included: [**], excluded: [])
    [INFO]
    [INFO] --- maven-resources-plugin:2.4.3:resources (default-resources) @ com.michelin.module.kbs.core ---
    [INFO] Using 'UTF-8' encoding to copy filtered resources.
    [INFO] Copying 2 resources
    [INFO] Copying 2 resources to alfresco/extension
    [INFO]
    [INFO] --- maven-compiler-plugin:2.0.2:compile (default-compile) @ com.michelin.module.kbs.core ---
    [INFO] Compiling 21 source files to D:\galileo\workspace-alfresco-3.3-ent\com.michelin.module.kbs.core\target\classes
    [INFO] ------------------------------------------------------------------------
    [INFO] Reactor Summary:
    [INFO]
    [INFO] org.alfresco.sdk .................................. SUCCESS [0.187s]
    [INFO] com.michelin.module.kbs.core ...................... FAILURE [1.954s]
    [INFO] ------------------------------------------------------------------------
    [INFO] BUILD FAILURE
    [INFO] ------------------------------------------------------------------------
    [INFO] Total time: 7.500s
    [INFO] Finished at: Fri Jun 18 10:56:06 CEST 2010
    [INFO] Final Memory: 13M/36M
    [INFO] ------------------------------------------------------------------------
    [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.0.2:compile (default-compile) on project com.michelin.module.kbs.core: Compilation failure: Compilation failure:
    D:\galileo\workspace-alfresco-3.3-ent\com.michelin.module.kbs.core\src\main\java\com\michelin\module\kbs\com\michelin\module\kbs\core\util\NgeValidateUtil.java:[16,42] package org.alfresco.service.cmr.repository does not exist

    D:\galileo\workspace-alfresco-3.3-ent\com.michelin.module.kbs.core\src\main\java\com\michelin\module\kbs\com\michelin\module\kbs\core\util\NgeValidateUtil.java:[17,42] package org.alfresco.service.cmr.repository does not exist
    Et encore plein de lignes supplémentaires en ERROR du même type (aucune dépendance résolue).

  4. #4
    Membre actif
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    99
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 99
    Par défaut
    J'execute les goals maven : clean package help:effective-pom

    NB : le help:effective-pom ne s'affiche même pas car la phase "compile" ne se fait même pas....

  5. #5
    Membre éclairé

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

    Informations forums :
    Inscription : Août 2002
    Messages : 302
    Par défaut
    Le pom fils ?

  6. #6
    Membre actif
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    99
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 99
    Par défaut
    le pom fils :

    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
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
    	<modelVersion>4.0.0</modelVersion>
    	<groupId>com.michelin.module.kbs</groupId>
    	<artifactId>com.michelin.module.kbs.core</artifactId>
    	<packaging>jar</packaging>
    	<version>0.0.1-SNAPSHOT</version>
    	<name>com.michelin.module.kbs.core</name>
    	<url>http://www.michelin.com</url>
    	<description>Alfresco KBS Module Core Service Tier</description>
     
    	<!--SDK Alfresco Enterprise 3.3 -->
     
    	<parent>
    		<groupId>alfresco-enterprise-tomcat-330</groupId>
    		<artifactId>org.alfresco.sdk</artifactId>
    		<version>3.3</version>
    		<relativePath>../org.alfresco.sdk</relativePath>
    	</parent>
     
    	<dependencyManagement>
    		<dependencies>
    			<dependency>
    				<groupId>${project.grouId}</groupId>
    				<artifactId>${project.artifactId}</artifactId>
    				<version>${project.version}</version>
    				<!--				Pas de transitivité sur le SDK car dejà présent au deploiement-->
    				<exclusions>
    					<exclusion>
    						<groupId>alfresco-enterprise-tomcat-330</groupId>
    						<artifactId>org.alfresco.sdk</artifactId>
    					</exclusion>
    				</exclusions>
    			</dependency>
    		</dependencies>
    	</dependencyManagement>
    </project>

  7. #7
    Membre actif
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    99
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 99
    Par défaut
    Y-a vraiment un loup kkpart, mon eclipse ne compile pas les fichiers alors que son buildPath du projet fils est OK (après un eclipse:eclipse)....

  8. #8
    Membre éclairé

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

    Informations forums :
    Inscription : Août 2002
    Messages : 302
    Par défaut
    Bon il y'a un truc qui m'échappe,
    je vois le dependancy management au niveau du fils alors qu'il devrait être au niveau du père, essaie de mettre la dépendance en dur en un premier temps pour faire ton test mais dans tes logs je ne vois même pas de tentative de téléchargement de la lib qui pose problème.
    Essaie de t'inspirer de cet exemple.

  9. #9
    Membre actif
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    99
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 99
    Par défaut
    Merci, je vais essaié de me débrouiller.
    Mais un scope System ne télécharge pas llibraie, mais la référence (le chemin est absolue et en dur dans le tag SystemPath (obligatoire)

  10. #10
    Membre éclairé

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

    Informations forums :
    Inscription : Août 2002
    Messages : 302
    Par défaut
    Oups, au temps pour moi

  11. #11
    Membre actif
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    99
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 99
    Par défaut
    Et merde, encore une erreur de copier coller : le SystemPath est le même pour tte les lib !

    Merci et désolé....les erreurs les plus stupides sont les plus longues à résoudre en info

Discussions similaires

  1. Réponses: 2
    Dernier message: 30/07/2010, 11h25
  2. gwt-maven-plugin - Ordre des dépendances dans le classpath
    Par guymage dans le forum GWT et Vaadin
    Réponses: 2
    Dernier message: 29/01/2010, 00h40
  3. Gestion des dépendances Maven 2
    Par zarba dans le forum Maven
    Réponses: 4
    Dernier message: 17/11/2009, 19h18
  4. Gestion de scope des dépendances maven
    Par menzlitsh dans le forum Maven
    Réponses: 1
    Dernier message: 16/07/2009, 03h17
  5. Utiliser Maven sans la gestion des dépendances?
    Par MLK jr dans le forum Maven
    Réponses: 6
    Dernier message: 15/02/2008, 11h18

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