The parent POM should be version 42. The VOTE for 43 is underway. Gary
On Tue, Jan 2, 2018 at 6:59 PM, <er...@apache.org> wrote: > Repository: commons-statistics > Updated Branches: > refs/heads/master [created] bb864a05b > > > Create POM file (adapted from "Commons RNG"). > > > Project: http://git-wip-us.apache.org/repos/asf/commons-statistics/repo > Commit: http://git-wip-us.apache.org/repos/asf/commons-statistics/ > commit/bb864a05 > Tree: http://git-wip-us.apache.org/repos/asf/commons-statistics/ > tree/bb864a05 > Diff: http://git-wip-us.apache.org/repos/asf/commons-statistics/ > diff/bb864a05 > > Branch: refs/heads/master > Commit: bb864a05b0a6a90c8701d913256e2004ed0ae628 > Parents: > Author: Gilles Sadowski <gil...@harfang.homelinux.org> > Authored: Wed Jan 3 02:57:38 2018 +0100 > Committer: Gilles Sadowski <gil...@harfang.homelinux.org> > Committed: Wed Jan 3 02:57:38 2018 +0100 > > ---------------------------------------------------------------------- > pom.xml | 542 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ > 1 file changed, 542 insertions(+) > ---------------------------------------------------------------------- > > > http://git-wip-us.apache.org/repos/asf/commons-statistics/ > blob/bb864a05/pom.xml > ---------------------------------------------------------------------- > diff --git a/pom.xml b/pom.xml > new file mode 100644 > index 0000000..76e4db5 > --- /dev/null > +++ b/pom.xml > @@ -0,0 +1,542 @@ > +<?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"> > + <parent> > + <groupId>org.apache.commons</groupId> > + <artifactId>commons-parent</artifactId> > + <version>41</version> > + </parent> > + > + <modelVersion>4.0.0</modelVersion> > + <groupId>org.apache.commons</groupId> > + <artifactId>commons-statistics-parent</artifactId> > + <packaging>pom</packaging> > + <version>1.1-SNAPSHOT</version> > + <name>Apache Commons Statistics</name> > + > + <inceptionYear>2016</inceptionYear> > + <description>The Apache Commons Statistics project provides tools for > statistics.</description> > + <url>http://commons.apache.org/proper/commons-statistics/</url> > + > + <issueManagement> > + <system>jira</system> > + <url>http://issues.apache.org/jira/browse/STATISTICS</url> > + </issueManagement> > + > + <scm> > + <connection>scm:git:http://git-wip-us.apache.org/repos/ > asf/commons-statistics.git</connection> > + <developerConnection>scm:git:https://git-wip-us.apache.org/ > repos/asf/commons-statistics.git</developerConnection> > + <url>https://git-wip-us.apache.org/repos/asf?p=commons-statistics.git > </url> > + </scm> > + > + <distributionManagement> > + <site> > + <id>apache.website</id> > + <name>Apache Commons Site</name> > + <url>scm:svn:https://svn.apache.org/repos/infra/ > websites/production/commons/content/proper/commons-statistics/</url> > + </site> > + </distributionManagement> > + > + <developers> > + <developer> > + <name>Gilles Sadowski</name> > + <id>erans</id> > + <email>erans at apache dot org</email> > + </developer> > + </developers> > + > + <contributors> > + </contributors> > + > + <dependencies> > + <dependency> > + <groupId>junit</groupId> > + <artifactId>junit</artifactId> > + <version>4.12</version> > + <scope>test</scope> > + </dependency> > + </dependencies> > + > + <properties> > + <!-- Do not change: "statistics" is the name of the component even if > the > + name of the base package evolves with major release numbers > + (see "commons.osgi.symbolicName", below). --> > + <commons.componentid>statistics</commons.componentid> > + <!-- This value must reflect the current name of the base package. --> > + <commons.osgi.symbolicName>org.apache.commons.statistics< > /commons.osgi.symbolicName> > + <commons.module.name>org.apache.commons.statistics</com > mons.module.name> > + <!-- OSGi --> > + <commons.osgi.export>org.apache.commons.statistics</ > commons.osgi.export> > + <!-- do not use snapshot suffix here --> > + <commons.release.version>1.0</commons.release.version> > + <commons.release.desc>(requires Java 6+)</commons.release.desc> > + <!-- <commons.rc.version>RC1</commons.rc.version> --> > + <commons.binary.suffix>-bin</commons.binary.suffix> > + > + <commons.jira.id>STATISTICS</commons.jira.id> > + <commons.jira.pid>12320623</commons.jira.pid> > + <commons.encoding>UTF-8</commons.encoding> > + <maven.compiler.source>1.6</maven.compiler.source> > + <maven.compiler.target>1.6</maven.compiler.target> > + <statistics.pmd.version>3.5</statistics.pmd.version> > + <statistics.findbugs.version>3.0.2</statistics.findbugs.version> > + <statistics.checkstyle.version>2.17</statistics.checkstyle.version> > + <statistics.clirr.version>2.7</statistics.clirr.version> > + <!-- Workaround to avoid duplicating config files. --> > + <statistics.parent.dir>${basedir}</statistics.parent.dir> > + > + <!-- Temporary fix to support Java 8 --> > + <commons.jacoco.version>0.7.5.201505241946</commons.jacoco.version> > + <commons.jacoco.classRatio>0.96</commons.jacoco.classRatio> > + <commons.jacoco.instructionRatio>0.8</commons. > jacoco.instructionRatio> > + <commons.jacoco.methodRatio>0.8</commons.jacoco.methodRatio> > + <commons.jacoco.branchRatio>0.8</commons.jacoco.branchRatio> > + <commons.jacoco.complexityRatio>0.8</commons.jacoco.complexityRatio> > + <commons.jacoco.lineRatio>0.85</commons.jacoco.lineRatio> > + <commons.jacoco.haltOnFailure>false</commons.jacoco.haltOnFailure> > + > + <commons.site.path>statistics</commons.site.path> > + <commons.scmPubUrl>https://svn.apache.org/repos/infra/ > websites/production/commons/content/proper/commons-statistics > </commons.scmPubUrl> > + <commons.scmPubCheckoutDirectory>site-content</commons. > scmPubCheckoutDirectory> > + > + <!-- Temporary fix to replace svn-based build number with git-based > build number --> > + <buildnumber.skip>true</buildnumber.skip> > + <statistics.jgit.buildnumber.version>1.2.10</statistics. > jgit.buildnumber.version> > + <implementation.build>${git.revision}; ${maven.build.timestamp}</ > implementation.build> > + > + <!-- Override default buildNumber timestamp format, needed for > coveralls plugin --> > + <maven.buildNumber.timestampFormat>{0,date,yyyy-MM-dd > HH:mm:ssZ}</maven.buildNumber.timestampFormat> > + > + <!-- > + Override so that "mvn commons:download-page" will generates a web > page > + referring to the files created by the "dist-archive" module. > + Temporary workaround? > + --> > + <commons.release.name>commons-statistics-${project.version}</ > commons.release.name> > + </properties> > + > + <build> > + <plugins> > + <plugin> > + <groupId>org.apache.maven.plugins</groupId> > + <artifactId>maven-compiler-plugin</artifactId> > + <version>3.5.1</version> > + <configuration> > + <compilerArgs> > + <!-- <arg>-verbose</arg> --> > + <arg>-Xlint:all,-options,-path</arg> > + </compilerArgs> > + </configuration> > + </plugin> > + > + <plugin> > + <groupId>org.apache.maven.plugins</groupId> > + <artifactId>maven-surefire-plugin</artifactId> > + <configuration> > + <includes> > + <include>**/*Test.java</include> > + </includes> > + <excludes> > + <exclude>**/*AbstractTest.java</exclude> > + </excludes> > + </configuration> > + </plugin> > + <plugin> > + <artifactId>maven-assembly-plugin</artifactId> > + <configuration> > + <descriptors> > + <descriptor>src/assembly/src.xml</descriptor> > + <descriptor>src/assembly/bin.xml</descriptor> > + </descriptors> > + <!-- There are a lot of long file names. Suppress the warnings. > --> > + <tarLongFileMode>gnu</tarLongFileMode> > + </configuration> > + </plugin> > + <plugin> > + <groupId>org.apache.maven.plugins</groupId> > + <artifactId>maven-scm-publish-plugin</artifactId> > + <configuration> > + <ignorePathsToDelete> > + <ignorePathToDelete>javadocs</ignorePathToDelete> > + </ignorePathsToDelete> > + </configuration> > + </plugin> > + > + <plugin> > + <groupId>org.apache.maven.plugins</groupId> > + <artifactId>maven-checkstyle-plugin</artifactId> > + <executions> > + <execution> > + <id>validate</id> > + <phase>validate</phase> > + <goals> > + <goal>check</goal> > + </goals> > + </execution> > + </executions> > + </plugin> > + <plugin> > + <groupId>org.codehaus.mojo</groupId> > + <artifactId>findbugs-maven-plugin</artifactId> > + <version>${statistics.findbugs.version}</version> > + </plugin> > + <plugin> > + <groupId>org.apache.rat</groupId> > + <artifactId>apache-rat-plugin</artifactId> > + <version>${commons.rat.version}</version> > + <configuration> > + <!-- > + Needed for command-line access, e.g mvn apache-rat:rat and mvn > apache-rat:check > + Below should agree with config in <reporting> section, so the > site > + gets consistent output. > + --> > + <excludes combine.children="append"> > + <!-- version 0.8 of apache-rat-plugin does not exclude > properly > + some default development tools files (see RAT-126) --> > + <exclude>.ekstazi/**</exclude> > + <exclude>src/site/resources/txt/userguide/stress/dh/**</ > exclude> > + <exclude>src/site/resources/txt/userguide/stress/tu/**</ > exclude> > + <exclude>dist-archive/**</exclude> > + </excludes> > + </configuration> > + </plugin> > + </plugins> > + > + <pluginManagement> > + <plugins> > + <plugin> > + <groupId>org.apache.maven.plugins</groupId> > + <artifactId>maven-checkstyle-plugin</artifactId> > + <version>${statistics.checkstyle.version}</version> > + <configuration> > + <includeTestSourceDirectory>false</ > includeTestSourceDirectory> > + <configLocation>${statistics.parent.dir}/src/main/ > resources/checkstyle/checkstyle.xml</configLocation> > + <headerLocation>${statistics.parent.dir}/src/main/ > resources/checkstyle/license-header.txt</headerLocation> > + <logViolationsToConsole>false</logViolationsToConsole> > + <failOnViolation>false</failOnViolation> > + <resourceExcludes>NOTICE.txt,LICENSE.txt</resourceExcludes> > + </configuration> > + </plugin> > + </plugins> > + </pluginManagement> > + </build> > + > + <reporting> > + <plugins> > + <plugin> > + <groupId>org.apache.rat</groupId> > + <artifactId>apache-rat-plugin</artifactId> > + <version>${commons.rat.version}</version> > + <configuration> > + <!-- Should agree with apache-rat-plugin config under <build> > --> > + <excludes combine.children="append"> > + <!-- version 0.8 of apache-rat-plugin does not exclude > properly > + some default development tools files (see RAT-126) --> > + <exclude>.ekstazi/**</exclude> > + <exclude>src/site/resources/txt/userguide/stress/dh/**</ > exclude> > + <exclude>src/site/resources/txt/userguide/stress/tu/**</ > exclude> > + <exclude>dist-archive/**</exclude> > + </excludes> > + </configuration> > + </plugin> > + <plugin> > + <groupId>org.apache.maven.plugins</groupId> > + <artifactId>maven-changes-plugin</artifactId> > + <version>${commons.changes.version}</version> > + <configuration> > + <xmlPath>${basedir}/src/changes/changes.xml</xmlPath> > + <columnNames>Fix Version,Key,Component,Summary, > Type,Resolution,Status</columnNames> > + <!-- Sort cols in natural order when using JQL for JIRA 5.1 --> > + <sortColumnNames>Fix Version DESC,Type,Key > DESC</sortColumnNames> > + <resolutionIds>Fixed</resolutionIds> > + <statusIds>Resolved,Closed</statusIds> > + <!-- Don't include sub-task --> > + <typeIds>Bug,New Feature,Task,Improvement,Wish,Test</typeIds> > + <!-- For JIRA >= 5.1 --> > + <useJql>true</useJql> > + <onlyCurrentVersion>${commons.changes.onlyCurrentVersion}</ > onlyCurrentVersion> > + <maxEntries>${commons.changes.maxEntries}</maxEntries> > + <runOnlyAtExecutionRoot>${commons.changes. > runOnlyAtExecutionRoot}</runOnlyAtExecutionRoot> > + </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>${statistics.findbugs.version}</version> > + <configuration> > + <threshold>Normal</threshold> > + <effort>Default</effort> > + <excludeFilterFile>${statistics.parent.dir}/src/ > main/resources/findbugs/findbugs-exclude-filter.xml</excludeFilterFile> > + </configuration> > + </plugin> > + <plugin> > + <groupId>org.apache.maven.plugins</groupId> > + <artifactId>maven-checkstyle-plugin</artifactId> > + <version>${statistics.checkstyle.version}</version> > + <configuration> > + <configLocation>${statistics.parent.dir}/src/main/ > resources/checkstyle/checkstyle.xml</configLocation> > + <headerLocation>${statistics.parent.dir}/src/main/ > resources/checkstyle/license-header.txt</headerLocation> > + <enableRulesSummary>false</enableRulesSummary> > + <includeResources>false</includeResources> > + </configuration> > + <reportSets> > + <reportSet> > + <reports> > + <report>checkstyle</report> > + </reports> > + </reportSet> > + </reportSets> > + </plugin> > + <plugin> > + <groupId>org.codehaus.mojo</groupId> > + <artifactId>clirr-maven-plugin</artifactId> > + <version>${statistics.clirr.version}</version> > + <configuration> > + <minSeverity>${minSeverity}</minSeverity> > + <ignoredDifferencesFile>${statistics.parent.dir}/src/ > main/resources/clirr/clirr-ignored.xml</ignoredDifferencesFile> > + </configuration> > + </plugin> > + <plugin> > + <artifactId>maven-pmd-plugin</artifactId> > + <version>${statistics.pmd.version}</version> > + <configuration> > + <targetJdk>${maven.compiler.target}</targetJdk> > + <skipEmptyReport>false</skipEmptyReport> > + <rulesets> > + <ruleset>${statistics.parent.dir}/src/main/resources/pmd/ > pmd-ruleset.xml</ruleset> > + </rulesets> > + </configuration> > + <reportSets> > + <reportSet> > + <reports> > + <report>pmd</report> > + <report>cpd</report> > + </reports> > + </reportSet> > + </reportSets> > + </plugin> > + <!-- MathJax --> > + <plugin> > + <groupId>org.apache.maven.plugins</groupId> > + <artifactId>maven-javadoc-plugin</artifactId> > + <configuration> > + <additionalparam>-Xdoclint:all --allow-script-in-comments > -header '<script type="text/javascript" src="http://cdn.mathjax.org/ > mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"& > gt;</script>'</additionalparam> > + <!-- <aggregate>true</aggregate> --> > + </configuration> > + </plugin> > + </plugins> > + </reporting> > + > + <profiles> > + <profile> > + <id>jgit-buildnumber</id> > + <activation> > + <file> > + <exists>.git</exists> > + </file> > + </activation> > + <build> > + <plugins> > + <plugin> > + <groupId>ru.concerteza.buildnumber</groupId> > + <artifactId>maven-jgit-buildnumber-plugin</artifactId> > + <version>${statistics.jgit.buildnumber.version}</version> > + <executions> > + <execution> > + <phase>generate-resources</phase> > + <goals> > + <goal>extract-buildnumber</goal> > + </goals> > + </execution> > + </executions> > + <configuration> > + </configuration> > + </plugin> > + </plugins> > + </build> > + </profile> > + <profile> > + <id>setup-checkout</id> > + <activation> > + <file> > + <missing>site-content</missing> > + </file> > + </activation> > + <build> > + <plugins> > + <plugin> > + <groupId>org.apache.maven.plugins</groupId> > + <artifactId>maven-antrun-plugin</artifactId> > + <version>1.7</version> > + <executions> > + <execution> > + <id>prepare-checkout</id> > + <phase>pre-site</phase> > + <goals> > + <goal>run</goal> > + </goals> > + <configuration> > + <tasks> > + <exec executable="svn"> > + <arg line="checkout --depth immediates > ${commons.scmPubUrl} ${commons.scmPubCheckoutDirectory}"/> > + </exec> > + > + <exec executable="svn"> > + <arg line="update --set-depth exclude ${commons. > scmPubCheckoutDirectory}/javadocs"/> > + </exec> > + > + <pathconvert pathsep=" " property="dirs"> > + <dirset dir="${commons.scmPubCheckoutDirectory}" > includes="*"/> > + </pathconvert> > + <exec executable="svn"> > + <arg line="update --set-depth infinity ${dirs}"/> > + </exec> > + </tasks> > + </configuration> > + </execution> > + </executions> > + </plugin> > + </plugins> > + </build> > + </profile> > + <!-- Ekstazi (www.ekstazi.org) profile to optimize regression > testing --> > + <profile> > + <id>ekstazi</id> > + <activation> > + <property> > + <name>ekstazi</name> > + </property> > + </activation> > + <build> > + <plugins> > + <plugin> > + <groupId>org.ekstazi</groupId> > + <artifactId>ekstazi-maven-plugin</artifactId> > + <version>4.4.0</version> > + <configuration> > + <forcefailing>true</forcefailing> > + </configuration> > + <executions> > + <execution> > + <id>ekstazi</id> > + <goals> > + <goal>select</goal> > + <goal>restore</goal> > + </goals> > + </execution> > + </executions> > + </plugin> > + <plugin> > + <groupId>org.apache.maven.plugins</groupId> > + <artifactId>maven-surefire-plugin</artifactId> > + <configuration> > + <excludesFile>${java.io.tmpdir}/${user.name} > EkstaziExcludes</excludesFile> > + </configuration> > + </plugin> > + </plugins> > + </build> > + </profile> > + > + <profile> > + <id>travis</id> > + <activation> > + <property> > + <name>env.TRAVIS</name> > + <value>true</value> > + </property> > + </activation> > + <build> > + <plugins> > + <plugin> > + <groupId>org.jacoco</groupId> > + <artifactId>jacoco-maven-plugin</artifactId> > + <version>${commons.jacoco.version}</version> > + <executions> > + <execution> > + <id>default-prepare-agent</id> > + <goals> > + <goal>prepare-agent</goal> > + </goals> > + </execution> > + <execution> > + <id>default-prepare-agent-integration</id> > + <goals> > + <goal>prepare-agent-integration</goal> > + </goals> > + </execution> > + <execution> > + <id>default-report</id> > + <goals> > + <goal>report</goal> > + </goals> > + </execution> > + <execution> > + <id>default-report-integration</id> > + <goals> > + <goal>report-integration</goal> > + </goals> > + </execution> > + <execution> > + <id>default-check</id> > + <goals> > + <goal>check</goal> > + </goals> > + <configuration> > + <rules> > + <!-- implementation is needed only for Maven 2 --> > + <rule implementation="org.jacoco. > maven.RuleConfiguration"> > + <element>BUNDLE</element> > + <limits> > + <!-- implementation is needed only for Maven 2 > --> > + <limit implementation="org.jacoco. > report.check.Limit"> > + <counter>COMPLEXITY</counter> > + <value>COVEREDRATIO</value> > + <minimum>0.60</minimum> > + </limit> > + </limits> > + </rule> > + </rules> > + </configuration> > + </execution> > + </executions> > + </plugin> > + <plugin> > + <groupId>org.eluder.coveralls</groupId> > + <artifactId>coveralls-maven-plugin</artifactId> > + <version>3.1.0</version> > + </plugin> > + </plugins> > + </build> > + </profile> > + > + </profiles> > + > + <modules> > +<!-- <module>commons-statistics-distribution</module> --> > +<!-- <module>commons-statistics-regression</module> --> > + </modules> > + > +</project> > >