TEXT-24: adding travis profile to pom from rng
Project: http://git-wip-us.apache.org/repos/asf/commons-text/repo Commit: http://git-wip-us.apache.org/repos/asf/commons-text/commit/50fda5d2 Tree: http://git-wip-us.apache.org/repos/asf/commons-text/tree/50fda5d2 Diff: http://git-wip-us.apache.org/repos/asf/commons-text/diff/50fda5d2 Branch: refs/heads/master Commit: 50fda5d28167fa97e213273479a3afcd09ccaedd Parents: 1df533d Author: Rob Tompkins <[email protected]> Authored: Sun Nov 6 13:07:16 2016 -0500 Committer: Rob Tompkins <[email protected]> Committed: Sun Nov 6 13:07:16 2016 -0500 ---------------------------------------------------------------------- pom.xml | 93 ++++++++++++++++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 84 insertions(+), 9 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/commons-text/blob/50fda5d2/pom.xml ---------------------------------------------------------------------- diff --git a/pom.xml b/pom.xml index 5eb43e9..d8acd58 100644 --- a/pom.xml +++ b/pom.xml @@ -16,9 +16,9 @@ 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"> + 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> @@ -31,7 +31,7 @@ <inceptionYear>2014</inceptionYear> <description> - Apache Commons Text is a library focused on algorithms working on strings. + Apache Commons Text is a library focused on algorithms working on strings. </description> <url>http://commons.apache.org/sandbox/commons-text/</url> @@ -116,8 +116,12 @@ <commons.jira.pid>12318221</commons.jira.pid> <commons.site.path>text</commons.site.path> - <commons.scmPubUrl>https://svn.apache.org/repos/infra/websites/production/commons/content/sandbox/commons-text</commons.scmPubUrl> + <commons.scmPubUrl>https://svn.apache.org/repos/infra/websites/production/commons/content/sandbox/commons-text + </commons.scmPubUrl> <commons.scmPubCheckoutDirectory>site-content</commons.scmPubCheckoutDirectory> + + <!-- Override default buildNumber timestamp format, needed for coveralls plugin --> + <maven.buildNumber.timestampFormat>{0,date,yyyy-MM-dd HH:mm:ssZ}</maven.buildNumber.timestampFormat> </properties> @@ -333,18 +337,18 @@ <configuration> <tasks> <exec executable="svn"> - <arg line="checkout --depth immediates ${commons.scmPubUrl} ${commons.scmPubCheckoutDirectory}" /> + <arg line="checkout --depth immediates ${commons.scmPubUrl} ${commons.scmPubCheckoutDirectory}"/> </exec> <exec executable="svn"> - <arg line="update --set-depth exclude ${commons.scmPubCheckoutDirectory}/javadocs" /> + <arg line="update --set-depth exclude ${commons.scmPubCheckoutDirectory}/javadocs"/> </exec> <pathconvert pathsep=" " property="dirs"> - <dirset dir="${commons.scmPubCheckoutDirectory}" includes="*" /> + <dirset dir="${commons.scmPubCheckoutDirectory}" includes="*"/> </pathconvert> <exec executable="svn"> - <arg line="update --set-depth infinity ${dirs}" /> + <arg line="update --set-depth infinity ${dirs}"/> </exec> </tasks> </configuration> @@ -354,5 +358,76 @@ </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> </project>
