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 :

maven2 : générer un jar avec les tests unitaires


Sujet :

Maven Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2004
    Messages
    118
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 118
    Par défaut maven2 : générer un jar avec les tests unitaires
    Bonjour,

    sur mon projet, je demande dans le pom.xml, la compilation et l'exécution des tests unitaires avec une JRE 1.6.

    Lors de l'exécution du goal : « install» de mon projet, maven2 compile les classes, exécute les tests unitaires JUnit, construit le jar (ne contenant pas les classes de tests, ce qui est tout à fait normal) et le dépose dans mon repo local.

    Cependant, j'aimerais également que maven2 me créé un autre jar nommé « monProjet-tests.jar » qui contiennent les classes se trouvant dans le répertoire src/tests (afin de pouvoir les réutiliser dans un autre projet).

    Comment puis-je lui demander de faire çà dans le pom.xml ?
    Avez-vous une solution ?

    Merci pour votre aide,
    F.

  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
    Il suffit d'ajouter ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-jar-plugin</artifactId>
                    <executions>
                        <execution>
                            <goals>
                                <goal>test-jar</goal>
                            </goals>
                        </execution>
                    </executions>
                </plugin>
    ensuite, dans tes projets qui dépendent de ce jar de test :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
            <dependency>
                <groupId>blabla</groupId>
                <artifactId>blabla</artifactId>
                <version>blabla</version>
                <type>test-jar</type>
                <scope>test</scope>
            </dependency>
    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
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2004
    Messages
    118
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 118
    Par défaut
    Parfait !
    Merci beaucoup.

    F.

  4. #4
    Membre du Club
    Inscrit en
    Mars 2010
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 7
    Par défaut Urgent
    Bonsoir à tous, je suis nouveau dans le monde de l'intégration continue. En effet, j'utilise Maven2 , cruisecontrol et subversion.
    Je voudrais que lors de l'exécution de mes tests, Maven2 construise le jar de mon projet. (j' utilise le goal install mais rien).
    Je voudrais aussi installer les métriques de qualités mais je ne sais pas comment démarrer et en plus je n'ai aucun tuto qui me l'explik pas à pas.

    Merci de bien vouloir m'aider.

  5. #5
    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
    Bonjour,

    Peux-tu créer un sujet à part ?

    Quelques remarques :
    1. Tu dis que Maven ne crée pas de JAR ? C'est étonnant, surtout si tu utilises le goal install.
    2. Qu'entends-tu par "installer mes métriques de qualité" ? Je te conseille de jeter un oeil sur Sonar (tu peux voir l'article dans ma signature).
    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

  6. #6
    Membre du Club
    Inscrit en
    Mars 2010
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 7
    Par défaut
    Merci Romain , je voudrai savoir si il est possible d'intégrer Sonar avec cruise control?
    Si oui, jsprk ton article va m'aider! Je jette un coup d'oeil et je t'écris

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

Discussions similaires

  1. [Export] Comment ne pas inclure les tests unitaires au JAR
    Par zaboug dans le forum Eclipse Java
    Réponses: 6
    Dernier message: 04/06/2010, 14h33
  2. générer un jar avec les dépendance.
    Par damien77 dans le forum Maven
    Réponses: 3
    Dernier message: 23/02/2009, 00h22
  3. Réaliser les tests unitaires avec Nunits
    Par soso78 dans le forum Général Dotnet
    Réponses: 2
    Dernier message: 18/02/2009, 22h33
  4. Réponses: 3
    Dernier message: 03/11/2006, 17h35

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