You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by "Bruno P. Kinoshita" <ki...@apache.org> on 2013/01/26 01:54:20 UTC

Re: svn commit: r1438784 - in /commons/proper/functor/trunk: ./ api/ api/src/ api/src/main/ api/src/main/java/ api/src/main/java/org/ api/src/main/java/org/apache/ api/src/main/java/org/apache/commons/ api/src/main/java/org/apache/commons/functor/ build-to...

Thanks Matt! I'll check the new api and core projects, and will continue playing with lambda project and [functor]
 
Bruno P. Kinoshita
http://kinoshita.eti.br
http://tupilabs.com


>________________________________
> From: "mbenson@apache.org" <mb...@apache.org>
>To: commits@commons.apache.org 
>Sent: Friday, January 25, 2013 10:09 PM
>Subject: svn commit: r1438784 - in /commons/proper/functor/trunk: ./ api/ api/src/ api/src/main/ api/src/main/java/ api/src/main/java/org/ api/src/main/java/org/apache/ api/src/main/java/org/apache/commons/ api/src/main/java/org/apache/commons/functor/ build-to...
> 
>Author: mbenson
>Date: Sat Jan 26 00:09:13 2013
>New Revision: 1438784
>
>URL: http://svn.apache.org/viewvc?rev=1438784&view=rev
>Log:
>reorganize functor into api/core modules
>
>Added:
>    commons/proper/functor/trunk/api/
>    commons/proper/functor/trunk/api/pom.xml   (with props)
>    commons/proper/functor/trunk/api/src/
>    commons/proper/functor/trunk/api/src/main/
>    commons/proper/functor/trunk/api/src/main/java/
>    commons/proper/functor/trunk/api/src/main/java/org/
>    commons/proper/functor/trunk/api/src/main/java/org/apache/
>    commons/proper/functor/trunk/api/src/main/java/org/apache/commons/
>    commons/proper/functor/trunk/api/src/main/java/org/apache/commons/functor/
>    commons/proper/functor/trunk/api/src/main/java/org/apache/commons/functor/BinaryFunction.java
>      - copied unchanged from r1438748, commons/proper/functor/trunk/src/main/java/org/apache/commons/functor/BinaryFunction.java
>    commons/proper/functor/trunk/api/src/main/java/org/apache/commons/functor/BinaryFunctor.java
>      - copied unchanged from r1438748, commons/proper/functor/trunk/src/main/java/org/apache/commons/functor/BinaryFunctor.java
>    commons/proper/functor/trunk/api/src/main/java/org/apache/commons/functor/BinaryPredicate.java
>      - copied unchanged from r1438748, commons/proper/functor/trunk/src/main/java/org/apache/commons/functor/BinaryPredicate.java
>    commons/proper/functor/trunk/api/src/main/java/org/apache/commons/functor/BinaryProcedure.java
>      - copied unchanged from r1438748, commons/proper/functor/trunk/src/main/java/org/apache/commons/functor/BinaryProcedure.java
>    commons/proper/functor/trunk/api/src/main/java/org/apache/commons/functor/Function.java
>      - copied unchanged from r1438748, commons/proper/functor/trunk/src/main/java/org/apache/commons/functor/Function.java
>    commons/proper/functor/trunk/api/src/main/java/org/apache/commons/functor/Functor.java
>      - copied unchanged from r1438748, commons/proper/functor/trunk/src/main/java/org/apache/commons/functor/Functor.java
>    commons/proper/functor/trunk/api/src/main/java/org/apache/commons/functor/NullaryFunctor.java
>      - copied unchanged from r1438748, commons/proper/functor/trunk/src/main/java/org/apache/commons/functor/NullaryFunctor.java
>    commons/proper/functor/trunk/api/src/main/java/org/apache/commons/functor/Predicate.java
>      - copied unchanged from r1438748, commons/proper/functor/trunk/src/main/java/org/apache/commons/functor/Predicate.java
>    commons/proper/functor/trunk/api/src/main/java/org/apache/commons/functor/Procedure.java
>      - copied unchanged from r1438748, commons/proper/functor/trunk/src/main/java/org/apache/commons/functor/Procedure.java
>    commons/proper/functor/trunk/api/src/main/java/org/apache/commons/functor/UnaryFunction.java
>      - copied unchanged from r1438748, commons/proper/functor/trunk/src/main/java/org/apache/commons/functor/UnaryFunction.java
>    commons/proper/functor/trunk/api/src/main/java/org/apache/commons/functor/UnaryFunctor.java
>      - copied unchanged from r1438748, commons/proper/functor/trunk/src/main/java/org/apache/commons/functor/UnaryFunctor.java
>    commons/proper/functor/trunk/api/src/main/java/org/apache/commons/functor/UnaryPredicate.java
>      - copied unchanged from r1438748, commons/proper/functor/trunk/src/main/java/org/apache/commons/functor/UnaryPredicate.java
>    commons/proper/functor/trunk/api/src/main/java/org/apache/commons/functor/UnaryProcedure.java
>      - copied unchanged from r1438748, commons/proper/functor/trunk/src/main/java/org/apache/commons/functor/UnaryProcedure.java
>    commons/proper/functor/trunk/api/src/main/java/org/apache/commons/functor/package-info.java
>      - copied unchanged from r1438748, commons/proper/functor/trunk/src/main/java/org/apache/commons/functor/package-info.java
>    commons/proper/functor/trunk/build-tools/
>    commons/proper/functor/trunk/build-tools/pom.xml   (with props)
>    commons/proper/functor/trunk/build-tools/src/
>    commons/proper/functor/trunk/build-tools/src/main/
>    commons/proper/functor/trunk/build-tools/src/main/resources/
>    commons/proper/functor/trunk/build-tools/src/main/resources/org/
>    commons/proper/functor/trunk/build-tools/src/main/resources/org/apache/
>    commons/proper/functor/trunk/build-tools/src/main/resources/org/apache/commons/
>    commons/proper/functor/trunk/build-tools/src/main/resources/org/apache/commons/functor/
>    commons/proper/functor/trunk/build-tools/src/main/resources/org/apache/commons/functor/checkstyle-suppressions.xml
>      - copied unchanged from r1438748, commons/proper/functor/trunk/checkstyle-suppressions.xml
>    commons/proper/functor/trunk/build-tools/src/main/resources/org/apache/commons/functor/checkstyle.xml
>      - copied unchanged from r1438748, commons/proper/functor/trunk/checkstyle.xml
>    commons/proper/functor/trunk/build-tools/src/main/resources/org/apache/commons/functor/fb-excludes.xml
>      - copied unchanged from r1438748, commons/proper/functor/trunk/fb-excludes.xml
>    commons/proper/functor/trunk/build-tools/src/main/resources/org/apache/commons/functor/license-header.txt   (with props)
>    commons/proper/functor/trunk/core/
>    commons/proper/functor/trunk/core/pom.xml
>      - copied, changed from r1438748, commons/proper/functor/trunk/pom.xml
>    commons/proper/functor/trunk/core/src/
>    commons/proper/functor/trunk/core/src/main/
>      - copied from r1438748, commons/proper/functor/trunk/src/main/
>    commons/proper/functor/trunk/core/src/test/
>      - copied from r1438748, commons/proper/functor/trunk/src/test/
>    commons/proper/functor/trunk/pom.xml   (with props)
>Removed:
>    commons/proper/functor/trunk/checkstyle-suppressions.xml
>    commons/proper/functor/trunk/checkstyle.xml
>    commons/proper/functor/trunk/core/src/main/java/org/apache/commons/functor/BinaryFunction.java
>    commons/proper/functor/trunk/core/src/main/java/org/apache/commons/functor/BinaryFunctor.java
>    commons/proper/functor/trunk/core/src/main/java/org/apache/commons/functor/BinaryPredicate.java
>    commons/proper/functor/trunk/core/src/main/java/org/apache/commons/functor/BinaryProcedure.java
>    commons/proper/functor/trunk/core/src/main/java/org/apache/commons/functor/Function.java
>    commons/proper/functor/trunk/core/src/main/java/org/apache/commons/functor/Functor.java
>    commons/proper/functor/trunk/core/src/main/java/org/apache/commons/functor/NullaryFunctor.java
>    commons/proper/functor/trunk/core/src/main/java/org/apache/commons/functor/Predicate.java
>    commons/proper/functor/trunk/core/src/main/java/org/apache/commons/functor/Procedure.java
>    commons/proper/functor/trunk/core/src/main/java/org/apache/commons/functor/UnaryFunction.java
>    commons/proper/functor/trunk/core/src/main/java/org/apache/commons/functor/UnaryFunctor.java
>    commons/proper/functor/trunk/core/src/main/java/org/apache/commons/functor/UnaryPredicate.java
>    commons/proper/functor/trunk/core/src/main/java/org/apache/commons/functor/UnaryProcedure.java
>    commons/proper/functor/trunk/core/src/main/java/org/apache/commons/functor/package-info.java
>    commons/proper/functor/trunk/fb-excludes.xml
>    commons/proper/functor/trunk/src/main/
>    commons/proper/functor/trunk/src/test/
>
>Added: commons/proper/functor/trunk/api/pom.xml
>URL: http://svn.apache.org/viewvc/commons/proper/functor/trunk/api/pom.xml?rev=1438784&view=auto
>==============================================================================
>--- commons/proper/functor/trunk/api/pom.xml (added)
>+++ commons/proper/functor/trunk/api/pom.xml Sat Jan 26 00:09:13 2013
>@@ -0,0 +1,29 @@
>+<?xml version="1.0" encoding="UTF-8"?>
>+<!--
>+   Licensed to the Apache Software Foundation (ASF) under one or more
>+   contributor license agreements.  See the NOTICE file distributed with
>+   this work for additional information regarding copyright ownership.
>+   The ASF licenses this file to You under the Apache License, Version 2.0
>+   (the "License"); you may not use this file except in compliance with
>+   the License.  You may obtain a copy of the License at
>+
>+      http://www.apache.org/licenses/LICENSE-2.0
>+
>+   Unless required by applicable law or agreed to in writing, software
>+   distributed under the License is distributed on an "AS IS" BASIS,
>+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
>+   See the License for the specific language governing permissions and
>+   limitations under the License.
>+-->
>+<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>
>+  <parent>
>+    <groupId>org.apache.commons</groupId>
>+    <artifactId>commons-functor-parent</artifactId>
>+    <version>1.0-SNAPSHOT</version>
>+  </parent>
>+  <groupId>org.apache.commons</groupId>
>+  <artifactId>commons-functor-api</artifactId>
>+  <name>Commons Functor API</name>
>+  <description>Provide the basic APIs</description>
>+</project>
>
>Propchange: commons/proper/functor/trunk/api/pom.xml
>------------------------------------------------------------------------------
>    svn:eol-style = native
>
>Added: commons/proper/functor/trunk/build-tools/pom.xml
>URL: http://svn.apache.org/viewvc/commons/proper/functor/trunk/build-tools/pom.xml?rev=1438784&view=auto
>==============================================================================
>--- commons/proper/functor/trunk/build-tools/pom.xml (added)
>+++ commons/proper/functor/trunk/build-tools/pom.xml Sat Jan 26 00:09:13 2013
>@@ -0,0 +1,29 @@
>+<?xml version="1.0" encoding="UTF-8"?>
>+<!--
>+  ~ Licensed to the Apache Software Foundation (ASF) under one or more ~
>+  contributor license agreements. See the NOTICE file distributed with ~
>+  this work for additional information regarding copyright ownership. ~
>+  The ASF licenses this file to You under the Apache License, Version
>+  2.0 ~ (the "License"); you may not use this file except in compliance
>+  with ~ the License. You may obtain a copy of the License at ~ ~
>+  http://www.apache.org/licenses/LICENSE-2.0 ~ ~ Unless required by
>+  applicable law or agreed to in writing, software ~ distributed under
>+  the License is distributed on an "AS IS" BASIS, ~ WITHOUT WARRANTIES
>+  OR CONDITIONS OF ANY KIND, either express or implied. ~ See the
>+  License for the specific language governing permissions and ~
>+  limitations under the License.
>+-->
>+
>+<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/xsd/maven-4.0.0.xsd">
>+  <parent>
>+    <groupId>org.apache</groupId>
>+    <artifactId>apache</artifactId>
>+    <version>9</version>
>+  </parent>
>+  <modelVersion>4.0.0</modelVersion>
>+  <groupId>org.apache.commons</groupId>
>+  <artifactId>commons-functor-build-tools</artifactId>
>+  <version>1.0-SNAPSHOT</version>
>+  <name>Commons Functor Build Tools</name>
>+  <description>Provide common setup, from http://maven.apache.org/plugins/maven-checkstyle-plugin/examples/multi-module-config.html</description>
>+</project>
>
>Propchange: commons/proper/functor/trunk/build-tools/pom.xml
>------------------------------------------------------------------------------
>    svn:eol-style = native
>
>Added: commons/proper/functor/trunk/build-tools/src/main/resources/org/apache/commons/functor/license-header.txt
>URL: http://svn.apache.org/viewvc/commons/proper/functor/trunk/build-tools/src/main/resources/org/apache/commons/functor/license-header.txt?rev=1438784&view=auto
>==============================================================================
>--- commons/proper/functor/trunk/build-tools/src/main/resources/org/apache/commons/functor/license-header.txt (added)
>+++ commons/proper/functor/trunk/build-tools/src/main/resources/org/apache/commons/functor/license-header.txt Sat Jan 26 00:09:13 2013
>@@ -0,0 +1,16 @@
>+/*
>+ * Licensed to the Apache Software Foundation (ASF) under one or more
>+ * contributor license agreements.  See the NOTICE file distributed with
>+ * this work for additional information regarding copyright ownership.
>+ * The ASF licenses this file to You under the Apache License, Version 2.0
>+ * (the "License"); you may not use this file except in compliance with
>+ * the License.  You may obtain a copy of the License at
>+ *
>+ *      http://www.apache.org/licenses/LICENSE-2.0
>+ *
>+ * Unless required by applicable law or agreed to in writing, software
>+ * distributed under the License is distributed on an "AS IS" BASIS,
>+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
>+ * See the License for the specific language governing permissions and
>+ * limitations under the License.
>+ */
>\ No newline at end of file
>
>Propchange: commons/proper/functor/trunk/build-tools/src/main/resources/org/apache/commons/functor/license-header.txt
>------------------------------------------------------------------------------
>    svn:eol-style = native
>
>Copied: commons/proper/functor/trunk/core/pom.xml (from r1438748, commons/proper/functor/trunk/pom.xml)
>URL: http://svn.apache.org/viewvc/commons/proper/functor/trunk/core/pom.xml?p2=commons/proper/functor/trunk/core/pom.xml&p1=commons/proper/functor/trunk/pom.xml&r1=1438748&r2=1438784&rev=1438784&view=diff
>==============================================================================
>--- commons/proper/functor/trunk/pom.xml (original)
>+++ commons/proper/functor/trunk/core/pom.xml Sat Jan 26 00:09:13 2013
>@@ -18,117 +18,33 @@
><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">
>   <parent>
>     <groupId>org.apache.commons</groupId>
>-    <artifactId>commons-parent</artifactId>
>-    <version>25</version>
>+    <artifactId>commons-functor-parent</artifactId>
>+    <version>1.0-SNAPSHOT</version>
>   </parent>
>   <modelVersion>4.0.0</modelVersion>
>   <artifactId>commons-functor</artifactId>
>-  <version>1.0-SNAPSHOT</version>
>-  <name>Commons Functor</name>
>-  <inceptionYear>2003</inceptionYear>
>-  <description>
>-    A "functor" is an entity that serves the role of a function but can be operated upon like an object.
>-    The Apache Commons Functor library defines common functor and functor-related interfaces,
>-    implementations, and utilities.
>-  </description>
>-  <url>http://commons.apache.org/functor/</url>
>-
>-  <issueManagement>
>-    <system>jira</system>
>-    <url>http://issues.apache.org/jira/browse/FUNCTOR</url>
>-  </issueManagement>
>-
>-  <scm>
>-    <connection>scm:svn:http://svn.apache.org/repos/asf/commons/proper/functor/trunk/</connection>
>-    <developerConnection>scm:svn:https://svn.apache.org/repos/asf/commons/proper/functor/trunk/</developerConnection>
>-    <url>http://svn.apache.org/viewvc/commons/proper/functor/trunk/</url>
>-  </scm>
>-
>-  <developers>
>-    <developer>
>-      <name>Dennis Lundberg</name>
>-      <id>dennisl</id>
>-      <email>dennisl AT apache DOT org</email>
>-    </developer>
>-    <developer>
>-      <name>Rodney Waldhoff</name>
>-      <id>rwaldhoff</id>
>-      <email>rwaldhoff AT apache DOT org</email>
>-    </developer>
>-    <developer>
>-      <name>Matt Benson</name>
>-      <id>mbenson</id>
>-      <email>mbenson AT apache DOT org</email>
>-    </developer>
>-    <developer>
>-      <name>Niall Pemberton</name>
>-      <id>niallp</id>
>-      <email>niallp AT apache DOT org</email>
>-    </developer>
>-    <developer>
>-      <name>Simone Tripodi</name>
>-      <id>simonetripodi</id>
>-      <email>simonetripodi AT apache DOT org</email>
>-    </developer>
>-  </developers>
>-
>-  <contributors>
>-   <contributor>
>-     <name>Jason Horman</name>
>-     <email>jason AT jhorman DOT org</email>
>-   </contributor>
>-   <contributor>
>-     <name>Herve Quiroz</name>
>-     <email>herve DOT quiroz AT esil DOT univ DASH mrs DOT fr</email>
>-   </contributor>
>-   <contributor>
>-     <name>Bruno P. Kinoshita</name>
>-     <email>brunodepaulak at yahoo dot com dot br</email>
>-   </contributor>
>-   <contributor>
>-     <name>Liviu Tudor</name>
>-     <email>me AT liviutudor DOT com</email>
>-   </contributor>
>-  </contributors>
>+  <name>Commons Functor Core</name>
>+  <description>Provide implementations of the functor APIs</description>
>
>   <dependencies>
>     <dependency>
>       <groupId>org.apache.commons</groupId>
>+      <artifactId>commons-functor-api</artifactId>
>+    </dependency>
>+    <dependency>
>+      <groupId>org.apache.commons</groupId>
>       <artifactId>commons-lang3</artifactId>
>-      <!-- if upgrading, be sure to check shaded jar relocations! -->
>-      <version>3.1</version>
>     </dependency>
>     <dependency>
>       <groupId>junit</groupId>
>       <artifactId>junit</artifactId>
>-      <version>4.10</version>
>       <scope>test</scope>
>     </dependency>
>   </dependencies>
>
>-  <properties>
>-    <maven.compile.source>1.5</maven.compile.source>
>-    <maven.compile.target>1.5</maven.compile.target>
>-    <commons.componentid>functor</commons.componentid>
>-    <commons.release.version>1.0</commons.release.version>
>-    <commons.rc.version>RC1</commons.rc.version>
>-    <commons.jira.id>FUNCTOR</commons.jira.id>
>-    <commons.jira.pid>12312520</commons.jira.pid>
>-  </properties>
>-
>   <build>
>-    <testResources>
>-      <testResource>
>-        <directory>${basedir}/src/test/resources</directory>
>-      </testResource>
>-    </testResources>
>-
>     <plugins>
>       <plugin>
>-        <groupId>org.apache.maven.plugins</groupId>
>-        <artifactId>maven-surefire-plugin</artifactId>
>-      </plugin>
>-      <plugin>
>         <artifactId>maven-assembly-plugin</artifactId>
>         <configuration>
>           <descriptors>
>@@ -140,18 +56,6 @@
>       </plugin>
>       <plugin>
>         <groupId>org.apache.maven.plugins</groupId>
>-        <artifactId>maven-source-plugin</artifactId>
>-        <executions>
>-          <execution>
>-          <id>attach-sources</id>
>-          <goals>
>-            <goal>jar</goal>
>-          </goals>
>-          </execution>
>-        </executions>
>-      </plugin>
>-      <plugin>
>-        <groupId>org.apache.maven.plugins</groupId>
>         <artifactId>maven-shade-plugin</artifactId>
>         <!-- v1.7 is somehow not compatible with commons-parent 25; see
>              http://svn.apache.org/viewvc?diff_format=h&view=revision&revision=1350822 -->
>@@ -210,163 +114,5 @@
>         </executions>
>       </plugin>
>     </plugins>
>-
>-    <!--
>-     | Maven3 doesn't handle ssh/scp by default
>-     | let's take in consideration to add it in the parent pom
>-    -->
>-    <extensions>
>-      <extension>
>-        <groupId>org.apache.maven.wagon</groupId>
>-        <artifactId>wagon-ssh</artifactId>
>-        <version>1.0</version>
>-      </extension>
>-    </extensions>
>-    <pluginManagement>
>-      <plugins>
>-        <!--This plugin's configuration is used to store Eclipse m2e settings only. It has no influence on the Maven build itself.-->
>-        <plugin>
>-          <groupId>org.eclipse.m2e</groupId>
>-          <artifactId>lifecycle-mapping</artifactId>
>-          <version>1.0.0</version>
>-          <configuration>
>-            <lifecycleMappingMetadata>
>-              <pluginExecutions>
>-                <pluginExecution>
>-                  <pluginExecutionFilter>
>-                    <groupId>
>-                      org.apache.maven.plugins
>-                    </groupId>
>-                    <artifactId>
>-                      maven-antrun-plugin
>-                    </artifactId>
>-                    <versionRange>[1.6,)</versionRange>
>-                    <goals>
>-                      <goal>run</goal>
>-                    </goals>
>-                  </pluginExecutionFilter>
>-                  <action>
>-                    <ignore></ignore>
>-                  </action>
>-                </pluginExecution>
>-                <pluginExecution>
>-                  <pluginExecutionFilter>
>-                    <groupId>org.apache.felix</groupId>
>-                    <artifactId>
>-                      maven-bundle-plugin
>-                    </artifactId>
>-                    <versionRange>
>-                      [2.3.5,)
>-                    </versionRange>
>-                    <goals>
>-                      <goal>manifest</goal>
>-                    </goals>
>-                  </pluginExecutionFilter>
>-                  <action>
>-                    <ignore></ignore>
>-                  </action>
>-                </pluginExecution>
>-              </pluginExecutions>
>-            </lifecycleMappingMetadata>
>-          </configuration>
>-        </plugin>
>-      </plugins>
>-    </pluginManagement>
>   </build>
>-  <reporting>
>-    <plugins>
>-      <plugin>
>-        <groupId>org.apache.maven.plugins</groupId>
>-        <artifactId>maven-pmd-plugin</artifactId>
>-        <version>2.5</version>
>-        <configuration>
>-          <targetJdk>1.5</targetJdk>
>-        </configuration>
>-      </plugin>
>-      <plugin>
>-        <groupId>org.apache.maven.plugins</groupId>
>-        <artifactId>maven-changes-plugin</artifactId>
>-        <version>2.3</version>
>-        <configuration>
>-          <issueLinkTemplate>%URL%/../%ISSUE%</issueLinkTemplate>
>-        </configuration>
>-        <reportSets>
>-          <reportSet>
>-            <reports>
>-              <report>changes-report</report>
>-              <report>jira-report</report>
>-            </reports>
>-          </reportSet>
>-        </reportSets>
>-      </plugin>
>-      <plugin>
>-        <groupId>org.codehaus.mojo</groupId>
>-        <artifactId>findbugs-maven-plugin</artifactId>
>-        <version>2.5.1</version>
>-        <configuration>
>-          <threshold>Normal</threshold>
>-          <effort>Default</effort>
>-        </configuration>
>-      </plugin>
>-      <plugin>
>-        <artifactId>maven-checkstyle-plugin</artifactId>
>-        <version>2.6</version>
>-        <configuration>
>-          <configLocation>${basedir}/checkstyle.xml</configLocation>
>-          <suppressionsLocation>${basedir}/checkstyle-suppressions.xml</suppressionsLocation>
>-          <suppressionsFileExpression>${basedir}/checkstyle-suppressions.xml</suppressionsFileExpression>
>-        </configuration>
>-      </plugin>
>-      <plugin>
>-        <groupId>org.codehaus.mojo</groupId>
>-        <artifactId>cobertura-maven-plugin</artifactId>
>-        <version>2.4</version>
>-      </plugin>
>-    </plugins>
>-  </reporting>
>-
>-  <profiles>
>-    <profile>
>-      <id>rc</id>
>-      <distributionManagement>
>-        <!-- Cannot define in parent ATM, see COMMONSSITE-26 -->
>-        <site>
>-          <id>apache.website</id>
>-          <name>Apache Commons Release Candidate Staging Site</name>
>-          <url>${commons.deployment.protocol}://people.apache.org/www/people.apache.org/builds/commons/${commons.componentid}/${commons.release.version}/${commons.rc.version}/site</url>
>-        </site>
>-      </distributionManagement>
>-    </profile>
>-    <profile>
>-      <id>release</id>
>-      <distributionManagement>
>-        <!-- Cannot define in parent ATM, see COMMONSSITE-26 -->
>-        <site>
>-          <id>apache.website</id>
>-          <name>Apache Commons Release Site</name>
>-          <url>${commons.deployment.protocol}://people.apache.org/www/commons.apache.org/functor/</url>
>-        </site>
>-      </distributionManagement>
>-    </profile>
>-    <profile>
>-      <id>with-examples</id>
>-      <build>
>-        <plugins>
>-          <plugin>
>-            <groupId>org.apache.maven.plugins</groupId>
>-            <artifactId>maven-surefire-plugin</artifactId>
>-            <configuration>
>-              <includes>
>-                <include>**/Test*.java</include>
>-                <include>**/*Test.java</include>
>-                <include>**/*TestCase.java</include>
>-                <include>**/*Example.java</include>
>-                <include>**/*Sample.java</include>
>-              </includes>
>-            </configuration>
>-          </plugin>
>-        </plugins>
>-      </build>
>-    </profile>
>-  </profiles>
></project>
>
>Added: commons/proper/functor/trunk/pom.xml
>URL: http://svn.apache.org/viewvc/commons/proper/functor/trunk/pom.xml?rev=1438784&view=auto
>==============================================================================
>--- commons/proper/functor/trunk/pom.xml (added)
>+++ commons/proper/functor/trunk/pom.xml Sat Jan 26 00:09:13 2013
>@@ -0,0 +1,262 @@
>+<?xml version="1.0" encoding="UTF-8"?>
>+<!--
>+   Licensed to the Apache Software Foundation (ASF) under one or more
>+   contributor license agreements.  See the NOTICE file distributed with
>+   this work for additional information regarding copyright ownership.
>+   The ASF licenses this file to You under the Apache License, Version 2.0
>+   (the "License"); you may not use this file except in compliance with
>+   the License.  You may obtain a copy of the License at
>+
>+      http://www.apache.org/licenses/LICENSE-2.0
>+
>+   Unless required by applicable law or agreed to in writing, software
>+   distributed under the License is distributed on an "AS IS" BASIS,
>+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
>+   See the License for the specific language governing permissions and
>+   limitations under the License.
>+-->
>+<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>
>+
>+  <parent>
>+    <groupId>org.apache.commons</groupId>
>+    <artifactId>commons-parent</artifactId>
>+    <version>27</version>
>+  </parent>
>+  <artifactId>commons-functor-parent</artifactId>
>+  <version>1.0-SNAPSHOT</version>
>+  <packaging>pom</packaging>
>+
>+  <name>Commons Functor</name>
>+  <inceptionYear>2003</inceptionYear>
>+  <description>
>+    A "functor" is an entity that serves the role of a function but can be operated upon like an object.
>+    The Apache Commons Functor library defines common functor and functor-related interfaces,
>+    implementations, and utilities.
>+  </description>
>+
>+  <url>http://commons.apache.org/functor/</url>
>+
>+  <issueManagement>
>+    <system>jira</system>
>+    <url>http://issues.apache.org/jira/browse/FUNCTOR</url>
>+  </issueManagement>
>+
>+  <scm>
>+    <connection>scm:svn:http://svn.apache.org/repos/asf/commons/proper/functor/trunk/</connection>
>+    <developerConnection>scm:svn:https://svn.apache.org/repos/asf/commons/proper/functor/trunk/</developerConnection>
>+    <url>http://svn.apache.org/viewvc/commons/proper/functor/trunk/</url>
>+  </scm>
>+
>+  <developers>
>+    <developer>
>+      <name>Bruno P. Kinoshita</name>
>+      <email>kinow AT apache DOT org</email>
>+    </developer>
>+    <developer>
>+      <name>Dennis Lundberg</name>
>+      <id>dennisl</id>
>+      <email>dennisl AT apache DOT org</email>
>+    </developer>
>+    <developer>
>+      <name>Matt Benson</name>
>+      <id>mbenson</id>
>+      <email>mbenson AT apache DOT org</email>
>+    </developer>
>+    <developer>
>+      <name>Niall Pemberton</name>
>+      <id>niallp</id>
>+      <email>niallp AT apache DOT org</email>
>+    </developer>
>+    <developer>
>+      <name>Rodney Waldhoff</name>
>+      <id>rwaldhoff</id>
>+      <email>rwaldhoff AT apache DOT org</email>
>+    </developer>
>+    <developer>
>+      <name>Simone Tripodi</name>
>+      <id>simonetripodi</id>
>+      <email>simonetripodi AT apache DOT org</email>
>+    </developer>
>+  </developers>
>+
>+  <contributors>
>+   <contributor>
>+     <name>Jason Horman</name>
>+     <email>jason AT jhorman DOT org</email>
>+   </contributor>
>+   <contributor>
>+     <name>Herve Quiroz</name>
>+     <email>herve DOT quiroz AT esil DOT univ DASH mrs DOT fr</email>
>+   </contributor>
>+   <contributor>
>+     <name>Liviu Tudor</name>
>+     <email>me AT liviutudor DOT com</email>
>+   </contributor>
>+  </contributors>
>+
>+  <dependencyManagement>
>+    <dependencies>
>+      <dependency>
>+        <groupId>org.apache.commons</groupId>
>+        <artifactId>commons-functor-api</artifactId>
>+        <version>${project.version}</version>
>+      </dependency>
>+      <dependency>
>+        <groupId>org.apache.commons</groupId>
>+        <artifactId>commons-lang3</artifactId>
>+        <!-- if upgrading, be sure to check shaded jar relocations! -->
>+        <version>3.1</version>
>+      </dependency>
>+      <dependency>
>+        <groupId>junit</groupId>
>+        <artifactId>junit</artifactId>
>+        <version>4.10</version>
>+        <scope>test</scope>
>+      </dependency>
>+    </dependencies>
>+  </dependencyManagement>
>+
>+  <properties>
>+    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
>+    <maven.compile.source>1.5</maven.compile.source>
>+    <maven.compile.target>1.5</maven.compile.target>
>+    <commons.componentid>functor</commons.componentid>
>+    <commons.release.version>1.0</commons.release.version>
>+    <commons.rc.version>RC1</commons.rc.version>
>+    <commons.jira.id>FUNCTOR</commons.jira.id>
>+    <commons.jira.pid>12312520</commons.jira.pid>
>+  </properties>
>+
>+  <build>
>+    <plugins>
>+      <plugin>
>+        <artifactId>maven-assembly-plugin</artifactId>
>+        <configuration>
>+          <descriptors>
>+            <descriptor>${basedir}/src/main/assembly/bin.xml</descriptor>
>+            <descriptor>${basedir}/src/main/assembly/src.xml</descriptor>
>+          </descriptors>
>+          <tarLongFileMode>gnu</tarLongFileMode>
>+        </configuration>
>+      </plugin>
>+      <plugin>
>+        <groupId>org.apache.maven.plugins</groupId>
>+        <artifactId>maven-source-plugin</artifactId>
>+        <executions>
>+          <execution>
>+          <id>attach-sources</id>
>+          <goals>
>+            <goal>jar</goal>
>+          </goals>
>+          </execution>
>+        </executions>
>+      </plugin>
>+      <plugin>
>+        <groupId>org.apache.maven.plugins</groupId>
>+        <artifactId>maven-checkstyle-plugin</artifactId>
>+        <dependencies>
>+          <dependency>
>+            <groupId>${project.groupId}</groupId>
>+            <artifactId>commons-functor-build-tools</artifactId>
>+            <version>${project.version}</version>
>+          </dependency>
>+        </dependencies>
>+      </plugin>
>+    </plugins>
>+
>+    <!--
>+     | Maven3 doesn't handle ssh/scp by default
>+     | let's take in consideration to add it in the parent pom
>+    -->
>+    <extensions>
>+      <extension>
>+        <groupId>org.apache.maven.wagon</groupId>
>+        <artifactId>wagon-ssh</artifactId>
>+        <version>1.0</version>
>+      </extension>
>+    </extensions>
>+  </build>
>+  <reporting>
>+    <plugins>
>+      <plugin>
>+        <groupId>org.apache.maven.plugins</groupId>
>+        <artifactId>maven-pmd-plugin</artifactId>
>+        <version>2.5</version>
>+        <configuration>
>+          <targetJdk>1.5</targetJdk>
>+        </configuration>
>+      </plugin>
>+      <plugin>
>+        <groupId>org.apache.maven.plugins</groupId>
>+        <artifactId>maven-changes-plugin</artifactId>
>+        <version>2.3</version>
>+        <configuration>
>+          <issueLinkTemplate>%URL%/../%ISSUE%</issueLinkTemplate>
>+        </configuration>
>+        <reportSets>
>+          <reportSet>
>+            <reports>
>+              <report>changes-report</report>
>+              <report>jira-report</report>
>+            </reports>
>+          </reportSet>
>+        </reportSets>
>+      </plugin>
>+      <plugin>
>+        <groupId>org.codehaus.mojo</groupId>
>+        <artifactId>findbugs-maven-plugin</artifactId>
>+        <version>2.5.1</version>
>+        <configuration>
>+          <threshold>Normal</threshold>
>+          <effort>Default</effort>
>+        </configuration>
>+      </plugin>
>+      <plugin>
>+        <artifactId>maven-checkstyle-plugin</artifactId>
>+        <version>2.6</version>
>+        <configuration>
>+          <configLocation>org/apache/commons/functor/checkstyle.xml</configLocation>
>+          <headerLocation>org/apache/commons/functor/license-header.txt</headerLocation>
>+          <suppressionsLocation>org/apache/commons/functor/checkstyle-suppressions.xml</suppressionsLocation>
>+          <suppressionsFileExpression>org/apache/commons/functor/checkstyle-suppressions.xml</suppressionsFileExpression>
>+        </configuration>
>+      </plugin>
>+      <plugin>
>+        <groupId>org.codehaus.mojo</groupId>
>+        <artifactId>cobertura-maven-plugin</artifactId>
>+        <version>2.4</version>
>+      </plugin>
>+    </plugins>
>+  </reporting>
>+
>+  <profiles>
>+    <profile>
>+      <id>rc</id>
>+      <distributionManagement>
>+        <!-- Cannot define in parent ATM, see COMMONSSITE-26 -->
>+        <site>
>+          <id>apache.website</id>
>+          <name>Apache Commons Release Candidate Staging Site</name>
>+          <url>${commons.deployment.protocol}://people.apache.org/www/people.apache.org/builds/commons/${commons.componentid}/${commons.release.version}/${commons.rc.version}/site</url>
>+        </site>
>+      </distributionManagement>
>+    </profile>
>+    <profile>
>+      <id>release</id>
>+      <distributionManagement>
>+        <!-- Cannot define in parent ATM, see COMMONSSITE-26 -->
>+        <site>
>+          <id>apache.website</id>
>+          <name>Apache Commons Release Site</name>
>+          <url>${commons.deployment.protocol}://people.apache.org/www/commons.apache.org/functor/</url>
>+        </site>
>+      </distributionManagement>
>+    </profile>
>+  </profiles>
>+  <modules>
>+    <module>build-tools</module>
>+    <module>api</module>
>+    <module>core</module>
>+  </modules>
>+</project>
>
>Propchange: commons/proper/functor/trunk/pom.xml
>------------------------------------------------------------------------------
>    svn:eol-style = native
>
>
>
>
>