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: "mben...@apache.org" <mben...@apache.org> >To: comm...@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 > > > > >