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

Format d'échange (XML, JSON...) Java Discussion :

configuration du pom.xml


Sujet :

Format d'échange (XML, JSON...) Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de philo71
    Profil pro
    Account manager
    Inscrit en
    Avril 2005
    Messages
    242
    Détails du profil
    Informations personnelles :
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Account manager

    Informations forums :
    Inscription : Avril 2005
    Messages : 242
    Par défaut configuration du pom.xml
    Je débute avec maven et c'est la première fois que j'utilise le fichier pom.xml. le but est de faire ce cours pour pouvoir faire du java EE avec spring, mais je rencontre des problèmes de paramétrages dans mon pom.xml. eclipse oxygen 3 me renvoie des erreurs, les mèmes erreurs en mode terminal VT :

    1

    symbol: method assertTrue(boolean)
    location: class org.exemple.demo.AppTest
    [INFO] 7 errors
    [INFO] -------------------------------------------------------------
    [INFO] ------------------------------------------------------------------------
    [INFO] BUILD FAILURE
    [INFO] ------------------------------------------------------------------------
    [INFO] Total time: 3.151 s
    [INFO] Finished at: 2018-04-22T20:09:27+02:00
    [INFO] Final Memory: 16M/170M
    [INFO] ------------------------------------------------------------------------
    [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:testCompile (default-testCompile) on project mon-appli: Compilation failure: Compilation failure:
    [ERROR] /home/phipo/maven-projets/demo/mon-appli/src/test/java/org/exemple/demo/AppTest.java:[3,23] package junit.framework does not exist
    [ERROR] /home/phipo/maven-projets/demo/mon-appli/src/test/java/org/exemple/demo/AppTest.java:[4,23] package junit.framework does not exist
    [ERROR] /home/phipo/maven-projets/demo/mon-appli/src/test/java/org/exemple/demo/AppTest.java:[5,23] package junit.framework does not exist
    [ERROR] /home/phipo/maven-projets/demo/mon-appli/src/test/java/org/exemple/demo/AppTest.java:[11,13] cannot find symbol
    [ERROR] symbol: class TestCase
    [ERROR] /home/phipo/maven-projets/demo/mon-appli/src/test/java/org/exemple/demo/AppTest.java:[26,19] cannot find symbol
    [ERROR] symbol: class Test
    [ERROR] location: class org.exemple.demo.AppTest
    [ERROR] /home/phipo/maven-projets/demo/mon-appli/src/test/java/org/exemple/demo/AppTest.java:[28,20] cannot find symbol
    [ERROR] symbol: class TestSuite
    [ERROR] location: class org.exemple.demo.AppTest
    [ERROR] /home/phipo/maven-projets/demo/mon-appli/src/test/java/org/exemple/demo/AppTest.java:[36,9] cannot find symbol
    [ERROR] symbol: method assertTrue(boolean)
    [ERROR] location: class org.exemple.demo.AppTest
    [ERROR] -> [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
    voici mon pom.xml je n'est fait que des copier/coller :

    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
    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
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    1
    <?xml version="1.0" encoding="UTF-8"?>
    <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/xsd/maven-4.0.0.xsd">
        <modelVersion>4.0.0</modelVersion>
     
        <!-- =============================================================== -->
        <!-- Informations du projet -->
        <!-- =============================================================== -->
        <!-- ===== Informations Maven ===== -->
        <groupId>org.exemple.demo</groupId>
        <artifactId>mon-appli</artifactId>
        <version>1.1-SNAPSHOT</version>
        <packaging>jar</packaging>
     
        <!-- ===== Informations générales ===== -->
        <name>Mon Application</name>
        <description>
            La super application qui sert à faire ceci/cela...
        </description>
        <url>http://www.exemple.org/mon-appli</url>
     
        <!-- ===== Organisation ===== -->
        <organization>
            <name>Mon Entreprise</name>
            <url>http://www.exemple.org</url>
        </organization>
     
        <!-- ===== Licences ===== -->
        <licenses>
            <license>
                <name>Apache License, Version 2.0</name>
                <url>https://www.apache.org/licenses/LICENSE-2.0.txt</url>
            </license>
        </licenses>
        <properties>
            <apache.struts.version>2.5.10.1</apache.struts.version>
        </properties>
        <dependencies>
            <!-- ===== Apache Struts ===== -->
            <dependency>
                <groupId>org.apache.struts</groupId>
                <artifactId>struts2-core</artifactId>
                <version>${apache.struts.version}</version>
            </dependency>
            <dependency>
                <groupId>org.apache.struts</groupId>
                <artifactId>struts2-json-plugin</artifactId>
                <version>${apache.struts.version}</version>
            </dependency>
        </dependencies>
     
        <!-- =============================================================== -->
        <!-- Build -->
        <!-- =============================================================== -->
        <build>
            <!-- Gestion des plugins (version) -->
            <pluginManagement>
                <plugins>
                    <!-- Plugin responsable de la génération du fichier JAR -->
                    <plugin>
                        <groupId>org.apache.maven.plugins</groupId>
                        <artifactId>maven-jar-plugin</artifactId>
                        <version>3.0.2</version>
                    </plugin>
                </plugins>
            </pluginManagement>
            <plugins>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-jar-plugin</artifactId>
                    <configuration>
                        <archive>
                            <!-- Création du Manifest pour la définition de la classe Main -->
                            <manifest>
                                <mainClass>org.exemple.demo.App</mainClass>
                            </manifest>
                        </archive>
                    </configuration>
                </plugin>
            </plugins>
        </build>
    </project>

    j'essai des compiler avec maven comme cela est précisé dans le cours mais je ne vois pas ou est mon erreur !

    Je travail sous Fedora 27 serveur 64 bits....

    Salutations

    Philippe

  2. #2
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Hello,

    comme le message l'indique, il ne trouve pas la méthode assertTrue(), ni le package junit.framework.

    Parce que tu n'as pas mis junit dans les dépendances.

    Vu que junit ne sert qu'à exécuter les tests, tu peux le mettre en dépendance en ajoutant <scope>test</scope> avant </dependency>
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre éclairé Avatar de philo71
    Profil pro
    Account manager
    Inscrit en
    Avril 2005
    Messages
    242
    Détails du profil
    Informations personnelles :
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Account manager

    Informations forums :
    Inscription : Avril 2005
    Messages : 242
    Par défaut
    bonjour Thelvin,
    mon programme fait un simple "hello world", j'ai bien mis le test avec sa classe dédiée !
    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
    package org.exemple.demo;
     
    import junit.framework.Test;
    import junit.framework.TestCase;
    import junit.framework.TestSuite;
     
    /**
     * Unit test for simple App.
     */
    public class AppTest 
        extends TestCase
    {
        /**
         * Create the test case
         *
         * @param testName name of the test case
         */
        public AppTest( String testName )
        {
            super( testName );
        }
     
        /**
         * @return the suite of tests being tested
         */
        public static Test suite()
        {
            return new TestSuite( AppTest.class );
        }
     
        /**
         * Rigourous Test :-)
         */
        public void testApp()
        {
            assertTrue( true );
        }
    }
    le assertTrue( true ); est bien alimenté, je n'est pas d'erreur sur mon test !

    voici comment j'ai codé le scope de test dans le pom.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
    <dependencies>
            <!-- ===== Apache Struts ===== -->
            <dependency>
                <groupId>org.apache.struts</groupId>
                <artifactId>struts2-core</artifactId>
                <version>${apache.struts.version}</version>
            </dependency>
            <dependency>
                <groupId>org.apache.struts</groupId>
                <artifactId>struts2-json-plugin</artifactId>
                <version>${apache.struts.version}</version>
            <scope>test</scope>
            </dependency>
        </dependencies>

    je pense qu'il faut des paramètres suplémentaires dans le pom.xml ?

    Salutations
    Philippe

  4. #4
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Euh oui, les dépendences on les met dans le pom. C'est à ça que servent les éléments <dependencies> et <dependency>.

    Là ton pom contient deux dépendences, vers struts2-core et struts2-json-plugin.
    Il manque junit.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 7
    Dernier message: 08/10/2020, 22h56
  2. [Debutant] Configuration de server.xml et web.xml
    Par tck-lt dans le forum Tomcat et TomEE
    Réponses: 6
    Dernier message: 08/12/2006, 16h01
  3. référence fichier externe au pom.xml
    Par babalastar dans le forum Maven
    Réponses: 5
    Dernier message: 30/11/2006, 10h40
  4. problem parsing configuration/hibernate.cfg.xml
    Par allstar dans le forum Hibernate
    Réponses: 2
    Dernier message: 25/08/2006, 07h23
  5. [Maven 2] Description dans pom.xml
    Par hugo123 dans le forum Maven
    Réponses: 2
    Dernier message: 23/08/2006, 15h29

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