Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    text
    copied! <p>Make the following changes to your project: </p> <ol> <li><p>In your <strong>pom.xml</strong>, <code>&lt;dependencies&gt;</code> tag, place: </p> <pre class="lang-xml prettyprint-override"><code>&lt;!-- JAVASCRIPT COMBINATION --&gt; &lt;dependency&gt; &lt;groupId&gt;ro.isdc.wro4j&lt;/groupId&gt; &lt;artifactId&gt;wro4j-core&lt;/artifactId&gt; &lt;/dependency&gt; </code></pre></li> <li><p>In your <strong>pom.xml</strong>, <code>&lt;plugins&gt;</code> tag, place: </p> <pre class="lang-xml prettyprint-override"><code>&lt;plugin&gt; &lt;groupId&gt;ro.isdc.wro4j&lt;/groupId&gt; &lt;artifactId&gt;wro4j-maven-plugin&lt;/artifactId&gt; &lt;version&gt;1.4.3&lt;/version&gt; &lt;executions&gt; &lt;execution&gt; &lt;phase&gt;process-resources&lt;/phase&gt; &lt;goals&gt; &lt;goal&gt;run&lt;/goal&gt; &lt;/goals&gt; &lt;/execution&gt; &lt;/executions&gt; &lt;configuration&gt; &lt;targetGroups&gt;allDev&lt;/targetGroups&gt; &lt;destinationFolder&gt;${basedir}/src/main/webapp/&lt;/destinationFolder&gt; &lt;contextFolder&gt;${basedir}/src/main/webapp/&lt;/contextFolder&gt; &lt;/configuration&gt; &lt;/plugin&gt; </code></pre></li> <li><p>In your <strong>pom.xml</strong> (or the parent <strong>pom.xml</strong>) <code>&lt;dependencyManagement&gt;</code> tag, place:</p> <pre class="lang-xml prettyprint-override"><code>&lt;!-- JAVASCRIPT COMBINATION --&gt; &lt;dependency&gt; &lt;groupId&gt;ro.isdc.wro4j&lt;/groupId&gt; &lt;artifactId&gt;wro4j-core&lt;/artifactId&gt; &lt;version&gt;1.8.0&lt;/version&gt; &lt;/dependency&gt; </code></pre></li> <li><p>Create a <strong>wro.xml</strong> under <code>/project/src/main/webapp/WEB-INF</code> and place something like the following: </p> <pre class="lang-xml prettyprint-override"><code>&lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;groups xmlns="http://www.isdc.ro/wro"&gt; &lt;group name="allDev"&gt; &lt;js minimize="false"&gt;/my1stJsFolder/*.js&lt;/js&gt; &lt;js minimize="false"&gt;/my2ndJsFolder/*.js&lt;/js&gt; &lt;js minimize="false"&gt;/someFileDirectlyUnderWEBINF.js&lt;/js&gt; &lt;/group&gt; &lt;/groups&gt; </code></pre></li> <li><p>In <strong>web.xml</strong> insert: </p> <pre class="lang-xml prettyprint-override"><code>&lt;filter&gt; &lt;filter-name&gt;WebResourceOptimizer&lt;/filter-name&gt; &lt;filter-class&gt;ro.isdc.wro.http.WroFilter&lt;/filter-class&gt; &lt;/filter&gt; &lt;filter-mapping&gt; &lt;filter-name&gt;WebResourceOptimizer&lt;/filter-name&gt; &lt;url-pattern&gt;/wro/*&lt;/url-pattern&gt; &lt;/filter-mapping&gt; </code></pre></li> </ol> <p><strong>allDev.js</strong> will be generated under <code>/project/src/main/webapp</code>. </p> <p>I am not sure yet how I could tell wro4j to only generate one in target (now you have two - one in the project source files and one in target). </p> <p>When compressing with yui plugin I only get one in target. But this should not be that big of a problem for you.</p> <p>For more: </p> <ul> <li><a href="https://code.google.com/p/wro4j/wiki/GettingStarted" rel="nofollow noreferrer">https://code.google.com/p/wro4j/wiki/GettingStarted</a></li> <li><a href="https://code.google.com/p/wro4j/wiki/MavenPlugin" rel="nofollow noreferrer">https://code.google.com/p/wro4j/wiki/MavenPlugin</a> </li> <li><a href="http://www.jarvana.com/jarvana/search?search_type=project&amp;project=wro4j-maven-plugin" rel="nofollow noreferrer">http://www.jarvana.com/jarvana/search?search_type=project&amp;project=wro4j-maven-plugin</a></li> </ul> <p><strong>ADDITIONALLY</strong>: </p> <p>If you have any problems with the resource processing try adding to <code>&lt;build&gt;</code> tag: </p> <pre class="lang-xml prettyprint-override"><code>&lt;resources&gt; &lt;resource&gt; &lt;directory&gt;src/main/resources&lt;/directory&gt; &lt;filtering&gt;true&lt;/filtering&gt; &lt;/resource&gt; &lt;/resources&gt; </code></pre> <p>And also to <code>&lt;plugins&gt;</code> add </p> <pre class="lang-xml prettyprint-override"><code>&lt;plugin&gt; &lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt; &lt;artifactId&gt;maven-resources-plugin&lt;/artifactId&gt; &lt;configuration&gt; &lt;nonFilteredFileExtensions&gt; &lt;nonFilteredFileExtension&gt;pdf&lt;/nonFilteredFileExtension&gt; &lt;nonFilteredFileExtension&gt;swf&lt;/nonFilteredFileExtension&gt; &lt;nonFilteredFileExtension&gt;jpg&lt;/nonFilteredFileExtension&gt; &lt;nonFilteredFileExtension&gt;jpeg&lt;/nonFilteredFileExtension&gt; &lt;nonFilteredFileExtension&gt;class&lt;/nonFilteredFileExtension&gt; &lt;nonFilteredFileExtension&gt;jks&lt;/nonFilteredFileExtension&gt; &lt;nonFilteredFileExtension&gt;exe&lt;/nonFilteredFileExtension&gt; &lt;nonFilteredFileExtension&gt;wmv&lt;/nonFilteredFileExtension&gt; &lt;nonFilteredFileExtension&gt;jar&lt;/nonFilteredFileExtension&gt; &lt;nonFilteredFileExtension&gt;zip&lt;/nonFilteredFileExtension&gt; &lt;nonFilteredFileExtension&gt;gz&lt;/nonFilteredFileExtension&gt; &lt;/nonFilteredFileExtensions&gt; &lt;/configuration&gt; &lt;/plugin&gt; </code></pre>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload