| Interface | Description | 
|---|---|
| ClassDirectoryBinarySpec | An exploded binary containing resources and compiled class files. | 
| Classpath | A collection of files to be used as a class path. | 
| JarBinarySpec | Definition of a Jar file binary that is to be built by Gradle. | 
| JarBinarySpec.TasksCollection | Provides access to key tasks used for building the binary. | 
| JvmApiSpec | Specifies the packages that constitute the API of a library. | 
| JvmBinarySpec | Represents a binary artifact that is the result of building a jvm component. | 
| JvmComponentSpec | Definition of a software component that is to be built by Gradle to run a on JVM platform. | 
| JvmLibrary | A Library component that runs on the Java Virtual Machine. | 
| JvmLibrarySpec | Definition of a JVM library component that is to be built by Gradle. | 
| Class | Description | 
|---|---|
| JvmByteCode | LanguageOutputType marking Jvm byte code. | 
| JvmResources | LanguageOutputType marking Jvm Resource Output |