Class AgentArgumentProvider

java.lang.Object
com.onurkat.reclazz.gradle.AgentArgumentProvider
All Implemented Interfaces:
org.gradle.process.CommandLineArgumentProvider

public abstract class AgentArgumentProvider extends Object implements org.gradle.process.CommandLineArgumentProvider
Builds the single -javaagent:<jar>=<args> JVM argument, lazily, so the agent jar and the argument string are only resolved when the task actually runs. Declared as task inputs so a run task stays correct when the jar or the arguments change.
  • Constructor Details

    • AgentArgumentProvider

      public AgentArgumentProvider()
  • Method Details

    • getEnabled

      @Input public abstract org.gradle.api.provider.Property<Boolean> getEnabled()
    • getAgentJar

      @Classpath public abstract org.gradle.api.file.ConfigurableFileCollection getAgentJar()
    • getArgumentString

      @Input public abstract org.gradle.api.provider.Property<String> getArgumentString()
    • asArguments

      public Iterable<String> asArguments()
      Specified by:
      asArguments in interface org.gradle.process.CommandLineArgumentProvider