# Package org.gradle.api.plugins.jvm

Dependency modifiers that can access platform and enforced platforms in `dependencies` blocks.

- Interface Summary
  Interface | Description
  --- | ---
  JvmComponentDependencies | This DSL element is used to add dependencies to a component, for instance a `TestSuite` `implementation` dependencies are used at compilation and runtime. `compileOnly` dependencies are used only at compilation and are not available at runtime. `runtimeOnly` dependencies are not available at compilation and are used only at runtime. `annotationProcessor` dependencies are used only at compilation for the annotation processor classpath
  JvmTestSuite | A test suite is a collection of JVM-based tests.
  JvmTestSuiteTarget | Defines the target environment against which a `JvmTestSuite` will be run.
  PlatformDependencyModifiers | Dependency modifier APIs that can find platform and enforced platforms in other modules for `dependencies` blocks.
  TestFixturesDependencyModifiers | Dependency modifier APIs that can find test fixtures in other modules for `dependencies` blocks.

- Class Summary
  Class | Description
  --- | ---
  PlatformDependencyModifiers.EnforcedPlatformDependencyModifier | Implementation for the enforced platform dependency modifier.
  PlatformDependencyModifiers.PlatformDependencyModifier | Implementation for the platform dependency modifier.
  TestFixturesDependencyModifiers.TestFixturesDependencyModifier | Implementation for the test fixtures dependency modifier.