diff options
Diffstat (limited to 'jacoco-maven-plugin/src/org/jacoco/maven/AbstractAgentMojo.java')
-rw-r--r-- | jacoco-maven-plugin/src/org/jacoco/maven/AbstractAgentMojo.java | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/jacoco-maven-plugin/src/org/jacoco/maven/AbstractAgentMojo.java b/jacoco-maven-plugin/src/org/jacoco/maven/AbstractAgentMojo.java index 4ed00c54..ee38381f 100644 --- a/jacoco-maven-plugin/src/org/jacoco/maven/AbstractAgentMojo.java +++ b/jacoco-maven-plugin/src/org/jacoco/maven/AbstractAgentMojo.java @@ -73,6 +73,14 @@ public abstract class AbstractAgentMojo extends AbstractJacocoMojo { */ String exclClassLoaders; /** + * Specifies whether also classes from the bootstrap classloader should be + * instrumented. Use this feature with caution, it needs heavy + * includes/excludes tuning. + * + * @parameter property="jacoco.includebootstrapclasses" + */ + Boolean includebootstrapclasses; + /** * A session identifier that is written with the execution data. Without * this parameter a random identifier is created by the agent. * @@ -178,6 +186,10 @@ public abstract class AbstractAgentMojo extends AbstractJacocoMojo { if (exclClassLoaders != null) { agentOptions.setExclClassloader(exclClassLoaders); } + if (includebootstrapclasses != null) { + agentOptions.setIncludeBootstrapClasses(includebootstrapclasses + .booleanValue()); + } if (sessionId != null) { agentOptions.setSessionId(sessionId); } |