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 :

WAR Overlays, erreur de compilation


Sujet :

Maven Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Avril 2011
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2011
    Messages : 17
    Par défaut WAR Overlays, erreur de compilation
    j'ai un exemple bien similaire à celui de Overlays de Maven

    Si j'ai une référence à "SampleActionDependency" dans ma classe "SampleAction.java" j'obtiens toujours une erreur de compilation . . SampleActionDependency n'est pas reconu pendant la compilation

    quelqu'un aurait une idée s'il vous plais ?

  2. #2
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    on peux voir le pom en question et l'import non reconnu?

  3. #3
    Membre averti
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Avril 2011
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2011
    Messages : 17
    Par défaut
    le voilà

    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
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
     
    <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>test</groupId>
      <artifactId>test-kernel</artifactId>
      <packaging>war</packaging>
      <version>0.0.1-SNAPSHOT</version>
      <name>test-kernel Maven Webapp</name>
      <url>http://maven.apache.org</url>
      <dependencies>
        <dependency>
          <groupId>junit</groupId>
          <artifactId>junit</artifactId>
          <version>3.8.1</version>
          <scope>test</scope>
        </dependency>
    	  <dependency>
    			<groupId>javax.servlet</groupId>
    			<artifactId>servlet-api</artifactId>
    			<version>2.5</version>
    			<scope>provided</scope>
    	  </dependency>
    	  <dependency>
    	  	<groupId>util</groupId>
    	  	<artifactId>util</artifactId>
    	  	<version>1</version>
    	  </dependency>
    	  <dependency>
    	  	<groupId>test</groupId>
    	  	<artifactId>test-actor</artifactId>
    	  	<version>0.0.1-SNAPSHOT</version>
    	  	<type>war</type>
    	  	<scope>compile</scope>
    	  </dependency>
      </dependencies>
     
      <build>
      	  <outputDirectory>${basedir}\src\main\webapp\WEB-INF\classes</outputDirectory>
    	  <plugins>
    	  	<plugin>
    			<groupId>org.codehaus.mojo</groupId>
    			<artifactId>tomcat-maven-plugin</artifactId>
    			<version>1.1</version>
    			<configuration>
    				<server>tomcat</server>
    				<path>/test</path>
    			</configuration>
    		</plugin>
    		<plugin>
    	        <groupId>org.apache.maven.plugins</groupId>
    	        <artifactId>maven-war-plugin</artifactId>
    	        <version>2.1.1</version>
    	        <configuration>
    	          <overlays>
    	            <overlay>
    	              <groupId>test</groupId>
    	              <artifactId>test-actor</artifactId>
    	            </overlay>
    	          </overlays>
    	        </configuration>
          </plugin>
    	   </plugins>
        <finalName>test-all</finalName>
      </build>
    </project>

    et la dépendance dont je fait référence est bien installée dans repository local et de type war

  4. #4
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    il faut aussi l'import que vous faite, et tant qu'à faire le message complet

  5. #5
    Membre averti
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Avril 2011
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2011
    Messages : 17
    Par défaut
    Bon, pour être plus clair j'ai l'arborescence suivante pour la partie en question:

    +test-actor
    |_src
    |_java
    |_test.actor
    |__Actor.java

    ce projet est compiler et deployer dans le repository sous forme de war

    le projet qui en dépend est:

    +test
    |_src
    |_java
    |_test
    |__Servlet.java

    dans la servlet je fait l'import:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
     
    import javax.servlet.ServletException;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
     
    import test.actor.Actor;
    et pendant la compilation l'erreur suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    [INFO] -------------------------------------------------------------
    [ERROR] COMPILATION ERROR : 
    [INFO] -------------------------------------------------------------
    [ERROR] \Users\Sisteer\workspace\workspace_maven\test\src\main\java\test\Servlet.java:[15,17] package test.actor does not exist
    [ERROR] \Users\Sisteer\workspace\workspace_maven\test\src\main\java\test\Servlet.java:[64,14] cannot find symbol
    symbol  : class Actor
    location: class test.Servlet

  6. #6
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Ca ne peux pas marcher il me semble. Les dépendances war ne sont vue comme des overlay que par le plugin war. Et le compilateur il ne sait pas quoi faire d'un .war
    Le faut mettre les classew que tu veux réutiliser dans un module jar à part.

Discussions similaires

  1. Erreur de compilation après modification du Uses
    Par DevelOpeR13 dans le forum Langage
    Réponses: 5
    Dernier message: 30/10/2007, 14h23
  2. Réponses: 2
    Dernier message: 23/09/2003, 14h32
  3. Réponses: 10
    Dernier message: 22/09/2003, 21h58
  4. Réponses: 4
    Dernier message: 27/08/2003, 21h34
  5. Réponses: 2
    Dernier message: 04/03/2003, 23h24

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