# Package org.apache.tools.ant.taskdefs.optional.junitlauncher.confined

package org.apache.tools.ant.taskdefs.optional.junitlauncher.confined
The classes/interfaces in this package must not have any compile time dependency on any of JUnit platform or engine classes/interfaces. They must not even have any compile time dependency on any classes/interfaces that belong to the `org.apache.tools.ant.taskdefs.optional.junitlauncher` package.

Since:
  Ant 1.10.6

- Related Packages
  Package
  Description
  org.apache.tools.ant.taskdefs.optional.junitlauncher
  The classes/interfaces in this package are allowed to have compile time dependency on JUnit platform classes/interfaces.
- Class
  Description
  Constants
  Constants used within the junitlauncher task
  ForkDefinition
  Represents the `fork` element within test definitions of the `junitlauncher` task
  ForkDefinition.ForkMode
  JUnitLauncherTask
  An Ant `Task` responsible for launching the JUnit platform for running tests.
  LaunchDefinition
  Defines the necessary context for launching the JUnit platform for running tests.
  ListenerDefinition
  Represents the `&lt;listener&gt;` element within the `&lt;junitlauncher&gt;` task
  ListenerDefinition.ListenerType
  defines available listener types.
  NamedTest
  A test that has a name associated with it
  SingleTestClass
  Represents the single `test` (class) that's configured to be launched by the `JUnitLauncherTask`
  TestClasses
  Represents a `testclasses` that's configured to be launched by the `JUnitLauncherTask`
  TestDefinition
  Represents the configuration details of a test that needs to be launched by the `JUnitLauncherTask`
  TestDefinition.ForkedRepresentation