Dear Wiki user, You have subscribed to a wiki page or wiki category on "Maven Wiki" for change notification.
The following page has been changed by JeanMichelGarnier: http://wiki.apache.org/maven/MavenDiscussionConventions ------------------------------------------------------------------------------ 1. Gestion de las dependencias http://maven.apache.org/using/managing-dependencies.html + ===Project.xml jerarquia=== + +- openFrame-root + +- root-project.xml + +- root-web-project.xml + + Los proyectos de servico heredan de root-project.xml. + Los protectos de webapp heredan de root-web-project.xml + + root-project.xml + {{{ + <?xml version="1.0" encoding="UTF-8"?> + <project> + <pomVersion>3</pomVersion> + <groupId>openFrame</groupId> + <name>openFrame: Framework de Desarrollo J2EE</name> + <id>openFrame-root</id> + + <currentVersion>1.0</currentVersion> + <package>net.opentrends.openframe</package> + + <!-- COMMON dependencies --> + <dependencies> + + <!-- Dependencies Spring Framework --> + <dependency> + <groupId>springframework</groupId> + <artifactId>spring</artifactId> + <version>${version.spring}</version> + <type>jar</type> + <url>http://www.springframework.org</url> + </dependency> + + + <!-- common jar dependencies --> + <dependency> + <groupId>log4j</groupId> + <artifactId>log4j</artifactId> + <version>1.2.9</version> + <type>jar</type> + </dependency> + <dependency> + <groupId>commons-logging</groupId> + <artifactId>commons-logging</artifactId> + <version>1.0.4</version> + <type>jar</type> + <url>http://jakarta.apache.org/commons</url> + </dependency> + + + <!-- common TESTS dependencies --> + + <dependency> + <groupId>junit</groupId> + <artifactId>junit</artifactId> + <version>3.8.1</version> + <type>jar</type> + </dependency> + </dependencies> + + <!-- COMMON Build properties --> + <build> + <sourceDirectory>src/main/java</sourceDirectory> + + <resources> + <resource> + <directory>src/main/resources/conf/spring</directory> + </resource> + </resources> + + <unitTestSourceDirectory>src/test/java</unitTestSourceDirectory> + <unitTest> + <includes> + <include>**/*Test.java</include> + </includes> + + <excludes> + <exclude>**/*WebTest.java</exclude> + </excludes> + + <resources> + <!-- Resource folder containing lo4j configuration, log4j.properties must be in the classpath --> + <resource> + <directory>src/test/resources/conf/log4j</directory> + </resource> + <resource> + <directory>src/test/resources</directory> + </resource> + </resources> + + </unitTest> + </build> + + </project> + + }}} + + root-web-project.xml + {{{ + <?xml version="1.0" encoding="UTF-8"?> + <project> + <extend>${basedir}/../openFrame-root/root-project.xml</extend> + <pomVersion>3</pomVersion> + + <!-- COMMON dependencies --> + <dependencies> + + <!-- Dependencies Spring Framework --> + <!-- Dependencies J2EE --> + <dependency> + <groupId>servletapi</groupId> + <artifactId>servlet-api</artifactId> + <version>2.4</version> + <type>jar</type> + <properties> + <war.bundle>false</war.bundle> + </properties> + </dependency> + <dependency> + <groupId>jspapi</groupId> + <artifactId>jsp-api</artifactId> + <version>2.0</version> + <type>jar</type> + <url>http://java.sun.com/products/jsp</url> + <properties> + <war.bundle>false</war.bundle> + </properties> + </dependency> + + + + <!-- common TESTS dependencies --> + + <!-- JWebUnit and dependencies --> + <dependency> + <groupId>jwebunit</groupId> + <artifactId>jwebunit</artifactId> + <version>1.2</version> + </dependency> + <dependency> + <groupId>httpunit</groupId> + <artifactId>httpunit</artifactId> + <version>1.5.4</version> + </dependency> + <dependency> + <groupId>nekohtml</groupId> + <artifactId>nekohtml</artifactId> + <version>0.8.1</version> + </dependency> + <dependency> + <groupId>rhino</groupId> + <artifactId>js</artifactId> + <version>1.5R4.1</version> + </dependency> + <dependency> + <groupId>xerces</groupId> + <artifactId>xercesImpl</artifactId> + <version>2.6.2</version> + </dependency> + <dependency> + <groupId>xml-apis</groupId> + <artifactId>xml-apis</artifactId> + <version>2.0.2</version> + <url>http://xml.apache.org/commons/</url> + </dependency> + </dependencies> + + </project> + + }}} + + Ejemplo de proyecto de servicio project.xml + {{{ + <?xml version="1.0" encoding="UTF-8"?> + <project> + + <extend>${basedir}/../openFrame-root/root-project.xml</extend> + + <pomVersion>3</pomVersion> + + <artifactId>openFrame-services-security</artifactId> + <name>Servicio de Seguridad</name> + + <dependencies> + + <!-- Dependencies J2EE --> + <dependency> + <groupId>servletapi</groupId> + <artifactId>servlet-api</artifactId> + <version>2.4</version> + <type>jar</type> + <properties> + <war.bundle>false</war.bundle> + </properties> + </dependency> + + <!-- Dependencies openFrame --> + <dependency> + <groupId>openFrame</groupId> + <artifactId>openFrame-services-web</artifactId> + <version>1.0</version> + <type>jar</type> + </dependency> + ... + + </dependencies> + </project> + + }} + === Codigo fuente del project.properties en openFrame-root === {{{ ## Repositories --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
