Code-coverage plugin

Project: http://git-wip-us.apache.org/repos/asf/cayenne/repo
Commit: http://git-wip-us.apache.org/repos/asf/cayenne/commit/c47c03d0
Tree: http://git-wip-us.apache.org/repos/asf/cayenne/tree/c47c03d0
Diff: http://git-wip-us.apache.org/repos/asf/cayenne/diff/c47c03d0

Branch: refs/heads/master
Commit: c47c03d011a951b4225af13d6f1d9283eb5068e5
Parents: 87c6ccc
Author: Arseni Bulatski <ancars...@gmail.com>
Authored: Fri Jan 26 09:05:35 2018 +0300
Committer: Arseni Bulatski <ancars...@gmail.com>
Committed: Fri Jan 26 09:05:35 2018 +0300

----------------------------------------------------------------------
 build-tools/pom.xml                   |  33 ++++++++++
 cayenne-cache-invalidation/pom.xml    |  16 -----
 cayenne-cgen/pom.xml                  |  19 ------
 cayenne-client-jetty/pom.xml          |  19 ------
 cayenne-client/pom.xml                |  17 -----
 cayenne-commitlog/pom.xml             |  16 -----
 cayenne-crypto/pom.xml                |  19 ------
 cayenne-dbcp2/pom.xml                 |   8 ---
 cayenne-dbsync/pom.xml                |  14 ----
 cayenne-di/pom.xml                    |  19 ------
 cayenne-jcache/pom.xml                |  17 -----
 cayenne-joda/pom.xml                  |  16 -----
 cayenne-lifecycle/pom.xml             |  18 -----
 cayenne-osgi/pom.xml                  |  16 -----
 cayenne-project-compatibility/pom.xml |  17 -----
 cayenne-project/pom.xml               |  19 ------
 cayenne-protostuff/pom.xml            |  20 ------
 cayenne-rop-server/pom.xml            |  16 -----
 cayenne-velocity/pom.xml              |  16 -----
 cayenne-web/pom.xml                   |  16 -----
 pom.xml                               | 101 +++++++++++++++++++++++++++--
 21 files changed, 128 insertions(+), 324 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cayenne/blob/c47c03d0/build-tools/pom.xml
----------------------------------------------------------------------
diff --git a/build-tools/pom.xml b/build-tools/pom.xml
index 2e2e4c1..ddba56e 100644
--- a/build-tools/pom.xml
+++ b/build-tools/pom.xml
@@ -57,4 +57,37 @@
                        </plugin>
                </plugins>
        </build>
+       <profiles>
+               <profile>
+                       <id>code-quality</id>
+                       <build>
+                               <plugins>
+                                       <plugin>
+                                               
<groupId>org.apache.maven.plugins</groupId>
+                                               
<artifactId>maven-checkstyle-plugin</artifactId>
+                                               <executions>
+                                                       <execution>
+                                                               <configuration>
+                                                                       
<skip>true</skip>
+                                                               </configuration>
+
+                                                       </execution>
+                                               </executions>
+                                       </plugin>
+                                       <plugin>
+                                               
<groupId>org.apache.maven.plugins</groupId>
+                                               
<artifactId>maven-pmd-plugin</artifactId>
+                                               <executions>
+                                                       <execution>
+                                                               <configuration>
+                                                                       
<skip>true</skip>
+                                                               </configuration>
+
+                                                       </execution>
+                                               </executions>
+                                       </plugin>
+                               </plugins>
+                       </build>
+               </profile>
+       </profiles>
 </project>

http://git-wip-us.apache.org/repos/asf/cayenne/blob/c47c03d0/cayenne-cache-invalidation/pom.xml
----------------------------------------------------------------------
diff --git a/cayenne-cache-invalidation/pom.xml 
b/cayenne-cache-invalidation/pom.xml
index 346b3fc..2b5663e 100644
--- a/cayenne-cache-invalidation/pom.xml
+++ b/cayenne-cache-invalidation/pom.xml
@@ -84,20 +84,4 @@
             </plugin>
         </plugins>
     </build>
-    <profiles>
-        <profile>
-            <id>code-quality</id>
-
-            <build>
-                <plugins>
-                    <plugin>
-                        <artifactId>maven-checkstyle-plugin</artifactId>
-                    </plugin>
-                    <plugin>
-                        <artifactId>maven-pmd-plugin</artifactId>
-                    </plugin>
-                </plugins>
-            </build>
-        </profile>
-    </profiles>
 </project>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cayenne/blob/c47c03d0/cayenne-cgen/pom.xml
