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.