Class AgentTask

java.lang.Object
org.apache.tools.ant.ProjectComponent
org.apache.tools.ant.Task
org.jacoco.ant.AbstractCoverageTask
org.jacoco.ant.AgentTask
All Implemented Interfaces:
Cloneable

public class AgentTask extends AbstractCoverageTask
Ant task that will unpack the coverage agent jar and generate the JVM options required to use it
  • Field Details

    • property

      private String property
  • Constructor Details

    • AgentTask

      public AgentTask()
  • Method Details

    • setProperty

      public void setProperty(String property)
      Sets the name of the property to hold the agent JVM options
      Parameters:
      property - Name of the property to be populated
    • execute

      public void execute() throws org.apache.tools.ant.BuildException
      Unpacks a private copy of the JaCoCo agent and populates property with the JVM arguments required to use it. The value set into the property is only valid for the lifetime of the current JVM. The agent jar will be removed on termination of the JVM.
      Overrides:
      execute in class org.apache.tools.ant.Task
      Throws:
      org.apache.tools.ant.BuildException