Integrate jacoco with failsafe, add source/javadoc plugin, and try coverall:report again
Project: http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-externals/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-externals/commit/5c457141 Tree: http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-externals/tree/5c457141 Diff: http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-externals/diff/5c457141 Branch: refs/heads/jms-dev-1.1.0 Commit: 5c45714129074d45b6abef237430071e4e14fa36 Parents: db8e0dd Author: zhangke <[email protected]> Authored: Wed Mar 1 23:22:27 2017 +0800 Committer: zhangke <[email protected]> Committed: Wed Mar 1 23:22:27 2017 +0800 ---------------------------------------------------------------------- .travis.yml | 2 +- pom.xml | 57 ++++++++++++++++++++++++++++++++++++++++++++++++++++---- 2 files changed, 54 insertions(+), 5 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-externals/blob/5c457141/.travis.yml ---------------------------------------------------------------------- diff --git a/.travis.yml b/.travis.yml index 33841d0..1e36c8d 100644 --- a/.travis.yml +++ b/.travis.yml @@ -35,7 +35,7 @@ before_install: script: - - travis_retry mvn -B clean install jacoco:report + - travis_retry mvn -B clean install jacoco:report coveralls:report #after_success: # - mvn clean install http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-externals/blob/5c457141/pom.xml ---------------------------------------------------------------------- diff --git a/pom.xml b/pom.xml index 5211c1c..4340ec5 100644 --- a/pom.xml +++ b/pom.xml @@ -135,8 +135,11 @@ <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-failsafe-plugin</artifactId> - <version>${surefire.version}</version> + <version>2.19.1</version> <configuration> + <forkCount>1</forkCount> + <reuseForks>true</reuseForks> + <argLine>@{failsafeArgLine}</argLine> <includes> <include>**/integration/**</include> </includes> @@ -151,6 +154,33 @@ </executions> </plugin> <plugin> + <artifactId>maven-source-plugin</artifactId> + <version>3.0.1</version> + <executions> + <execution> + <id>attach-sources</id> + <goals> + <goal>jar</goal> + </goals> + </execution> + </executions> + </plugin> + <plugin> + <artifactId>maven-javadoc-plugin</artifactId> + <version>2.10.4</version> + <configuration> + <charset>UTF-8</charset> + </configuration> + <executions> + <execution> + <id>attach-javadocs</id> + <goals> + <goal>jar</goal> + </goals> + </execution> + </executions> + </plugin> + <plugin> <artifactId>maven-checkstyle-plugin</artifactId> <version>2.17</version> <executions> @@ -175,19 +205,38 @@ <version>0.7.9</version> <executions> <execution> - <id>jacoco-initialize</id> + <id>default-prepare-agent</id> <goals> <goal>prepare-agent</goal> </goals> + <configuration> + <destFile>${project.build.directory}/jacoco.exec</destFile> + </configuration> + </execution> + <execution> + <id>default-prepare-agent-integration</id> + <phase>pre-integration-test</phase> + <goals> + <goal>prepare-agent-integration</goal> + </goals> + <configuration> + <destFile>${project.build.directory}/jacoco-it.exec</destFile> + <propertyName>failsafeArgLine</propertyName> + </configuration> </execution> <execution> - <id>jacoco-site</id> - <phase>prepare-package</phase> + <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>
