# Package org.gradle.api.plugins.jvm

@NullMarked package org.gradle.api.plugins.jvm
Dependency modifiers that can access platform and enforced platforms in `dependencies` blocks.

- Related Packages
  Package
  Description
  org.gradle.api.plugins
  The standard `Plugin` implementations.
  org.gradle.api.plugins.antlr
  A `Plugin` for generating parsers from Antlr grammars.
  org.gradle.api.plugins.catalog
  org.gradle.api.plugins.quality
  Plugins which measure and enforce code quality.
  org.gradle.api.plugins.scala
  A `Plugin` which compiles and tests Scala sources.
- Class
  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.
  PlatformDependencyModifiers.EnforcedPlatformDependencyModifier
  Implementation for the enforced platform dependency modifier.
  PlatformDependencyModifiers.PlatformDependencyModifier
  Implementation for the platform dependency modifier.
  TestFixturesDependencyModifiers
  Dependency modifier APIs that can find test fixtures in other modules for `dependencies` blocks.
  TestFixturesDependencyModifiers.TestFixturesDependencyModifier
  Implementation for the test fixtures dependency modifier.