Académique Documents
Professionnel Documents
Culture Documents
Índice
1. OBJETO DE ESTE DOCUMENTO ............................................................................3
2. INSTALACIÓN....................................................................................................3
3. CREACIÓN DEL PROYECTO.................................................................................. 4
4. ESTRUCTURA DEL PROYECTO MAVEN. MIGRACIÓN DE LOS CONtENIDOS. ................7
5. DEFINICIÓN DE NUESTRAS DEPENDENCIAS. .........................................................9
6. EMPAQUETAMIENTO DEL PROYECTO. ..................................................................16
7. PLUGINS DE MAVEN......................................................................................... 16
8. OTRAS INFORMACIONES ...................................................................................18
9. GENERACIÓN DEL SITIO WEB ............................................................................20
10. INFORMES PARA ANALIZAR LA CALIDAD...........................................................24
11. FICHERO DESCRIPTOR PARA FORMULA. POM.XML..............................................25
Tipo de documento
INFORMACIÓN
Código del documento Revisión Nº total de páginas
464486761.odtMavenMaven 1.0 35
Elaborado por
Javier Echeverría Usúa
Historial de cambio
Versión Fecha Cambio
Lista de distribución
2. INSTALACIÓN.
mvn archetype:create
-DgroupId=com.viavansi
-DartifactId=formula
-Dpackaging=war
-DarchetypeGroupId=org.apache.maven.archetypes
-DarchetypeArtifactId=maven-archetype-webapp
-Dversion=1.0
-DarchetypeVersion=1.0
Con esto solo necesitamos conexión a Internet para que maven se baje
el plugin correspondiente al archetype maven-archetype-webapp, ya que
es la primera vez que lo usamos, y que esta en el repositorio
http://www.ibiblio.org/maven2 como se puede en la tabla anterior.
Con esto tendremos una carpeta con la siguiente estructura:
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.viavansi</groupId>
<artifactId>formula</artifactId>
<packaging>war</packaging>
<version>1.0</version>
<name>formula Maven Webapp</name>
<url>http://maven.apache.org</url>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<finalName>formula</finalName>
</build>
</project>
Todo lo que hay bajo la carpeta site es para la generación del sitio web
del proyecto que generaremos con maven al final del documento.
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
</dependencies>
<repositories>
<repository>
<id>Viavansi</id>
<name>viavansi-repo</name>
<url>http://srvrepositorio.junta-andalucia.es/repository/</url>
</repository>
<repository>
<id>JuntaEnInternet</id>
<name>viavansi-repo</name>
<url>http://srvrepositorio.junta-andalucia.es/repository/</url>
</repository>
<!-- Para la entrega
<repository>
<id>Junta</id>
<name>viavansi-repo</name>
<url>http://srvrepositorio.junta-andalucia.es/repository/</url>
</repository>-->
<repository>
<id>apache-repo</id>
<name>apache-repo</name>
<url>http://myfaces.zones.apache.org/dist/maven-repository</url>
</repository>
</repositories>
En http://myfaces.zones.apache.org/dist/maven-repository maven
encontrara las librerías de myfaces y tomahawk.
<dependencies>
<dependency>
<groupId>com.viavansi</groupId>
<artifactId>viavansi-framework</artifactId>
<version>1.0.1</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.viavansi</groupId>
<artifactId>viavansi-firma</artifactId>
<version>1.0.1</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.viavansi</groupId>
<artifactId>viavansi-jsftools</artifactId>
<version>1.0.1</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.viavansi</groupId>
<artifactId>fop</artifactId>
<version>0.92-viavansi</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>es.juntadeandalucia</groupId>
<artifactId>trewa</artifactId>
<version>1.3.1</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>es.juntadeandalucia</groupId>
<artifactId>ApiFirmaCliente</artifactId>
<version>4.0</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>es.juntadeandalucia</groupId>
<artifactId>clientepfirma</artifactId>
<version>1.1.1</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.apache.myfaces.core</groupId>
<artifactId>myfaces-impl</artifactId>
<version>1.1.3</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.apache.myfaces.core</groupId>
<artifactId>myfaces-api</artifactId>
<version>1.1.3</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.apache.myfaces.tomahawk</groupId>
<artifactId>tomahawk</artifactId>
<version>1.1.3</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.4</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>xmlbeans</groupId>
<artifactId>xbean</artifactId>
<version>2.1.0</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>javax.xml</groupId>
<artifactId>jaxrpc-api</artifactId>
<version>1.1</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.apache.axis</groupId>
<artifactId>axis</artifactId>
<version>1.4</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>batik</groupId>
<artifactId>batik-extension</artifactId>
<version>1.6</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>jep</groupId>
<artifactId>jep</artifactId>
<version>2.24</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>dwr</groupId>
<artifactId>dwr</artifactId>
<version>1.1.3</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>groovy</groupId>
<artifactId>groovy-all</artifactId>
<version>1.0-jsr-04</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>1.2</version>
<scope>compile</scope>
</dependency>
</dependencies>
Estos tienen que ser lógicamente formatos standard (jar, war, ejb3)
para los que maven tiene sus propios plugin.
carpeta ./target/formula.war
7. PLUGINS DE MAVEN
Para ilustrar el ejemplo podemos ver como se indica que vamos a usar
el plugin SCM que usa maven para comunicarse con sistemas de control
de versiones (CVS, Subversion).
<build>
<finalName>myapp</finalName>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-scm-plugin</artifactId>
<version>1.0-beta-3</version>
</plugin>
</plugins>
<build>
Esto nos daría la posibilidad e ejecutar los goals del plugin scm de
maven para trabajar con un repositorio que también se le indicaría en el
pom.xml:
<scm>
<!-- UN SUBVERSION CON APACHE -->
<connection>
scm:svn:http://RepositorioDeEntrega/repos/formula/tags/1.0.0/formula
</connection>
<developerConnection>
scm:svn:http://RepositorioDeEntrega/repos/formula/tags/1.0.0/formula
</developerConnection>
<scm>
Otro ejemplo sería el del plugin Site que se usa para generar el portal
maven para el proyecto.
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-site-plugin</artifactId>
<configuration>
<locales>es_ES</locales>
</configuration>
</plugin>
8. OTRAS INFORMACIONES
ej1: Organización
<organization>
<name>Consejeria de Medio Ambiente. Junta de
Andalucía</name>
<url>http://www.cma.junta-
andalucia.es/medioambiente/site/web/</url>
</organization>
ej3: Desarrolladores.
<developers>
<developer>
<id>jechaverria</id>
<name>Javier Echeverria Usua</name>
<email>jecheverria@avansi.com</email>
<roles>
<role>Jefe de proyectos</role>
<role>Analista</role>
</roles>
<organization>Viavansi</organization>
<timezone>+1</timezone>
</developer>
</developers>
ej4: Contribuciones
Previamente tenemos que saber que al igual que para trabajar con el
código del proyecto o de las pruebas, para generar el sitio web también
hay que respetar una estructura de carpetas predefinidas, que comienza
con la carpeta ./src/site/. Dentro de esta carpeta encontraremos un
fichero site.xml que junto con la información del pom.xml se usará para
generar el sitio. Además de este fichero dentro de ./src/site/ se
encuentran otras carpetas que separan según el tipo los elementos que se
usaran para la generación del maven y que recibirán un tratamiento
distinto.
site/apt Esta carpeta contiene ficheros con formato apt que ses un formato
tipo wiki para escribir documentos de texto estructurados de forma
simple. La referencia a este formato la podemos encontrar en esta
url: http://maven.apache.org/guides/mini/guide-apt-format.html
site/xdoc Esta carpeta contiene ficheros xml. Estos ficheros son traducidos
automáticamente por maven a páginas html. Usaremos este sistema
para crear una página propia dentro del sitio web que acceda a
documentos guardados en Alfresco junto con las que genera maven.
site/resources Aquí se guardan todos los recursos que queremos que se copien al
sitio web cuando se genere, y que no necesitan ningún otro
tratamiento. Por ejemplo las css, scripts, imágenes, etc.
“site.xml”
<?xml version="1.0" encoding="UTF-8"?>
Ejemplo del uso de Maven Revisión 1.0
Creado por: Javier Echeverría Usúa Fecha creación: 18/01/2007 08:21 Página 21
Últ. edición por: Fecha última edición: 22/01/2006 08:01
Ejemplo del uso de Maven
Uso de maven tomando la aplicación Formul@ como ejemplo
464486761.odt
<project name="F@rmula">
<publishDate position="navigation-bottom" format="dd_MM_yyyy"/>
<bannerLeft>
<name>F@rmula. Consejería de Medio Ambiente</name>
<src>/images/cab_formula.gif</src>
<href>http://www.juntadeandalucia.es/repositorio</href>
</bannerLeft>
<bannerRight>
<src>/images/logoviavansi.gif</src>
<href>http://www.viavansi.com/</href>
</bannerRight>
<body>
<links>
<item name="Desarrollado por viavansi"
href="http://www.viavansi.com" />
<item name="Repositorio Junta de Andalucia"
href="http://www.juntadeandalucia.es/repositorio"/>
<item name="Maven" href="http://maven.apache.org/"/>
</links>
</body>
</project>
Los ficheros .apt (almost plain text) son un formato de texto sencillo
en el que se pueden definir páginas de forma sencilla. Maven se encarga
de interpretar estos ficheros y traducirlos a xdocs.
------
Introducción
------
Viavansi
------
Date
Al ejecutar mvn site nos genera una carpeta con el sitio web completo
bajo la ruta target/site la cual podemos ver en la siguiente imagen.
Para añadir estos informes al sitio web lo único que hay que hacer es
añadir los plugins necesarios al pom.xml y una sección nueva
<reporting>.
<?xml version="1.0"?><project>
Ejemplo del uso de Maven Revisión 1.0
Creado por: Javier Echeverría Usúa Fecha creación: 18/01/2007 08:21 Página 25
Últ. edición por: Fecha última edición: 22/01/2006 08:01
Ejemplo del uso de Maven
Uso de maven tomando la aplicación Formul@ como ejemplo
464486761.odt
<modelVersion>4.0.0</modelVersion>
<groupId>com.viavansi</groupId>
<artifactId>formula</artifactId>
<packaging>war</packaging>
<name>Formula</name>
<version>1.0</version>
<url>http://maven.apache.org</url>
<developers>
<developer>
<id>borrego</id>
<name>Felix G. Borrego</name>
<email>fgarcia@avansi.com</email>
<roles>
<role>Arquitecto</role>
<role>Desarrollador</role>
<role>Analista</role>
</roles>
<organization>Viavansi</organization>
<timezone>+1</timezone>
</developer>
<developer>
<id>jechaverria</id>
<name>Javier Echeverria Usua</name>
<email>jecheverria@avansi.com</email>
<roles>
<role>Jefe de proyectos</role>
<role>Analista</role>
</roles>
<organization>Viavansi</organization>
<timezone>+1</timezone>
</developer>
<developer>
<id>jorge</id>
<name>Jorge Torres Chacon</name>
<email>jtorres@avansi.com</email>
<roles>
<role>Desarrollador</role>
<role>Analista</role>
</roles>
<organization>Viavansi</organization>
<timezone>+1</timezone>
</developer>
<developer>
<id>lcruz</id>
Ejemplo del uso de Maven Revisión 1.0
Creado por: Javier Echeverría Usúa Fecha creación: 18/01/2007 08:21 Página 26
Últ. edición por: Fecha última edición: 22/01/2006 08:01
Ejemplo del uso de Maven
Uso de maven tomando la aplicación Formul@ como ejemplo
464486761.odt
<organization>
<name>Consejeria de Medio Ambiente. Junta de Andalucía</name>
<url>http://www.cma.junta-andalucia.es/medioambiente/site/web/</url>
</organization>
<scm>
<connection>scm:svn:http://RepositorioDeEntrega/repos/formula/tags/1.0.0/formula</
connection>
<developerConnection>scm:svn:http://RepositorioDeEntrega/repos/formula/tags/1.0.0/
formula</developerConnection>
</scm>
<distributionManagement>
<site>
<id>deployEnLocal</id>
<name>deployEnLocal</name>
<url>file:///home/felipe/alfresco/tomcat/webapps/formula_v2.war</url>
</site>
</distributionManagement>
<build>
<finalName>formula</finalName>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>xmlbeans-maven-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>xmlbeans</goal>
</goals>
</execution>
</executions>
<inherited>true</inherited>
<configuration>
<schemaDirectory>src/main/xsd</schemaDirectory>
</configuration>
</plugin>
<plugin>
<artifactId>maven-eclipse-plugin</artifactId>
<version>2.2</version>
<configuration>
<wtpversion>1.0</wtpversion>
</configuration>
</plugin>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.4</source>
<target>1.4</target>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-scm-plugin</artifactId>
<version>1.0-beta-3</version>
<configuration>
<goals>install</goals>
<checkoutDirectory>${basedir}/src</checkoutDirectory>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-site-plugin</artifactId>
<configuration>
<locales>es_ES</locales>
Ejemplo del uso de Maven Revisión 1.0
Creado por: Javier Echeverría Usúa Fecha creación: 18/01/2007 08:21 Página 28
Últ. edición por: Fecha última edición: 22/01/2006 08:01
Ejemplo del uso de Maven
Uso de maven tomando la aplicación Formul@ como ejemplo
464486761.odt
<inputLocales>es_ES</inputLocales>
<outputLocales>es_ES</outputLocales>
<inputEncoding>ISO-8859-1</inputEncoding>
<outputEncoding>ISO-8859-1</outputEncoding>
<encoding>ISO-8859-1</encoding>
</configuration>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>cobertura-maven-plugin</artifactId>
<executions>
<execution>
<id>clean</id>
<goals>
<goal>clean</goal>
</goals>
</execution>
</executions>
</plugin>
<!--<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<configuration>
<source>1.4</source>
<target>1.4</target>
</configuration>
</plugin>-->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-scm-plugin</artifactId>
<version>1.0-beta-3</version>
<configuration>
<goals>install</goals>
<checkoutDirectory>${basedir}/src</checkoutDirectory>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-site-plugin</artifactId>
<configuration>
<locales>es_ES</locales>
</configuration>
</plugin>
<plugin>
Ejemplo del uso de Maven Revisión 1.0
Creado por: Javier Echeverría Usúa Fecha creación: 18/01/2007 08:21 Página 29
Últ. edición por: Fecha última edición: 22/01/2006 08:01
Ejemplo del uso de Maven
Uso de maven tomando la aplicación Formul@ como ejemplo
464486761.odt
<groupId>org.codehaus.mojo</groupId>
<artifactId>cobertura-maven-plugin</artifactId>
<executions>
<execution>
<id>clean</id>
<goals>
<goal>clean</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
<repositories>
<repository>
<id>viavansi-repo</id>
<name>viavansi-repo</name>
<url>file:///home/felipe/Proyectos/formula_v2/repositorio</url>
</repository>
<repository>
<id>default</id>
<name>default</name>
<url>file:///home/felipe/.m2/repository</url>
</repository>
<repository>
<id>apache-repo</id>
<name>apache-repo</name>
<url>http://myfaces.zones.apache.org/dist/maven-repository</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.viavansi</groupId>
<artifactId>viavansi-framework</artifactId>
<version>1.0.1</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.viavansi</groupId>
<artifactId>viavansi-firma</artifactId>
<version>1.0.1</version>
<scope>compile</scope>
Ejemplo del uso de Maven Revisión 1.0
Creado por: Javier Echeverría Usúa Fecha creación: 18/01/2007 08:21 Página 30
Últ. edición por: Fecha última edición: 22/01/2006 08:01
Ejemplo del uso de Maven
Uso de maven tomando la aplicación Formul@ como ejemplo
464486761.odt
</dependency>
<dependency>
<groupId>com.viavansi</groupId>
<artifactId>viavansi-jsftools</artifactId>
<version>1.0.1</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.viavansi</groupId>
<artifactId>fop</artifactId>
<version>0.92-viavansi</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>es.juntadeandalucia</groupId>
<artifactId>trewa</artifactId>
<version>1.3.1</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>es.juntadeandalucia</groupId>
<artifactId>ApiFirmaCliente</artifactId>
<version>4.0</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>es.juntadeandalucia</groupId>
<artifactId>clientepfirma</artifactId>
<version>1.1.1</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.apache.myfaces.core</groupId>
<artifactId>myfaces-impl</artifactId>
<version>1.1.3</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.apache.myfaces.core</groupId>
<artifactId>myfaces-api</artifactId>
<version>1.1.3</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.apache.myfaces.tomahawk</groupId>
<artifactId>tomahawk</artifactId>
<version>1.1.3</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.4</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>xmlbeans</groupId>
<artifactId>xbean</artifactId>
<version>2.1.0</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>javax.xml</groupId>
<artifactId>jaxrpc-api</artifactId>
<version>1.1</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.apache.axis</groupId>
<artifactId>axis</artifactId>
<version>1.4</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>batik</groupId>
<artifactId>batik-extension</artifactId>
<version>1.6</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>jep</groupId>
Ejemplo del uso de Maven Revisión 1.0
Creado por: Javier Echeverría Usúa Fecha creación: 18/01/2007 08:21 Página 32
Últ. edición por: Fecha última edición: 22/01/2006 08:01
Ejemplo del uso de Maven
Uso de maven tomando la aplicación Formul@ como ejemplo
464486761.odt
<artifactId>jep</artifactId>
<version>2.24</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>dwr</groupId>
<artifactId>dwr</artifactId>
<version>1.1.3</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>groovy</groupId>
<artifactId>groovy-all</artifactId>
<version>1.0-jsr-04</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>1.2</version>
<scope>compile</scope>
</dependency>
</dependencies>
<reporting>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-project-info-reports-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.5</source>
<target>1.5</target>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-report-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-site-plugin</artifactId>
Ejemplo del uso de Maven Revisión 1.0
Creado por: Javier Echeverría Usúa Fecha creación: 18/01/2007 08:21 Página 33
Últ. edición por: Fecha última edición: 22/01/2006 08:01
Ejemplo del uso de Maven
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jxr-plugin</artifactId>
</plugin>
<!--
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<configuration>
<source>1.4</source>
<target>1.4</target>
</configuration>
</plugin>-->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-pmd-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<configuration>
<configLocation>config/maven_checks.xml</configLocation>
</configuration>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>taglist-maven-plugin</artifactId>
<configuration>
<tags>
<tag>TODO</tag>
<tag>@todo</tag>
<tag>FIXME</tag>
<tag>@fixme</tag>
<tag>todo</tag>
<tag>@TODO</tag>
<tag>fixme</tag>
<tag>@FIXME</tag>
</tags>
</configuration>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>cobertura-maven-plugin</artifactId>
Ejemplo del uso de Maven Revisión 1.0
Creado por: Javier Echeverría Usúa Fecha creación: 18/01/2007 08:21 Página 34
Últ. edición por: Fecha última edición: 22/01/2006 08:01
Ejemplo del uso de Maven
</plugin>
</plugins>
</reporting>
</project>