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>

Reply via email to