----------------------------------------------------------------------
diff --git a/cayenne-cgen/pom.xml b/cayenne-cgen/pom.xml
index d99a409..d95761d 100644
--- a/cayenne-cgen/pom.xml
+++ b/cayenne-cgen/pom.xml
@@ -76,23 +76,4 @@
             </plugin>
         </plugins>
     </build>
-    <profiles>
-        <profile>
-            <id>code-quality</id>
-
-            <build>
-                <plugins>
-                    <plugin>
-                        <artifactId>maven-checkstyle-plugin</artifactId>
-                        <!--<configuration>
-                            
<suppressionsLocation>${project.basedir}/cayenne-checkstyle-suppression.xml</suppressionsLocation>
-                        </configuration>-->
-                    </plugin>
-                    <plugin>
-                        <artifactId>maven-pmd-plugin</artifactId>
-                    </plugin>
-                </plugins>
-            </build>
-        </profile>
-    </profiles>
 </project>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cayenne/blob/c47c03d0/cayenne-client-jetty/pom.xml
----------------------------------------------------------------------
diff --git a/cayenne-client-jetty/pom.xml b/cayenne-client-jetty/pom.xml
index ea094c2..834330c 100644
--- a/cayenne-client-jetty/pom.xml
+++ b/cayenne-client-jetty/pom.xml
@@ -144,23 +144,4 @@
         </plugins>
     </build>
 
-    <profiles>
-        <profile>
-            <id>code-quality</id>
-
-            <build>
-                <plugins>
-                    <plugin>
-                        <artifactId>maven-checkstyle-plugin</artifactId>
-                        <!--<configuration>
-                            
<suppressionsLocation>${project.basedir}/cayenne-checkstyle-suppression.xml</suppressionsLocation>
-                        </configuration>-->
-                    </plugin>
-                    <plugin>
-                        <artifactId>maven-pmd-plugin</artifactId>
-                    </plugin>
-                </plugins>
-            </build>
-        </profile>
-    </profiles>
 </project>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cayenne/blob/c47c03d0/cayenne-client/pom.xml
----------------------------------------------------------------------
diff --git a/cayenne-client/pom.xml b/cayenne-client/pom.xml
index bef6926..08266b2 100644
--- a/cayenne-client/pom.xml
+++ b/cayenne-client/pom.xml
@@ -197,23 +197,6 @@
                 </plugins>
             </build>
         </profile>
-        <profile>
-            <id>code-quality</id>
-
-            <build>
-                <plugins>
-                    <plugin>
-                        <artifactId>maven-checkstyle-plugin</artifactId>
-                        <!--<configuration>
-                            
<suppressionsLocation>${project.basedir}/cayenne-checkstyle-suppression.xml</suppressionsLocation>
-                        </configuration>-->
-                    </plugin>
-                    <plugin>
-                        <artifactId>maven-pmd-plugin</artifactId>
-                    </plugin>
-                </plugins>
-            </build>
-        </profile>
     </profiles>
 
 </project>

http://git-wip-us.apache.org/repos/asf/cayenne/blob/c47c03d0/cayenne-commitlog/pom.xml
----------------------------------------------------------------------
diff --git a/cayenne-commitlog/pom.xml b/cayenne-commitlog/pom.xml
index e1026e9..12ec8c7 100644
--- a/cayenne-commitlog/pom.xml
+++ b/cayenne-commitlog/pom.xml
@@ -89,20 +89,4 @@
             </plugin>
         </plugins>
     </build>
-    <profiles>
-        <profile>
-            <id>code-quality</id>
-
-            <build>
-                <plugins>
-                    <plugin>
-                        <artifactId>maven-checkstyle-plugin</artifactId>
-                    </plugin>
-                    <plugin>
-                        <artifactId>maven-pmd-plugin</artifactId>
-                    </plugin>
-                </plugins>
-            </build>
-        </profile>
-    </profiles>
 </project>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cayenne/blob/c47c03d0/cayenne-crypto/pom.xml
----------------------------------------------------------------------
diff --git a/cayenne-crypto/pom.xml b/cayenne-crypto/pom.xml
index 86836db..5255e43 100644
--- a/cayenne-crypto/pom.xml
+++ b/cayenne-crypto/pom.xml
@@ -101,23 +101,4 @@
         </plugins>
        </build>
 
