Interface ComponentWithInstallation

All Superinterfaces:
ComponentWithNativeRuntime, Named, SoftwareComponent
All Known Subinterfaces:
CppExecutable, CppTestExecutable, SwiftExecutable, SwiftXCTestExecutable

public interface ComponentWithInstallation extends ComponentWithNativeRuntime
Represents a native component that produces an application installation.
Since:
4.5
  • Method Details

    • getRuntimeLibraries

      FileCollection getRuntimeLibraries()
      Returns the runtime libraries required for the installation. Includes the runtime libraries of the component's dependencies.
    • getInstallDirectory

      Provider<Directory> getInstallDirectory()
      Returns the installation directory.
    • getInstallTask

      Provider<? extends InstallExecutable> getInstallTask()
      Returns the install task.