2012-08-31 11 views

risposta

5

apportare le seguenti modifiche al progetto:

  1. Nella tua pom.xml , <dependencies> tag, luogo:

    <!-- JAVASCRIPT COMBINATION --> 
    <dependency> 
        <groupId>ro.isdc.wro4j</groupId> 
        <artifactId>wro4j-core</artifactId> 
    </dependency> 
    
  2. Nella tua pom.xml, <plugins> tag, luogo:

    <plugin> 
        <groupId>ro.isdc.wro4j</groupId> 
        <artifactId>wro4j-maven-plugin</artifactId> 
        <version>1.4.3</version> 
        <executions> 
         <execution> 
          <phase>process-resources</phase> 
          <goals> 
           <goal>run</goal> 
          </goals> 
         </execution> 
        </executions> 
        <configuration> 
         <targetGroups>allDev</targetGroups> 
         <destinationFolder>${basedir}/src/main/webapp/</destinationFolder> 
         <contextFolder>${basedir}/src/main/webapp/</contextFolder> 
        </configuration> 
    </plugin> 
    
  3. Nella tua pom.xml (o il genitore pom.xml) <dependencyManagement> tag, luogo:

    <!-- JAVASCRIPT COMBINATION --> 
    <dependency> 
        <groupId>ro.isdc.wro4j</groupId> 
        <artifactId>wro4j-core</artifactId> 
        <version>1.8.0</version> 
    </dependency> 
    
  4. Creare un wro.xml sotto /project/src/main/webapp/WEB-INF e posizionare qualcosa di simile al seguente:

    <?xml version="1.0" encoding="UTF-8"?> 
    <groups xmlns="http://www.isdc.ro/wro"> 
        <group name="allDev"> 
         <js minimize="false">/my1stJsFolder/*.js</js> 
         <js minimize="false">/my2ndJsFolder/*.js</js> 
         <js minimize="false">/someFileDirectlyUnderWEBINF.js</js> 
        </group> 
    </groups> 
    
  5. In web.xml inserto:

    <filter> 
        <filter-name>WebResourceOptimizer</filter-name> 
        <filter-class>ro.isdc.wro.http.WroFilter</filter-class> 
    </filter> 
    <filter-mapping> 
        <filter-name>WebResourceOptimizer</filter-name> 
        <url-pattern>/wro/*</url-pattern> 
    </filter-mapping> 
    

allDev.js volontà essere generato sotto /project/src/main/webapp.

Non sono ancora sicuro di come potrei dire a wro4j di generarne solo uno in target (ora ne avete due - uno nei file di origine del progetto e uno in target).

Durante la compressione con il plugin yui ne ottengo solo uno in target. Ma questo non dovrebbe essere un grosso problema per te.

Per maggiori:

INOLTRE:

Se avete problemi con l'elaborazione delle risorse provare un ggiunta a <build> tag:

<resources> 
    <resource> 
     <directory>src/main/resources</directory> 
     <filtering>true</filtering> 
    </resource> 
</resources> 

E anche per <plugins> aggiungere

<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-resources-plugin</artifactId> 
    <configuration> 
     <nonFilteredFileExtensions> 
      <nonFilteredFileExtension>pdf</nonFilteredFileExtension> 
      <nonFilteredFileExtension>swf</nonFilteredFileExtension> 
      <nonFilteredFileExtension>jpg</nonFilteredFileExtension> 
      <nonFilteredFileExtension>jpeg</nonFilteredFileExtension> 
      <nonFilteredFileExtension>class</nonFilteredFileExtension> 
      <nonFilteredFileExtension>jks</nonFilteredFileExtension> 
      <nonFilteredFileExtension>exe</nonFilteredFileExtension> 
      <nonFilteredFileExtension>wmv</nonFilteredFileExtension> 
      <nonFilteredFileExtension>jar</nonFilteredFileExtension> 
      <nonFilteredFileExtension>zip</nonFilteredFileExtension> 
      <nonFilteredFileExtension>gz</nonFilteredFileExtension> 
     </nonFilteredFileExtensions> 
    </configuration> 
</plugin> 
+0

ORA è formattato;) –

0
+0

sto indovinando questo non funziona per un progetto Maven 3 (posso vedere il suo progetto di un esperto di 2 dipendenti). Anche il barattolo non è disponibile da nessuna parte per il download. Ho installato una versione più recente che apparentemente supporta maven3 (http://mojo.codehaus.org/javascript-maven-tools/javascript-maven-plugin/index.html http://repo1.maven.org/maven2/org/codehaus /mojo/javascript-maven-plugin/2.0.0-alpha-1/), ma ha ottenuto "Nessun descrittore di plugin trovato su META-INF/maven/plugin.xml" durante la creazione. E anche io non riesco a vedere un obiettivo di fusione su questo. C'è un modo per ottenere la libreria di discendenza che potrebbe occuparsi di questo? – despot

Problemi correlati