-    <profiles>
-        <profile>
-            <id>code-quality</id>
-
-            <build>
-                <plugins>
-                    <plugin>
-                        <artifactId>maven-checkstyle-plugin</artifactId>
-                        <!--<configuration>
-                            
<suppressionsLocation>${project.basedir}/cayenne-checkstyle-suppression.xml</suppressionsLocation>
-                        </configuration>-->
-                    </plugin>
-                    <plugin>
-                        <artifactId>maven-pmd-plugin</artifactId>
-                    </plugin>
-                </plugins>
-            </build>
-        </profile>
-    </profiles>
 </project>

http://git-wip-us.apache.org/repos/asf/cayenne/blob/c47c03d0/cayenne-dbcp2/pom.xml
----------------------------------------------------------------------
diff --git a/cayenne-dbcp2/pom.xml b/cayenne-dbcp2/pom.xml
index 1211604..5f38a76 100644
--- a/cayenne-dbcp2/pom.xml
+++ b/cayenne-dbcp2/pom.xml
@@ -70,14 +70,6 @@
                     </execution>
                 </executions>
             </plugin>
-            <plugin>
-                <artifactId>maven-checkstyle-plugin</artifactId>
-                <!--<configuration> 
<suppressionsLocation>${project.basedir}/cayenne-checkstyle-suppression.xml</suppressionsLocation>
-                    </configuration> -->
-            </plugin>
-            <plugin>
-                <artifactId>maven-pmd-plugin</artifactId>
-            </plugin>
         </plugins>
     </build>
 </project>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cayenne/blob/c47c03d0/cayenne-dbsync/pom.xml
----------------------------------------------------------------------
diff --git a/cayenne-dbsync/pom.xml b/cayenne-dbsync/pom.xml
index 09ab69e..5c68b4d 100644
--- a/cayenne-dbsync/pom.xml
+++ b/cayenne-dbsync/pom.xml
@@ -234,19 +234,5 @@
                                </plugins>
                        </build>
                </profile>
-               <profile>
-                       <id>code-quality</id>
-
-                       <build>
-                               <plugins>
-                                       <plugin>
-                                               
<artifactId>maven-checkstyle-plugin</artifactId>
-                                       </plugin>
-                                       <plugin>
-                                               
<artifactId>maven-pmd-plugin</artifactId>
-                                       </plugin>
-                               </plugins>
-                       </build>
-               </profile>
        </profiles>
 </project>

http://git-wip-us.apache.org/repos/asf/cayenne/blob/c47c03d0/cayenne-di/pom.xml
----------------------------------------------------------------------
diff --git a/cayenne-di/pom.xml b/cayenne-di/pom.xml
index 25a82bc..eed5f1d 100644
--- a/cayenne-di/pom.xml
+++ b/cayenne-di/pom.xml
@@ -65,23 +65,4 @@
         </plugins>
        </build>
 
-    <profiles>
-        <profile>
-            <id>code-quality</id>
-
-            <build>
-                <plugins>
-                    <plugin>
-                        <artifactId>maven-checkstyle-plugin</artifactId>
-                        <!--<configuration>
-                            
<suppressionsLocation>${project.basedir}/cayenne-checkstyle-suppression.xml</suppressionsLocation>
-                        </configuration>-->
-                    </plugin>
-                    <plugin>
-                        <artifactId>maven-pmd-plugin</artifactId>
-                    </plugin>
-                </plugins>
-            </build>
-        </profile>
-    </profiles>
 </project>

http://git-wip-us.apache.org/repos/asf/cayenne/blob/c47c03d0/cayenne-jcache/pom.xml
----------------------------------------------------------------------
diff --git a/cayenne-jcache/pom.xml b/cayenne-jcache/pom.xml
index 3e91066..07fb5a3 100644
--- a/cayenne-jcache/pom.xml
+++ b/cayenne-jcache/pom.xml
@@ -221,23 +221,6 @@
                 </plugins>
             </build>
         </profile>
-        <profile>
-            <id>code-quality</id>
-
-            <build>
-                <plugins>
-                    <plugin>
-                        <artifactId>maven-checkstyle-plugin</artifactId>
-                        <!--<configuration>
-                            
<suppressionsLocation>${project.basedir}/cayenne-checkstyle-suppression.xml</suppressionsLocation>
-                        </configuration>-->
-                    </plugin>
-                    <plugin>
-                        <artifactId>maven-pmd-plugin</artifactId>
-                    </plugin>
-                </plugins>
-            </build>
-        </profile>
     </profiles>
 
 </project>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cayenne/blob/c47c03d0/cayenne-joda/pom.xml
