here is my profile looks like in pom.xml

 <profile>
            <id>int-coverage</id>
            <activation>
                <property>
                    <name>fitnese</name>
                    <value>true</value>
                </property>
            </activation>
            <properties>
                <!-- Fitnesse run properties -->
                <fitnesse.port>9997</fitnesse.port>
                
                <jacoco.outputDir>${project.build.directory}</jacoco.outputDir>
                
<jacoco.it.execution.data.file>${project.build.directory}/../coverage-reports/jacoco-it.exec</jacoco.it.execution.data.file>

                <!-- Only unit tests are run by default. -->
                <skip.unit.tests>false</skip.unit.tests>
                <skip.integration.tests>false</skip.integration.tests>

                <ignore.unit.tests.failure>false</ignore.unit.tests.failure>
                
<ignore.integration.tests.failure>false</ignore.integration.tests.failure>

                <ignore.rmp.build>false</ignore.rmp.build>
                <!-- The Cargo container type -->
                <cargo.container.id>tomcat7x</cargo.container.id>
                <!-- The URL of the Zip file based installer for the container 
that Cargo is to deploy -->
                
<cargo.container.url>nexus/repositories/public/org/apache/tomcat/apache-tomcat/7.0.55/apache-tomcat-7.0.55.zip</cargo.container.url>
                <!-- The location where downloaded container Zip file 
installers are cached -->
                
<cargo.container.download.dir>${user.home}/.m2/cargo/containers</cargo.container.download.dir>
                <!-- The port used by the forked container -->
                <cargo.container.port>8085</cargo.container.port>
                <!-- When using Tomcat, the AJP connector listen port -->
                
<cargo.container.tomcat.ajp.port>5008</cargo.container.tomcat.ajp.port>
                <!-- The RMI port used on the container.  For Tomcat, this is 
the value of the /Server/@port attribute. -->
                <cargo.container.rmi.port>8206</cargo.container.rmi.port>
                <!-- Optional JVM arguments for the forked container that are 
prepended to the option
                     that configures the Zommons config location and appended 
to any debugging
                     configuration set by cargo.container.jvmargs.debug (See 
cargo-debug profile.)-->
                
<cargo.container.jvmargs>-javaagent:${user.settings}/org/jacoco/org.jacoco.agent/0.7.7.201606060606/org.jacoco.agent-0.7.7.201606060606-runtime.jar
 -XX:MaxPermSize=1024M -Xmx10204m</cargo.container.jvmargs>
                <!-- The port to use when the debugger is enabled. -->
                <cargo.container.debug.port>8003</cargo.container.debug.port>
                <!-- The suspend setting to use when the debugger is enabled. 
-->
                <cargo.container.debug.suspend>n</cargo.container.debug.suspend>
                <!-- The debug arguments used to enable debugging on the forked 
JVM. -->
                <cargo.container.debug.jvmargs>-Xdebug 
-Xrunjdwp:transport=dt_socket,server=y,suspend=${cargo.container.debug.suspend},address=${cargo.container.debug.port}
 -Djava.compiler=NONE</cargo.container.debug.jvmargs>
                <cargo.container.jvmargs.debug></cargo.container.jvmargs.debug>
            </properties>
            <build>
                <plugins>
                    <plugin>
                        <groupId>uk.co.javahelp.fitnesse</groupId>
                        <artifactId>fitnesse-launcher-maven-plugin</artifactId>
                        <version>1.4.2</version>
                        <executions>
                            <execution>
                                <id>integration-test</id>
                                <phase>integration-test</phase>
                                <goals>
                                    <goal>set-up</goal>
                                    <goal>run-tests</goal>
                                    <goal>tear-down</goal>
                                </goals>
                            </execution>

                        </executions>
                        <configuration>
                            <port>${fitnesse.port}</port>
                            <workingDir>${project.basedir}/..</workingDir>
                            <root>FitNesseRoot</root>
                            
<reportsDir>${project.build.directory}/reports</reportsDir>
                            
<resultsDir>${project.build.directory}/results</resultsDir>
                            
<summaryFile>${project.build.directory}/results/failsafe-summary.xml</summaryFile>
                            <createSymLink>true</createSymLink>
                            
<excludeOptionalDependencies>false</excludeOptionalDependencies> <!-- 
Deprecated -->
                            
<deletePluginsProperties>false</deletePluginsProperties> <!-- Note the 's' in 
"plugins" -->
                            <alwaysUnpackFitnesse>false</alwaysUnpackFitnesse>
                            <failIfNoTests>false</failIfNoTests>
                            
                        </configuration>
                    </plugin>

                    <plugin>
                        <groupId>org.apache.maven.plugins</groupId>
                        <artifactId>maven-failsafe-plugin</artifactId>
                        <version>2.17</version>
                        <configuration>
                            <!--<argLine>${failsafeArgLine} -Xmx2048m 
-XX:MaxPermSize=1024m</argLine>-->
                            
<reportsDirectory>${project.build.directory}/failsafe-reports</reportsDirectory>
                            
<redirectTestOutputToFile>true</redirectTestOutputToFile>
                            <!--
                                Skips integration tests if the value of 
skip.integration.tests property is true
                            -->
                            <skipTests>false</skipTests>
                            <testFailureIgnore>false</testFailureIgnore>
                            <systemPropertyVariables>
                                
<jacoco-agent.destfile>${jacoco.it.execution.data.file}</jacoco-agent.destfile>
                            </systemPropertyVariables>
                        </configuration>
                        <executions>
                            <execution>
                                <id>integration-test</id>
                                <goals>
                                    <goal>integration-test</goal>
                                    <goal>verify</goal>
                                </goals>
                            </execution>
                        </executions>
                    </plugin>

                    <plugin>
                        <artifactId>maven-antrun-plugin</artifactId>
                        <dependencies>
                            <dependency>
                                <groupId>org.jacoco</groupId>
                                <artifactId>jacoco-maven-plugin</artifactId>
                                <version>${jacoco.version}</version>
                            </dependency>
                        </dependencies>
                        <executions>
                            <execution>
                                <id>jacoco-instrument</id>
                                <phase>test</phase>
                                <configuration>

                                    <tasks>

                                        <mkdir dir="target/jacoco/backup" />
                                        <!-- backup all classes so that we can 
instrument the original classes-->
                                        <copy toDir="target/jacoco/backup" 
verbose="true" overwrite="true">
                                        <fileset dir="target/classes">
                                            <include name="**/*" />
                                        </fileset>
                                         </copy>


                                        <!--<copy 
toDir="${project.build.directory}/classes" verbose="true" overwrite="true">-->
                                            <!--<fileset 
dir="${project.build.directory}/generated-classes/jacoco">-->
                                                <!--<include name="**/*.class" 
/>-->
                                            <!--</fileset>-->
                                        <!--</copy>-->
                                    </tasks>
                                </configuration>
                                <goals>
                                    <goal>run</goal>
                                </goals>
                            </execution>


                        </executions>
                    </plugin>


                    <plugin>
                        <groupId>org.jacoco</groupId>
                        <artifactId>jacoco-maven-plugin</artifactId>
                        <version>${jacoco.version}</version>
                        <executions>
                            <execution>
                                <id>instrument</id>
                                <phase>compile</phase>
                                <goals>
                                    <goal>instrument</goal>
                                </goals>
                            </execution>

                            <execution>
                                <id>pre-integration-test</id>
                                <phase>test</phase>
                                <goals>
                                    <goal>prepare-agent</goal>
                                </goals>
                                <configuration>
                                    
<classDumpDir>${project.build.directory}/classes</classDumpDir>
                                </configuration>
                            </execution>
                            <execution>
                                <id>default-restore-instrumented-classes</id>
                                <phase>post-integration-test</phase>
                                <goals>
                                    <goal>restore-instrumented-classes</goal>
                                </goals>
                            </execution>

                            <execution>
                                <id>post-integration-test</id>
                                <phase>post-integration-test</phase>
                                <goals>
                                    <goal>report-integration</goal>
                                </goals>
                                <configuration>
                                    <skip>false</skip>
                                    
<dataFile>${jacoco.it.execution.data.file}</dataFile>
                                    
<outputDirectory>${project.reporting.outputDirectory}/jacoco-it</outputDirectory>
                                </configuration>
                            </execution>
                        </executions>
                        <dependencies>
                            <dependency>
                                <groupId>org.jacoco</groupId>
                                <artifactId>org.jacoco.agent</artifactId>
                                <version>${jacoco.version}</version>
                                <classifier>runtime</classifier>
                            </dependency>
                        </dependencies>
                    </plugin>


                    <plugin>
                        <groupId>org.codehaus.cargo</groupId>
                        <artifactId>cargo-maven2-plugin</artifactId>
                        <version>1.4.15</version>
                        <configuration>
                            <container>
                                <containerId>${cargo.container.id}</containerId>
                                <zipUrlInstaller>
                                    <url>${cargo.container.url}</url>
                                    
