Author: bpoussin Date: 2013-01-22 14:56:16 +0100 (Tue, 22 Jan 2013) New Revision: 22 Url: http://nuiton.org/projects/nuiton-js/repository/revisions/22 Log: ajout de la documentation du plugin maven Modified: trunk/src/site/rst/index.rst Modified: trunk/src/site/rst/index.rst =================================================================== --- trunk/src/site/rst/index.rst 2013-01-22 13:44:59 UTC (rev 21) +++ trunk/src/site/rst/index.rst 2013-01-22 13:56:16 UTC (rev 22) @@ -131,7 +131,61 @@ postProcessors=cssVariables,jsMin uriLocators=servletContext,uri,classpath +Utilisation du plugin Maven pour générer les ressources +======================================================= +Voici un exemple d'utilisation. La différence avec la configuraiton standard +est la déclaration de **org.nuiton.js.wro.NuitonJsMavenWroManagerFactory** comme +wroManagerFactory et la déclation des dépendances vers les ressources js et css:: + + <build> + <plugins> + <plugin> + <groupId>ro.isdc.wro4j</groupId> + <artifactId>wro4j-maven-plugin</artifactId> + <version>1.6.2</version> + + <dependencies> + <dependency> + <groupId>org.nuiton.js</groupId> + <artifactId>nuiton-js-jquery</artifactId> + <version>1.8.3-1</version> + </dependency> + <dependency> + <groupId>org.nuiton.js</groupId> + <artifactId>nuiton-js-jqgrid</artifactId> + <version>4.4.1-1</version> + </dependency> + </dependencies> + + <executions> + <execution> + <phase>compile</phase> + <goals> + <goal>run</goal> + </goals> + </execution> + </executions> + + <configuration> + <targetGroups>MonApp</targetGroups> + <minimize>true</minimize> + <destinationFolder>${basedir}/src/main/webapp/wro/</destinationFolder> + <contextFolder>${basedir}/src/main/webapp/</contextFolder> + <wroFile>${basedir}/src/main/webapp/WEB-INF/wro.xml</wroFile> + <wroManagerFactory>org.nuiton.js.wro.NuitonJsMavenWroManagerFactory</wroManagerFactory> + <extraConfigFile>${basedir}/src/main/webapp/WEB-INF/wro.properties</extraConfigFile> + </configuration> + </plugin> + </plugin> + </build> + +Vous pouvez alors dans vos pages utiliser:: + + <link href="<c:url value='/wro/MonApp.css'/>" rel="stylesheet" type="text/css"/> + <script type="text/javascript" src="<c:url value='/wro/MonApp.js'/>"></script> + + Création d'un nouveau module ============================