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 :

Copie non systématique de ressources


Sujet :

Maven Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Inscrit en
    Février 2008
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 13
    Par défaut Copie non systématique de ressources
    Bonjour,

    Sur mes projets, je constate que les ressources sont copiées systématiquement lors de la phase resources:resources. Je souhaiterai que les ressources ne soient copiés que si elles ne sont pas up-to-date comme pour la compilation des classes. Comment faire ça ?

    J'ai un nombre important de ressources ... c'est franchement gênant.

  2. #2
    Membre habitué
    Inscrit en
    Février 2008
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 13
    Par défaut
    Bon je répond moi même à la question :
    1/ Si les resources ne sont pas filtrés (par défaut ou <filtering>false</filtering>) alors les ressources ne sont pas copiés systématiquement. Par contre elles le sont dans le cas où elles sont filtrés.

    2/ Si on veut des ressources filtrés non copiés sytématiquement on peut jouer avec les profile :

    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
     
      <profiles>
      	<profile>
     	  <id>gen-res</id>
     	  <build>
     	    <defaultGoal>generate-resources</defaultGoal>
    		<plugins>
    		  <plugin>
     	        <groupId>org.apache.maven.plugins</groupId>
    	  	    <artifactId>maven-resources-plugin</artifactId>
    	  	    <executions>
    	  	    	<execution>
    	  	    		<phase>generate-resources</phase>
    	  	    		<goals>
    	  	    			<goal>copy-resources</goal>
    	  	    		</goals>
    				    <configuration>
    				      <encoding>UTF-8</encoding>
    				      <outputDirectory>src/main/resources-filtered</outputDirectory>
    			 	   	  <resources>
    			 	        <resource>
    			  		      <directory>src/main/resources-to-filter</directory>
    			  		      <filtering>true</filtering>
    			 		    </resource>
    			 	      </resources>
    				    </configuration>
    	  	    	</execution>
    	  	    </executions>
    		  </plugin>
            </plugins>
          </build>
    	</profile>
      </profiles>
    Ce code implique que lors de la phase generate-resources on applique un copy-resources d'un répertoire src/main/resources-to-filter à un répertoire src/main/resources-filtered. De ce fait, src/main/resources-filtered contient des resources pré filtrés comme un backup.

    Ensuite il suffit d'utiliser les ressources générés comme resources :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
      <build>
      	<resources>
      		<resource>
      			<directory>src/main/resources-filtered</directory>
      			<filtering>false</filtering>
      		</resource>
      		<resource>
      			<directory>src/main/resources</directory>
      			<filtering>false</filtering>
      		</resource>
       	</resources>
    	<plugins>
    Au final on a deux cas :
    1/ Régénère les ressources et compile
    Compile en utilisant une version antérieur des ressources générées.
    Note au passage, le profile ici ne fait que générer les ressources :

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

Discussions similaires

  1. [2005] Utilisation de ISNULL(,) pour jointure non systématique
    Par Jinroh77 dans le forum Développement
    Réponses: 5
    Dernier message: 07/11/2015, 16h47
  2. Plantage du serveur non systématique
    Par floritude dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 19/02/2009, 12h22
  3. Création d'une copie non voulu de la base à la fermeture
    Par ricou69 dans le forum Modélisation
    Réponses: 10
    Dernier message: 22/10/2007, 08h43
  4. Arrondi intempestif et non systématique
    Par hervé_débutant dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 29/07/2007, 19h13
  5. [VBA-E] Sauvegarder une copie non protégée lors de la sauvegarde
    Par thomasvst dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 23/03/2007, 14h01

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