----------------------------------------------------------------------
diff --git a/cayenne-joda/pom.xml b/cayenne-joda/pom.xml
index 25d1ab5..8604f54 100644
--- a/cayenne-joda/pom.xml
+++ b/cayenne-joda/pom.xml
@@ -125,20 +125,4 @@
                        </plugin>
                </plugins>
        </build>
-       <profiles>
-               <profile>
-                       <id>code-quality</id>
-
-                       <build>
-                               <plugins>
-                                       <plugin>
-                                               
<artifactId>maven-checkstyle-plugin</artifactId>
-                                       </plugin>
-                                       <plugin>
-                                               
<artifactId>maven-pmd-plugin</artifactId>
-                                       </plugin>
-                               </plugins>
-                       </build>
-               </profile>
-       </profiles>
 </project>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cayenne/blob/c47c03d0/cayenne-lifecycle/pom.xml
----------------------------------------------------------------------
diff --git a/cayenne-lifecycle/pom.xml b/cayenne-lifecycle/pom.xml
index d058c62..b42b8f6 100644
--- a/cayenne-lifecycle/pom.xml
+++ b/cayenne-lifecycle/pom.xml
@@ -81,22 +81,4 @@
             </plugin>
                </plugins>
        </build>
-       <profiles>
-               <profile>
-                       <id>code-quality</id>
-
-                       <build>
-                               <plugins>
-                                       <plugin>
-                                               
<artifactId>maven-checkstyle-plugin</artifactId>
-                                               <!--<configuration> 
<suppressionsLocation>${project.basedir}/cayenne-checkstyle-suppression.xml</suppressionsLocation>
 
-                                                       </configuration> -->
-                                       </plugin>
-                                       <plugin>
-                                               
<artifactId>maven-pmd-plugin</artifactId>
-                                       </plugin>
-                               </plugins>
-                       </build>
-               </profile>
-       </profiles>
 </project>

http://git-wip-us.apache.org/repos/asf/cayenne/blob/c47c03d0/cayenne-osgi/pom.xml
----------------------------------------------------------------------
diff --git a/cayenne-osgi/pom.xml b/cayenne-osgi/pom.xml
index 7dc3b16..ffe3fdc 100644
--- a/cayenne-osgi/pom.xml
+++ b/cayenne-osgi/pom.xml
@@ -89,20 +89,4 @@
             </plugin>
         </plugins>
     </build>
-    <profiles>
-        <profile>
-            <id>code-quality</id>
-
-            <build>
-                <plugins>
-                    <plugin>
-                        <artifactId>maven-checkstyle-plugin</artifactId>
-                    </plugin>
-                    <plugin>
-                        <artifactId>maven-pmd-plugin</artifactId>
-                    </plugin>
-                </plugins>
-            </build>
-        </profile>
-    </profiles>
 </project>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cayenne/blob/c47c03d0/cayenne-project-compatibility/pom.xml
----------------------------------------------------------------------
diff --git a/cayenne-project-compatibility/pom.xml 
b/cayenne-project-compatibility/pom.xml
index 37629f2..fd7b470 100644
--- a/cayenne-project-compatibility/pom.xml
+++ b/cayenne-project-compatibility/pom.xml
@@ -58,21 +58,4 @@
             <scope>test</scope>
         </dependency>
     </dependencies>
-
-    <profiles>
-        <profile>
-            <id>code-quality</id>
-
-            <build>
-                <plugins>
-                    <plugin>
-                        <artifactId>maven-checkstyle-plugin</artifactId>
-                    </plugin>
-                    <plugin>
-                        <artifactId>maven-pmd-plugin</artifactId>
-                    </plugin>
-                </plugins>
-            </build>
-        </profile>
-    </profiles>
 </project>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cayenne/blob/c47c03d0/cayenne-project/pom.xml
----------------------------------------------------------------------
diff --git a/cayenne-project/pom.xml b/cayenne-project/pom.xml
index f2acce3..7e91eaf 100644
--- a/cayenne-project/pom.xml
+++ b/cayenne-project/pom.xml
@@ -90,23 +90,4 @@
         </plugins>
     </build>
 
-    <profiles>
-        <profile>
-            <id>code-quality</id>
-
-            <build>
-                <plugins>
-                    <plugin>
-                        <artifactId>maven-checkstyle-plugin</artifactId>
-                        <!--<configuration>
-                            
<suppressionsLocation>${project.basedir}/cayenne-checkstyle-suppression.xml</suppressionsLocation>
-                        </configuration>-->
-                    </plugin>
-                    <plugin>
-                        <artifactId>maven-pmd-plugin</artifactId>
-                    </plugin>
-                </plugins>
-            </build>
-        </profile>
-    </profiles>
 </project>

