[richfaces-svn-commits] JBoss Rich Faces SVN: r18785 - in branches/RF-9112: parent and 1 other directory.

richfaces-svn-commits at lists.jboss.org richfaces-svn-commits at lists.jboss.org
Wed Aug 18 17:03:08 EDT 2010


Author: jbalunas at redhat.com
Date: 2010-08-18 17:03:08 -0400 (Wed, 18 Aug 2010)
New Revision: 18785

Added:
   branches/RF-9112/parent/
   branches/RF-9112/parent/pom.xml
Log:
RF-9112 Initial impl of root parent

Added: branches/RF-9112/parent/pom.xml
===================================================================
--- branches/RF-9112/parent/pom.xml	                        (rev 0)
+++ branches/RF-9112/parent/pom.xml	2010-08-18 21:03:08 UTC (rev 18785)
@@ -0,0 +1,301 @@
+
+    <!--
+        JBoss, Home of Professional Open Source Copyright 2010, Red Hat, Inc.
+        and individual contributors by the @authors tag. See the copyright.txt
+        in the distribution for a full listing of individual contributors. This
+        is free software; you can redistribute it and/or modify it under the
+        terms of the GNU Lesser General Public License as published by the Free
+        Software Foundation; either version 2.1 of the License, or (at your
+        option) any later version. This software is distributed in the hope that
+        it will be useful, but WITHOUT ANY WARRANTY; without even the implied
+        warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+        GNU Lesser General Public License for more details. You should have
+        received a copy of the GNU Lesser General Public License along with this
+        software; if not, write to the Free Software Foundation, Inc., 51
+        Franklin St, Fifth Floor, Boston, MA 02110-1301 USA, or see the FSF
+        site: http://www.fsf.org.
+    -->
+<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>org.richfaces</groupId>
+    <artifactId>richfaces-root-parent</artifactId>
+    <packaging>pom</packaging>
+    <version>4.0.0-SNAPSHOT</version>
+    <name>RichFaces Root Parent</name>
+
+    <parent>
+        <groupId>org.richfaces</groupId>
+        <artifactId>richfaces-parent</artifactId>
+        <version>10-SNAPSHOT</version>
+    </parent>
+
+    <description>
+        This is the root parent for the richfaces project that is released with the project, and contains pluginmangement, and common testing dependency management elements.
+    </description>
+
+    <url>http://richfaces.org</url>
+
+    <properties>
+        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
+        <!-- Override the default 2.0.9 from jboss-parent -->
+        <maven.min.version>2.1.0</maven.min.version>
+        <richfaces.checkstyle.version>2-SNAPSHOT</richfaces.checkstyle.version>
+    </properties>
+
+
+    <dependencyManagement>
+        <dependencies>
+            <!-- Archetypes dependency -->
+            <dependency>
+                <groupId>org.apache.maven.archetype</groupId>
+                <artifactId>archetype-packaging</artifactId>
+                <version>2.0-alpha-4</version>
+            </dependency>
+
+            <!-- tests -->
+            <dependency>
+                <groupId>org.jboss.test-jsf</groupId>
+                <artifactId>htmlunit-client</artifactId>
+                <version>1.0.3</version>
+            </dependency>
+            <dependency>
+                <groupId>org.jboss.test-jsf</groupId>
+                <artifactId>jsf-mock</artifactId>
+                <version>1.0.3</version>
+            </dependency>
+            <dependency>
+                <groupId>org.jboss.test-jsf</groupId>
+                <artifactId>jsf-test-stage</artifactId>
+                <version>1.0.3</version>
+            </dependency>
+            <dependency>
+                <groupId>junit</groupId>
+                <artifactId>junit</artifactId>
+                <version>4.7</version>
+            </dependency>
+        </dependencies>
+    </dependencyManagement>
+
+    <!-- Build -->
+    <build>
+        <!--
+            Plugin config, including versions to use in the build. Note: some
+            are inherited from jboss-parent
+        -->
+        <pluginManagement>
+            <plugins>
+                <!-- Release -->
+                <plugin>
+                    <groupId>org.apache.maven.plugins</groupId>
+                    <artifactId>maven-release-plugin</artifactId>
+                    <configuration>
+                        <!-- All sub-modules will have same version -->
+                        <autoVersionSubmodules>true</autoVersionSubmodules>
+                        <!-- During release:perform, enable the "release" profile -->
+                        <releaseProfiles>release</releaseProfiles>
+                        <!-- Some modules (dist) need release items installed during prepare -->
+                        <preparationGoals>clean install</preparationGoals>
+                        <!--
+                            RichFaces modules should override and set goals to
+                            run for release:perform
+                        -->
+                        <!-- <goals></goals> -->
+                    </configuration>
+                </plugin>
+
+
+                <!-- Build -->
+                <plugin>
+                    <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-jar-plugin</artifactId>
+                    <configuration>
+                        <archive>
+                            <index>true</index>
+                            <manifest>
+                                <addDefaultSpecificationEntries>
+                                    true
+                                </addDefaultSpecificationEntries>
+                                <addDefaultImplementationEntries>
+                                    true
+                                </addDefaultImplementationEntries>
+                            </manifest>
+                            <manifestEntries>
+                                <mode>development</mode>
+                                <Build-Number>${buildNumber}
+                                </Build-Number>
+                            </manifestEntries>
+                        </archive>
+                    </configuration>
+                </plugin>
+                <plugin>
+                    <groupId>org.codehaus.mojo</groupId>
+                    <artifactId>javacc-maven-plugin</artifactId>
+                    <version>2.4</version>
+                </plugin>
+
+                <!-- reporting -->
+                <plugin>
+                    <groupId>com.atlassian.maven.plugins</groupId>
+                    <artifactId>maven-clover2-plugin</artifactId>
+                </plugin>
+                <plugin>
+                    <groupId>org.apache.maven.plugins</groupId>
+                    <artifactId>maven-checkstyle-plugin</artifactId>
+                    <version>2.3</version>
+                    <configuration>
+                        <configLocation>richfaces-checkstyle/richfaces-checkstyle.xml
+                        </configLocation>
+                    </configuration>
+                    <executions>
+                        <execution>
+                            <id>richfaces-checkstyle-report</id>
+                            <phase>process-sources</phase>
+                            <goals>
+                                <goal>check</goal>
+                            </goals>
+                        </execution>
+                    </executions>
+                    <dependencies>
+                        <dependency>
+                            <groupId>org.richfaces</groupId>
+                            <artifactId>richfaces-build-checkstyle</artifactId>
+                            <version>${richfaces.checkstyle.version}</version>
+                        </dependency>
+                    </dependencies>
+                </plugin>
+
+                <!-- dev -->
+                <plugin>
+                    <artifactId>maven-eclipse-plugin</artifactId>
+                    <configuration>
+                        <wtpversion>2.0</wtpversion>
+                        <downloadSources>true</downloadSources>
+                    </configuration>
+                </plugin>
+
+                <!--
+                    docs TODO should move to profiles probably a "doc" profile
+                -->
+                <plugin>
+                    <groupId>gr.abiss.mvn.plugins</groupId>
+                    <artifactId>maven-jstools-plugin</artifactId>
+                    <version>0.7</version>
+                    <configuration>
+                        <jsDir>${project.basedir}/src/main/resources/META-INF/resources
+                        </jsDir>
+                        <includes>**/*.js</includes>
+                        <caseSensitive>true</caseSensitive>
+                    </configuration>
+                </plugin>
+                <plugin>
+                    <groupId>org.apache.maven.plugins</groupId>
+                    <artifactId>maven-javadoc-plugin</artifactId>
+                    <version>2.2</version>
+                </plugin>
+            </plugins>
+        </pluginManagement>
+        <plugins>
+            <!-- For the release this parent pom -->
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-release-plugin</artifactId>
+                <inherited>false</inherited>
+            </plugin>
+        </plugins>
+    </build>
+
+    <!-- Profiles -->
+    <profiles>
+        <profile>
+            <id>release</id>
+            <build>
+                <plugins>
+                    <plugin>
+                        <!-- TODO move to doc profile? -->
+                        <groupId>org.apache.maven.plugins</groupId>
+                        <artifactId>maven-javadoc-plugin</artifactId>
+                        <configuration>
+                            <javadocVersion>1.5</javadocVersion>
+                            <aggregate>true</aggregate>
+                        </configuration>
+                        <executions>
+                            <execution>
+                                <id>generate-javadoc</id>
+                                <phase>generate-sources</phase>
+                                <goals>
+                                    <goal>jar</goal>
+                                </goals>
+                            </execution>
+                        </executions>
+                    </plugin>
+                </plugins>
+            </build>
+        </profile>
+        <profile>
+            <!--
+                Triggers generated documentation as part of builds ( javadoc,
+                jsdoc, etc...
+            -->
+            <id>doc</id>
+            <!-- TODO -->
+        </profile>
+        <profile>
+            <!-- Triggers clover reports to be generated -->
+            <id>clover</id>
+            <build>
+                <plugins>
+                    <plugin>
+                        <groupId>com.atlassian.maven.plugins</groupId>
+                        <artifactId>maven-clover2-plugin</artifactId>
+                        <configuration>
+                            <licenseLocation>
+                                ${clover.license.path}
+                            </licenseLocation>
+                            <jdk>1.5</jdk>
+                            <generatePdf>false</generatePdf>
+                            <generateXml>true</generateXml>
+                            <generateHtml>true</generateHtml>
+                        </configuration>
+                        <executions>
+                            <execution>
+                                <id>instrument</id>
+                                <phase>verify</phase>
+                                <goals>
+                                    <goal>instrument</goal>
+                                    <goal>check</goal>
+                                    <goal>clover</goal>
+                                </goals>
+                            </execution>
+                        </executions>
+                    </plugin>
+                </plugins>
+            </build>
+        </profile>
+        <profile>
+            <!-- Required when in JBoss hudson env to have clover reports generate -->
+            <id>hudson</id>
+            <properties>
+                <clover.license.path>/home/hudson/config_repository/resources/richfaces/richfaces-clover-license.txt
+                </clover.license.path>
+            </properties>
+        </profile>
+    </profiles>
+    
+    <!-- SCM and distribution management -->
+    <scm>
+        <connection>scm:svn:http://anonsvn.jboss.org/repos/richfaces/trunk/parent
+        </connection>
+        <developerConnection>scm:svn:https://svn.jboss.org/repos/richfaces/trunk/parent
+        </developerConnection>
+        <url>http://fisheye.jboss.org/browse/richfaces/trunk/parent</url>
+    </scm>
+
+</project>



More information about the richfaces-svn-commits mailing list