component-build-plugin / com.intershop.gradle.component.build.extension.items / IDependency

IDependency

interface IDependency : IItem

This interface defines properties for objects with dependency configurations.

Properties

dependency

abstract val dependency: DependencyConfig

Dependency of the item.

resolveTransitive

abstract var resolveTransitive: Boolean

If the dependency should be resolved transitive, it is necessary to set this value to true.

Inherited Properties

contentType

abstract var contentType: String

Content type of this file.

types

abstract val types: Set<String>

Deployment or environment types.

Inheritors

ADependencyItem

abstract class ADependencyItem : AItem, IDependency

This class contains methods for items with additional dependencies.

LibraryItem

class LibraryItem : ADependencyItem, IItem, IDependency

This class provides a library object for the component extension of the component build plugin.

ModuleItem

class ModuleItem : ADependencyItem, IItem, IContainer, IDependency

This class provides a module object for the component extension of the component build plugin.