2

Je travaille sur un projet où je suis en charge de html, css et javascript. J'ai trouvé ce maven-minify-plugin qui semblait juste ce que je voulais. Tout est bon quand je déploie maven sur le serveur, mais quand j'utilise Eclipse (STS, www.springsource.com/products/sts) pour exécuter le projet sur localhost, aucun fichier css ni js n'est généré par le serveur. brancher.Eclipse (STS), Maven et maven-minify-plugin, peuvent-ils fonctionner ensemble?

Quelqu'un a-t-il de l'expérience avec ce plugin Maven, alors ils peuvent me dire si cela devrait être possible ou non sur localhost? Quelqu'un a-t-il connaissance d'un autre plugin que je peux utiliser pour (combiner et) réduire les fichiers javascript et css lors de l'exécution sur localhost dans Eclipse et également lors du déploiement à l'aide de Maven?

Toute aide appréciée ...

---- ---- informations supplémentaires

Je basiquement simplement copié dans ce qu'il a dit sur la page Web du plug-in, j'ai donc ces bits dans mon pom. xml:

.... 
<build> 
    <plugins> 
     .... 
     <plugin> 
      <groupId>com.samaxes.maven</groupId> 
      <artifactId>maven-minify-plugin</artifactId> 
      <version>1.1</version> 
      <executions> 
       <execution> 
        <id>default-minify</id> 
        <phase>process-resources</phase> 
        <configuration> 
         <cssFiles> 
          .... 
          <param>forms.css</param> 
          <param>jquery.droppy.css</param> 
          <param>jquery.jgrowl.css</param> 
         </cssFiles> 
         <jsFiles> 
          .... 
          <param>jquery.droppy.js</param> 
          <param>jquery.jgrowl.js</param> 
         </jsFiles> 
         <jsFinalFile>script.js</jsFinalFile> 
         <linebreak>-1</linebreak> 
         <nomunge>false</nomunge> 
         <verbose>false</verbose> 
         <preserveAllSemiColons>false</preserveAllSemiColons> 
         <disableOptimizations>false</disableOptimizations> 
         <bufferSize>4096</bufferSize> 
        </configuration> 
        <goals> 
         <goal>minify</goal> 
        </goals> 
       </execution> 
      </executions> 
     </plugin> 
    </plugins> 
</build> 
.... 

Est-ce que/Est-ce que je peux lier le plugin à une phase de différence?

Je viens d'utiliser mvn clean package et déplacer l'instantané dans Tomcat pour déployer sur le serveur.

Je ne suis pas sûr sur la façon d'expliquer comment je cours la webapp sur localhost, mais ici va. J'ai un vanilia tomcat, que j'ai défini comme un serveur dans Eclipse et ensuite défini que la webapp devrait toujours construire dans ce "serveur".

Répondre

0

Le plugin minify est généralement bound to the process-resources phase. C'est ce que tu as fait?

Mise à jour: La configuration du plugin semble correcte (ce qui est confirmé par le fait qu'une construction de ligne de commande fonctionne comme prévu). Peut-être vérifier que vous appelez process-resources dans Eclipse sur les changements de ressources. Pour ce faire, faites un clic droit sur sur votre projet, puis Propriétés> Maven> Lifecycle Mapping et trouvez quelque chose d'équivalent à la capture ci-dessous (j'utilise M2Eclipse 0.10.0 donc ça pourrait être différent pour vous).

alt text http://img519.imageshack.us/img519/2817/screenshot009d.png

+0

J'ai renoncé à cela il y a longtemps et à partir à l'aide tomcat mvn: courir depuis que je ne travaillais sur les fichiers statiques (js/css/html). – CodeReaper

Questions connexes