<downloadDir>${cargo.container.download.dir}</downloadDir>
                                </zipUrlInstaller>
                                
<log>${project.build.directory}/cargo/logs/cargo.log</log>

                                
<output>${project.build.directory}/cargo/logs/container.log</output>
                                <logLevel>debug</logLevel>
                                <timeout>3600000</timeout>
                                <systemProperties>
                                    
<jacoco-agent.destfile>${jacoco.it.execution.data.file}</jacoco-agent.destfile>
                                </systemProperties>
                                <dependencies>
                                    <dependency>
                                        <groupId>org.jacoco</groupId>
                                        
<artifactId>org.jacoco.agent</artifactId>
                                    </dependency>
                                </dependencies>
                            </container>
                            <deployables>
                                <deployable>
                                    
<location>${project.build.directory}/abc.war</location>
                                    <type>war</type>
                                    <properties>
                                        <context>/abc</context>
                                    </properties>
                                </deployable>
                            </deployables>
                        </configuration>
                        <executions>
                            <execution>
                                <id>start-container</id>
                                <phase>pre-integration-test</phase>
                                <goals>
                                    <goal>start</goal>
                                </goals>
                                <!-- We bring this configuration down into the 
start goal since this configuration
                                     really only applies to the startup 
activities.  This is particularly relevant
                                     for forked JVM debugging since the stop 
goal will try to launch another JVM using
                                     the same JVM args if we leave this 
configuration at the plug-in level.  When the
                                     debugger is in use, there will be a port 
collision and the build will hang. -->
                                <configuration>
                                    <configuration>
                                        <properties>
                                            <cargo.jvmargs>
                                                ${cargo.container.jvmargs.debug}
                                                ${cargo.container.jvmargs}
                                            </cargo.jvmargs>
                                            
<cargo.servlet.port>${cargo.container.port}</cargo.servlet.port>
                                            
<cargo.tomcat.ajp.port>${cargo.container.tomcat.ajp.port}</cargo.tomcat.ajp.port>
                                            
<cargo.rmi.port>${cargo.container.rmi.port}</cargo.rmi.port>
                                            <cargo.logging>high</cargo.logging>
                                        </properties>
                                    </configuration>
                                </configuration>
                            </execution>
                            <execution>
                                <id>default-cli</id>
                                <goals>
                                    <goal>run</goal>
                                </goals>
                                <!-- We bring this configuration down into the 
CLI run goal because we need it to apply to the
                                     run goal too.  See note in the start goal 
as to why it is needed in the first place. -->
                                <configuration>
                                    <configuration>
                                        <properties>
                                            <cargo.jvmargs>
                                                ${cargo.container.jvmargs.debug}
                                                ${cargo.container.jvmargs}
                                            </cargo.jvmargs>
                                            
<cargo.servlet.port>${cargo.container.port}</cargo.servlet.port>
                                            
<cargo.tomcat.ajp.port>${cargo.container.tomcat.ajp.port}</cargo.tomcat.ajp.port>
                                            
<cargo.rmi.port>${cargo.container.rmi.port}</cargo.rmi.port>
                                            <cargo.logging>high</cargo.logging>
                                        </properties>
                                    </configuration>
                                </configuration>
                            </execution>
                            <execution>
                                <id>stop-container</id>
                                <phase>post-integration-test</phase>
                                <goals>
                                    <goal>stop</goal>
                                </goals>
                                <!-- We bring this configuration down into the 
stop goal because we need it to apply to the
                                     stop goal too.  -->
                                <configuration>
                                    <configuration>
                                        <properties>
                                            
<cargo.servlet.port>${cargo.container.port}</cargo.servlet.port>
                                            
<cargo.tomcat.ajp.port>${cargo.container.tomcat.ajp.port}</cargo.tomcat.ajp.port>
                                            
<cargo.rmi.port>${cargo.container.rmi.port}</cargo.rmi.port>
                                        </properties>
                                    </configuration>
                                </configuration>
                            </execution>
                        </executions>


                    </plugin>

                </plugins>
            </build>
        </profile>

can you please tell me what am it doing wrong:
project structure is:
module1
module2
module3

module 1 is aspectj and use module2 as apectj.

-- 
You received this message because you are subscribed to the Google Groups 
"JaCoCo and EclEmma Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jacoco/a8661adb-624b-4461-8f0c-e6184763710c%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to