# Package-level declarations

## Types

JvmComponentDependencies
Link copied to clipboard
@Incubating
interface JvmComponentDependencies : PlatformDependencyModifiers, TestFixturesDependencyModifiers, GradleDependencies
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
Link copied to clipboard
@Incubating
interface JvmTestSuite : TestSuite, Buildable
A test suite is a collection of JVM-based tests.
JvmTestSuiteTarget
Link copied to clipboard
@Incubating
interface JvmTestSuiteTarget : TestSuiteTarget, Named
Defines the target environment against which a JvmTestSuite will be run.
PlatformDependencyModifiers
Link copied to clipboard
@Incubating
interface PlatformDependencyModifiers
Dependency modifier APIs that can find platform and enforced platforms in other modules for `dependencies` blocks.
TestFixturesDependencyModifiers
Link copied to clipboard
@Incubating
interface TestFixturesDependencyModifiers
Dependency modifier APIs that can find test fixtures in other modules for `dependencies` blocks.