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 :

comment utiliser doc des plugins


Sujet :

Maven Java

  1. #1
    Membre chevronné
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    1 855
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 1 855
    Par défaut comment utiliser doc des plugins
    Bonjour,

    j'ai des problèmes pour comprendre l'utilisation des plugins que l'on peut trouver ici : http://maven.apache.org/plugins/index.html

    Par exemple je veux utiliser le plugin : javadoc

    - il fait parti de la section "Reporting plugins", je dois donc le définir dans la balise <reporting> => ce qui donne ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    	<reporting>
    		<plugins>
     
    			<plugin>
    				<groupId>org.apache.maven.plugins</groupId>
    				<artifactId>maven-javadoc-plugin</artifactId>
    				<version>2.6.1</version>
    			</plugin>
     
    		</plugins>
    	</reporting>
    Ensuite j'aimerai lancer automatiquement ce plugin, je dois donc mettre dans la definition de mon plugin ces balises :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    				<executions>
    					<execution>
    						<id></id>
    						<phase></phase>
    						<goals>
    							<goal></goal>
    						</goals>
    					</execution>
    				</executions>
    => le probleme est que je ne sais pas quels paramètres mettre : pouvez-vous me dire comment vous faite pour savoir quels paramètres utiliser (je trouve la doc pas très clair) ?
    De plus j'ai recuperer ces balises dans un exemple trouvé sur le net mais aurais-je pu les trouver en utilisant uniquement la doc (je me vois mal lire tout le site pour trouver ce type d'information...la quantité d'information est enorme)?

  2. #2
    Membre éclairé Avatar de Katachana
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    755
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Avril 2007
    Messages : 755
    Par défaut
    Tu as toutes les informations dans la F.A.Q

  3. #3
    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
    chaque plugin documenté chez maven a une section "usage" qui donne un exempel succint d'utilisation
    http://maven.apache.org/plugins/mave...gin/usage.html

    Quand aux sections execution, elle sevent à lier des goals de ton plugin à des phases de maven. C'est largement défini dans la section de documentation sur la structure du pom:
    http://maven.apache.org/pom.html#Plugins

    Les "goals" sont spécifiques à chaque plugins et documenté dans chaque plugin (section "goals"):
    http://maven.apache.org/plugins/mave...ugin-info.html

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    1 855
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 1 855
    Par défaut
    merci

    Citation Envoyé par Katachana Voir le message
    Tu as toutes les informations dans la F.A.Q
    => la FAQ, c'est bien lorsqu'il y a les réponses mais dès qu'on sort des sentiers battus, on ne trouve plus son bonheur.
    J'essaie de façon général a savoir où trouver les infos et comment les utiliser

    Donc si je lis les docs de tchize, il faut mettre ça :
    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
    	<reporting>
    		<plugins>
     
    			<plugin>
    				<groupId>org.apache.maven.plugins</groupId>
    				<artifactId>maven-javadoc-plugin</artifactId>
    				<version>2.6.1</version>
     
    				<executions>
    					<execution>
     
    						<!-- identifiant quelconque -->
    						<id>id_javadoc</id>
     
    						<!-- phase ou on lance le plugin -->
    						<phase>???</phase>
     
    						<!-- commande du plugin appelees -->
    						<goals>
    							<goal>javadoc</goal>
    						</goals>
    					</execution>
    				</executions>
     
    			</plugin>
     
    		</plugins>
    	</reporting>
    => je n'ai pas trouvé ce qu'il fallait mettre dans la balise <phase> : comment sait-on dans quelles phases est utilisé le plugin ?
    De plus, ou puis-je trouver les balises que je peux mettre dans la balise <configuration> (il me semble que le lien est mort) ?

  5. #5
    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
    c'est pas le plugin, mais toi qui défini la phase dans laquelle tu veux l'exécuter. Tu choisir donc une des phase du "build life cycle". Les différentes phases sont décrites dans la doc du build lifecycle: http://maven.apache.org/guides/intro...lifecycle.html

    Pour configuration, c'est spécifique à chaque plugin / goal. C'est décirt dans chaque goal. Ici pour le goal javadoc -> http://maven.apache.org/plugins/mave...adoc-mojo.html

  6. #6
    Membre chevronné
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    1 855
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 1 855
    Par défaut
    ok merci beaucoup, je commence à bien comprendre comment ça fonctionne.

    ça veut donc dire qu'on peut lancer le plugin jar avant met que l'appli soit compilée ? ce n'est pas une abération ?


    par contre j'ai une erreur sur la définition de mon plugin :
    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
    	<!-- plugin pour la creation de la javadoc dans le site -->
    	<!-- lancement manuel : mvn site -->
    	<reporting>
    		<plugins>
     
    			<plugin>
    				<groupId>org.apache.maven.plugins</groupId>
    				<artifactId>maven-javadoc-plugin</artifactId>
    				<version>2.6.1</version>
     
    				<!-- configuration : defini les parametres de focntionnement du plugin -->
    				<!-- chaque fonction/goal de chaque plugin a ses propres parametres -->
    				<configuration>
    					<minmemory>128m</minmemory>
    					<maxmemory>512m</maxmemory>
    				</configuration>
     
     
    				<!-- execution automatique du plugin -->
    				<executions>
    					<execution>
     
    						<!-- identifiant quelconque pour le debug -->
    						<id>id_javadoc</id>
     
    						<!-- phase ou on lance le plugin -->
    						<phase>package</phase>
     
    						<!-- commandes (goals) du plugin appelees -->
    						<goals>
    							<goal>javadoc</goal>
    						</goals>
    					</execution>
    				</executions>
     
    			</plugin>
     
    		</plugins>
    	</reporting>
    ça me met qu'il ne reconnait pas le tag "executions"

  7. #7
    Membre éprouvé
    Inscrit en
    Août 2007
    Messages
    84
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Août 2007
    Messages : 84
    Par défaut
    Le tag <executions> n'est pas prévu pour les plugins de reporting, seulement pour les plugins de build.

  8. #8
    Membre chevronné
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    1 855
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 1 855
    Par défaut
    ok merci pour l'information

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 19/02/2015, 11h48
  2. Réponses: 0
    Dernier message: 05/05/2008, 09h07
  3. [RELEASE]comment faire avec des plugins Snapshot ?
    Par djeanprost dans le forum Maven
    Réponses: 3
    Dernier message: 07/06/2007, 14h30
  4. [Debutant(e)]Utilisation des Plugins de Eclipse
    Par makohsarah dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 27/03/2005, 16h19

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