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 :

Annotations Processor - fichier perdu


Sujet :

Maven Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Architecte senior Java EE/Spring - ScrumMaster
    Inscrit en
    Juin 2010
    Messages
    229
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France

    Informations professionnelles :
    Activité : Architecte senior Java EE/Spring - ScrumMaster
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2010
    Messages : 229
    Par défaut Annotations Processor - fichier perdu
    Bonjour à tous,

    J'ai un soucis avec le plugin "maven-processor-plugin", ou plutôt avec le cycle de vie autour de ce plugin, je pense.

    Voici ma configuration Maven2 :
    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
    <plugin>
    	<groupId>org.apache.maven.plugins</groupId>
    	<artifactId>maven-compiler-plugin</artifactId>
    	<configuration>
    		<source>1.6</source>
    		<target>1.6</target>
    		<compilerArgument>-proc:none</compilerArgument>
    	</configuration>
    </plugin>
    <plugin>
    	<groupId>org.bsc.maven</groupId>
    	<artifactId>maven-processor-plugin</artifactId>
    	<version>1.3.8-SNAPSHOT</version>
    	<executions>
    		<execution>
    			<phase>package</phase>
    			<goals>
    				<goal>process</goal>
    			</goals>
    			<configuration>
    				<sourceDirectory>src/java</sourceDirectory>
    				<outputDirectory>${project.build.outputDirectory}</outputDirectory>
    			</configuration>
    		</execution>
    	</executions>
    </plugin>
    Et voici le code d'ouverture du fichier en écriture :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    // écrire un fichier XML dans target/classes
    OutputStream os = this.processingEnv.getFiler().createResource(
    		StandardLocation.CLASS_OUTPUT, "", "toto.xml")
    		.openOutputStream();
    Le fichier est correctement produit, dans target/classes, mais il n'est pas repris dans le JAR final.
    Est-ce que la phase "package" vous semble un bon choix, est-ce que d'écrire dans target est pertinent ? J'ai essayé différentes configurations sans succès.

    Merci pour vos lumières.

  2. #2
    Membre éclairé
    Homme Profil pro
    Architecte senior Java EE/Spring - ScrumMaster
    Inscrit en
    Juin 2010
    Messages
    229
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France

    Informations professionnelles :
    Activité : Architecte senior Java EE/Spring - ScrumMaster
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2010
    Messages : 229
    Par défaut Ok...
    Bon, après avoir mieux cherché, cette phase a fait l'affaire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <phase>process-classes</phase>
    Pourtant, J'ai un message d'erreur dans Eclipse (mais QUI se fie encore aux messages de LifeCycle de m2e ?..)
    Plugin execution not covered by lifecycle configuration: org.bsc.maven:maven-processor-plugin:1.3.8-SNAPSHOT:process (execution: default, phase: process-classes)

  3. #3
    Membre émérite

    Homme Profil pro
    Architecte technique
    Inscrit en
    Juin 2005
    Messages
    588
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juin 2005
    Messages : 588
    Par défaut
    Citation Envoyé par tooms4444 Voir le message
    Bon, après avoir mieux cherché, cette phase a fait l'affaire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <phase>process-classes</phase>
    Pourtant, J'ai un message d'erreur dans Eclipse (mais QUI se fie encore aux messages de LifeCycle de m2e ?..)
    Ben toi bientôt... celà, veut dire que ton pom est incompatible avec m2e 1.x => tu ne vas donc pas pouvoir générer tes sources depuis m2e...

    M2E_plugin_execution_not_covered

    Si tu mets ignore => tu n'auras pas d'erreur dans Eclipse... Mais M2E ne génèrera pas pour autant tes sources.
    Si tu mets execute => c'est à tester...

    Pour se genre de situation: M2E te propose de chercher/charger une extension qui couvre correctement le cycle de vie imposé par M2E. Pour maven-processor-plugin pas de solution !

    Tu peux tjrs mettre ignore (pour supprimer les erreurs); et, exécuter le build depuis Eclipse sur un exécutable Maven (il te faudra installer maven et paramétrer M2E pour qu'il prenne en compte ton exécutable Maven)

  4. #4
    Membre éclairé
    Homme Profil pro
    Architecte senior Java EE/Spring - ScrumMaster
    Inscrit en
    Juin 2010
    Messages
    229
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France

    Informations professionnelles :
    Activité : Architecte senior Java EE/Spring - ScrumMaster
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2010
    Messages : 229
    Par défaut
    exécuter le build depuis Eclipse sur un exécutable Maven
    Yep ; c'est ça que j'fais. Merci pour les précisions.

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

Discussions similaires

  1. EeePC Asus: fichier perdu
    Par irennes dans le forum Autres
    Réponses: 1
    Dernier message: 04/08/2008, 17h54
  2. Réponses: 3
    Dernier message: 29/01/2008, 08h48
  3. Recopie de fichiers :date de création du fichier perdue
    Par mugwump dans le forum Entrée/Sortie
    Réponses: 2
    Dernier message: 30/08/2007, 16h17
  4. fichier perdu dans disque multi-sesson
    Par sovo dans le forum Composants
    Réponses: 2
    Dernier message: 07/08/2006, 14h57
  5. [TP] Données de fichier perdues
    Par ascii dans le forum Turbo Pascal
    Réponses: 5
    Dernier message: 07/02/2006, 22h08

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