http://git-wip-us.apache.org/repos/asf/cayenne/blob/c47c03d0/cayenne-protostuff/pom.xml
----------------------------------------------------------------------
diff --git a/cayenne-protostuff/pom.xml b/cayenne-protostuff/pom.xml
index ff53438..1e0577a 100644
--- a/cayenne-protostuff/pom.xml
+++ b/cayenne-protostuff/pom.xml
@@ -121,24 +121,4 @@
             </plugin>
         </plugins>
     </build>
-
-    <profiles>
-        <profile>
-            <id>code-quality</id>
-
-            <build>
-                <plugins>
-                    <plugin>
-                        <artifactId>maven-checkstyle-plugin</artifactId>
-                        <!--<configuration>
-                            
<suppressionsLocation>${project.basedir}/cayenne-checkstyle-suppression.xml</suppressionsLocation>
-                        </configuration>-->
-                    </plugin>
-                    <plugin>
-                        <artifactId>maven-pmd-plugin</artifactId>
-                    </plugin>
-                </plugins>
-            </build>
-        </profile>
-    </profiles>
 </project>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cayenne/blob/c47c03d0/cayenne-rop-server/pom.xml
----------------------------------------------------------------------
diff --git a/cayenne-rop-server/pom.xml b/cayenne-rop-server/pom.xml
index 05f0817..4fab676 100644
--- a/cayenne-rop-server/pom.xml
+++ b/cayenne-rop-server/pom.xml
@@ -90,20 +90,4 @@
             <scope>test</scope>
         </dependency>
     </dependencies>
-    <profiles>
-        <profile>
-            <id>code-quality</id>
-
-            <build>
-                <plugins>
-                    <plugin>
-                        <artifactId>maven-checkstyle-plugin</artifactId>
-                    </plugin>
-                    <plugin>
-                        <artifactId>maven-pmd-plugin</artifactId>
-                    </plugin>
-                </plugins>
-            </build>
-        </profile>
-    </profiles>
 </project>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cayenne/blob/c47c03d0/cayenne-velocity/pom.xml
----------------------------------------------------------------------
diff --git a/cayenne-velocity/pom.xml b/cayenne-velocity/pom.xml
index 4559bf2..449579a 100644
--- a/cayenne-velocity/pom.xml
+++ b/cayenne-velocity/pom.xml
@@ -88,20 +88,4 @@
             </plugin>
         </plugins>
     </build>
-    <profiles>
-        <profile>
-            <id>code-quality</id>
-
-            <build>
-                <plugins>
-                    <plugin>
-                        <artifactId>maven-checkstyle-plugin</artifactId>
-                    </plugin>
-                    <plugin>
-                        <artifactId>maven-pmd-plugin</artifactId>
-                    </plugin>
-                </plugins>
-            </build>
-        </profile>
-    </profiles>
 </project>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cayenne/blob/c47c03d0/cayenne-web/pom.xml
----------------------------------------------------------------------
diff --git a/cayenne-web/pom.xml b/cayenne-web/pom.xml
index a058559..711193f 100644
--- a/cayenne-web/pom.xml
+++ b/cayenne-web/pom.xml
@@ -92,20 +92,4 @@
             </plugin>
         </plugins>
     </build>
-    <profiles>
-        <profile>
-            <id>code-quality</id>
-
-            <build>
-                <plugins>
-                    <plugin>
-                        <artifactId>maven-checkstyle-plugin</artifactId>
-                    </plugin>
-                    <plugin>
-                        <artifactId>maven-pmd-plugin</artifactId>
-                    </plugin>
-                </plugins>
-            </build>
-        </profile>
-    </profiles>
 </project>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cayenne/blob/c47c03d0/pom.xml
----------------------------------------------------------------------
diff --git a/pom.xml b/pom.xml
index 6295c70..d53e068 100644
--- a/pom.xml
+++ b/pom.xml
@@ -959,14 +959,13 @@
             <id>code-quality</id>
 
             <build>
-                <pluginManagement>
                     <plugins>
                         <plugin>
                             <groupId>org.apache.maven.plugins</groupId>
                             <artifactId>maven-checkstyle-plugin</artifactId>
-                            <version>2.17</version>
                             <configuration>
-                                <skip>true</skip>
+
+                                <skip>false</skip>
                                 <consoleOutput>false</consoleOutput>
                                 <enableRulesSummary>false</enableRulesSummary>
                                 <failOnViolation>false</failOnViolation>
