You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by mb...@apache.org on 2013/01/26 01:09:15 UTC
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
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...
Posted by "Bruno P. Kinoshita" <ki...@apache.org>.
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
>
>
>
>
>