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 :

Exclure la création d'unreport pour un sous module


Sujet :

Maven Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    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 Exclure la création d'unreport pour un sous module
    Dans mon cas, j'ai un projet parent, avec un certain nombre de sous-projets (modules).

    Dans le pom.xml parent, sont définis tous les plugins à exécuter pour la création des rapports : PMD, Surefire, Checkstyle, JXR, etc.

    Or, j'aimerais que l'un des modules ne génère pas son rapport checkstyle, mais que tous les autres si.

    Que dois-je mettre dans le pom.xml de ce module pour que le plugin checkstyle-report ne soit pas exécuté lors de la création du site global de mon projet ?
    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

  2. #2
    Membre chevronné

    Inscrit en
    Septembre 2006
    Messages
    466
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 466
    Par défaut
    Bonjour,

    Normalement si tu rajoutes un skip dans la configuration du plugin checkstyle de ton module, ca devrait fonctionner.

    Je ne l'ai pas testé, donc merci de nous faire un retour.

    Rémy

  3. #3
    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
    Merci rseM2 pour ta réponse.
    J'ai donc ajouté ces lignes dans le pom.xml de mon sous-projet :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
        <reporting>
            <plugins>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-checkstyle-plugin</artifactId>
                    <configuration>
                        <skip>true</skip>
                    </configuration>
                </plugin>
            </plugins>
        </reporting>
    Malheureusement, lorsque je fais un mvn clean site, le rapport checkstyle est quand même généré.
    Sans doute un bug du plugin Checkstyle, parce que d'après la doc, cet attribut semble être fait pour cela.

    N'existe-t-il pas une façon standard de ne pas exécuter un plugin ?
    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

  4. #4
    Membre chevronné

    Inscrit en
    Septembre 2006
    Messages
    466
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 466
    Par défaut
    Je viens de faire des tests et il semble que cette fonctionnalité de skip n'est disponible qu'avec la version 2.2-SNAPSHOT.

    Il te faut donc ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
        <reporting>
            <plugins>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-checkstyle-plugin</artifactId>
                    <version>2.2-SNAPSHOT</version>
                    <configuration>
                        <skip>true</skip>
                    </configuration>
                </plugin>
            </plugins>
        </reporting>
    Bien sûr il faut gérer le fait d'accéder au repository snapshot :
    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
     
    <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">
     
      [...]
     
      <pluginRepositories>
        <pluginRepository>
          <id>apache.snapshot</id>
          <name>Apache Snapshot Repository</name>
          <url>http://people.apache.org/maven-snapshot-repository/</url>
          <releases>
            <enabled>false</enabled>
          </releases>
          <snapshots>
            <enabled>true</enabled>
          </snapshots>
        </pluginRepository>
      <pluginRepositories>
     
      [...]
    </project>
    Rémy

  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
    Merci encore pour ta réponse, que je confirme.

    Du coup, pour checkstyle, je vais pouvoir le désactiver.
    Mais il n'existe donc pas de solution qui fonctionne pour n'importe quel plugin, ceux en particulier qui ne propose pas de paramètre skip ?
    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 chevronné

    Inscrit en
    Septembre 2006
    Messages
    466
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 466
    Par défaut
    Citation Envoyé par romaintaz Voir le message
    Mais il n'existe donc pas de solution qui fonctionne pour n'importe quel plugin, ceux en particulier qui ne propose pas de paramètre skip ?
    J'avais posté cette proposition sur la liste de diffusion Maven Developers, il y a quelques temps. On m'avait répondu qu'il existait déjà un jira pour cela. Je ne peux que vous invitez à voter pour.

    Rémy

    PS : N'oublie pas de tagger cette discussion comme résolue

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

Discussions similaires

  1. Réponses: 11
    Dernier message: 30/11/2010, 01h17
  2. création d'un iso pour monter sous solaris 10
    Par TshAw dans le forum Solaris
    Réponses: 2
    Dernier message: 04/06/2010, 13h11
  3. Création de graphes pour illustrer le .tex, quel logiciel utiliser sous windows ?
    Par lyxthe dans le forum Bibliographies - Index - Glossaires
    Réponses: 3
    Dernier message: 11/02/2008, 10h19
  4. Réponses: 6
    Dernier message: 07/06/2007, 22h03
  5. Réponses: 1
    Dernier message: 17/05/2006, 15h27

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