@@ -993,9 +992,8 @@
                         <plugin>
                             <groupId>org.apache.maven.plugins</groupId>
                             <artifactId>maven-pmd-plugin</artifactId>
-                            <version>3.8</version>
                             <configuration>
-                                <skip>true</skip>
+                                <skip>false</skip>
                                 <sourceEncoding>utf-8</sourceEncoding>
                                 <targetJdk>1.8</targetJdk>
                                 <verbose>true</verbose>
@@ -1039,7 +1037,6 @@
                             <version>2.0</version>
                         </plugin>
                     </plugins>
-                </pluginManagement>
             </build>
 
             <reporting>
@@ -1071,6 +1068,98 @@
                 </plugins>
             </reporting>
         </profile>
+
+
+               <profile>
+                       <id>code-coverage</id>
+                       <properties>
+                               
<jacoco.it.execution.data.file>${project.build.directory}/coverage-reports/jacoco-it.exec</jacoco.it.execution.data.file>
+                               
<jacoco.ut.execution.data.file>${project.build.directory}/coverage-reports/jacoco-ut.exec</jacoco.ut.execution.data.file>
+                       </properties>
+                       <build>
+                               <plugins>
+                                       <plugin>
+                                               <groupId>org.jacoco</groupId>
+                                               
<artifactId>jacoco-maven-plugin</artifactId>
+                                               <version>0.8.0</version>
+                                               <executions>
+                                                       <execution>
+                                                               
<id>pre-unit-test</id>
+                                                               <goals>
+                                                                       
<goal>prepare-agent</goal>
+                                                               </goals>
+                                                               <configuration>
+                                                                       
<destFile>${jacoco.ut.execution.data.file}</destFile>
+                                                                       
<propertyName>surefireArgLine</propertyName>
+                                                               </configuration>
+                                                       </execution>
+                                                       <execution>
+                                                               
<id>post-unit-test</id>
+                                                               
<phase>test</phase>
+                                                               <goals>
+                                                                       
<goal>report</goal>
+                                                               </goals>
+                                                               <configuration>
+                                                                       
<dataFile>${jacoco.ut.execution.data.file}</dataFile>
+                                                                       
<outputDirectory>${project.reporting.outputDirectory}/jacoco-ut</outputDirectory>
+                                                               </configuration>
+                                                       </execution>
+
+                                                       <execution>
+                                                               
<id>pre-integration-test</id>
+                                                               
<phase>pre-integration-test</phase>
+                                                               <goals>
+                                                                       
<goal>prepare-agent</goal>
+                                                               </goals>
+                                                               <configuration>
+                                                                       
<destFile>${jacoco.it.execution.data.file}</destFile>
+                                                                       
<propertyName>failsafeArgLine</propertyName>
+                                                               </configuration>
+                                                       </execution>
+
+                                                       <execution>
+                                                               
<id>post-integration-test</id>
+                                                               
<phase>post-integration-test</phase>
+                                                               <goals>
+                                                                       
<goal>report</goal>
+                                                               </goals>
+                                                               <configuration>
+                                                                       
<dataFile>${jacoco.it.execution.data.file}</dataFile>
+                                                                       
<outputDirectory>${project.reporting.outputDirectory}/jacoco-it</outputDirectory>
+                                                               </configuration>
+                                                       </execution>
+                                               </executions>
+                                       </plugin>
+
+                                       <plugin>
+                                               
<groupId>org.apache.maven.plugins</groupId>
+                                               
<artifactId>maven-surefire-plugin</artifactId>
+                                               <configuration>
+                                                       
<argLine>${surefireArgLine}</argLine>
+                                               </configuration>
+                                       </plugin>
+
+                                       <plugin>
+                                               
<groupId>org.apache.maven.plugins</groupId>
+                                               
<artifactId>maven-failsafe-plugin</artifactId>
+                                               <executions>
+                                                       <execution>
+                                                               
<id>integration-tests</id>
+                                                               <goals>
+                                                                       
<goal>integration-test</goal>
+                                                                       
<goal>verify</goal>
+                                                               </goals>
+                                                               <configuration>
+                                                                       
<argLine>${failsafeArgLine}</argLine>
+                                                               </configuration>
+                                                       </execution>
+                                               </executions>
+                                       </plugin>
+                               </plugins>
+                       </build>
+               </profile>
+
+
         <profile>
             <id>tests-development</id>
             <activation>

Reply via email to