jacoco:prepare-agent-integration

Full name :

org.jacoco:jacoco-maven-plugin:0.8.12-SNAPSHOT:prepare-agent-integration

Description :

Same as prepare-agent , but provides default values suitable for integration-tests:

Attributes :

Optional Parameters

Name Type Since Description
<address> String 0.6.4 IP address or hostname to bind to when the output method is tcpserver or connect to when the output method is tcpclient. In tcpserver mode the value "*" causes the agent to accept connections on any local address.
User property is : jacoco.address .
<append> Boolean 0.6.4 If set to true and the execution data file already exists, coverage data is appended to the existing file. If set to false, an existing execution data file will be replaced.
User property is : jacoco.append .
<classDumpDir> File 0.6.4 If a directory is specified for this parameter the JaCoCo agent dumps all class files it processes to the given location. This can be useful for debugging purposes or in case of dynamically created classes for example when scripting engines are used.
User property is : jacoco.classDumpDir .
<destFile> File 0.6.4 Path to the output file for execution data.
Default value is : ${project.build.directory}/jacoco-it.exec .
User property is : jacoco.destFile .
<dumpOnExit> Boolean 0.6.4 If set to true coverage data will be written on VM shutdown.
User property is : jacoco.dumpOnExit .
<exclClassLoaders> String 0.6.4 A list of class loader names, that should be excluded from execution analysis. The list entries are separated by a colon (:) and may use wildcard characters (* and ?). This option might be required in case of special frameworks that conflict with JaCoCo code instrumentation, in particular class loaders that do not have access to the Java runtime classes.
User property is : jacoco.exclClassLoaders .
<excludes> List 0.6.4 A list of class names to exclude from instrumentation. May use wildcard characters (* and ?). When not specified nothing will be excluded. Except for performance optimization or technical corner cases this option is normally not required. If you want to exclude classes from the report please configure the report goal accordingly.
<inclBootstrapClasses> Boolean 0.6.4 Specifies whether also classes from the bootstrap classloader should be instrumented. Use this feature with caution, it needs heavy includes/excludes tuning.
User property is : jacoco.inclBootstrapClasses .
<inclNoLocationClasses> Boolean 0.6.4 Specifies whether classes without source location should be instrumented.
User property is : jacoco.inclNoLocationClasses .
<includes> List 0.6.4 A list of class names to include in instrumentation. May use wildcard characters (* and ?). When not specified everything will be included.
<jmx> Boolean 0.6.4 If set to true the agent exposes functionality via JMX.
User property is : jacoco.jmx .
<output> String 0.6.4 Output method to use for writing coverage data. Valid options are:
  • file: At VM termination execution data is written to a file.
  • tcpserver: The agent listens for incoming connections on the TCP port specified by the address and port . Execution data is written to this TCP connection.
  • tcpclient: At startup the agent connects to the TCP port specified by the address and port . Execution data is written to this TCP connection.
  • none: Do not produce any output.

User property is : jacoco.output .
<port> Integer 0.6.4 Port to bind to when the output method is tcpserver or connect to when the output method is tcpclient. In tcpserver mode the port must be available, which means that if multiple JaCoCo agents should run on the same machine, different ports have to be specified.
User property is : jacoco.port .
<propertyName> String 0.6.4 Allows to specify property which will contains settings for JaCoCo Agent. If not specified, then "argLine" would be used for "jar" packaging and "tycho.testArgLine" for "eclipse-test-plugin".
User property is : jacoco.propertyName .
<sessionId> String 0.6.4 A session identifier that is written with the execution data. Without this parameter a random identifier is created by the agent.
User property is : jacoco.sessionId .
<skip> boolean 0.6.4 Flag used to suppress execution.
Default value is : false .
User property is : jacoco.skip .

Parameter Details

<address>
IP address or hostname to bind to when the output method is tcpserver or connect to when the output method is tcpclient. In tcpserver mode the value "*" causes the agent to accept connections on any local address.
<append>
If set to true and the execution data file already exists, coverage data is appended to the existing file. If set to false, an existing execution data file will be replaced.
<classDumpDir>
If a directory is specified for this parameter the JaCoCo agent dumps all class files it processes to the given location. This can be useful for debugging purposes or in case of dynamically created classes for example when scripting engines are used.
<destFile>
Path to the output file for execution data.
<dumpOnExit>
If set to true coverage data will be written on VM shutdown.
<exclClassLoaders>
A list of class loader names, that should be excluded from execution analysis. The list entries are separated by a colon (:) and may use wildcard characters (* and ?). This option might be required in case of special frameworks that conflict with JaCoCo code instrumentation, in particular class loaders that do not have access to the Java runtime classes.
<excludes>
A list of class names to exclude from instrumentation. May use wildcard characters (* and ?). When not specified nothing will be excluded. Except for performance optimization or technical corner cases this option is normally not required. If you want to exclude classes from the report please configure the report goal accordingly.
<inclBootstrapClasses>
Specifies whether also classes from the bootstrap classloader should be instrumented. Use this feature with caution, it needs heavy includes/excludes tuning.
<inclNoLocationClasses>
Specifies whether classes without source location should be instrumented.
<includes>
A list of class names to include in instrumentation. May use wildcard characters (* and ?). When not specified everything will be included.
<jmx>
If set to true the agent exposes functionality via JMX.
<output>
Output method to use for writing coverage data. Valid options are:
<port>
Port to bind to when the output method is tcpserver or connect to when the output method is tcpclient. In tcpserver mode the port must be available, which means that if multiple JaCoCo agents should run on the same machine, different ports have to be specified.
<propertyName>
Allows to specify property which will contains settings for JaCoCo Agent. If not specified, then "argLine" would be used for "jar" packaging and "tycho.testArgLine" for "eclipse-test-plugin".
<sessionId>
A session identifier that is written with the execution data. Without this parameter a random identifier is created by the agent.
<skip>
Flag used to suppress execution.