You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by Gary Gregory <ga...@gmail.com> on 2018/01/03 02:11:07 UTC
Re: commons-statistics git commit: Create POM file (adapted from
"Commons RNG").
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 <gi...@harfang.homelinux.org>
> Authored: Wed Jan 3 02:57:38 2018 +0100
> Committer: Gilles Sadowski <gi...@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>
>
>