system

package
v1.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 17, 2020 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Application

type Application struct {
	ApplicationPath  string
	Command          string
	DefaultArguments []string
	DefaultTarget    string
	Executor         effect.Executor
	LayerContributor libpak.LayerContributor
	Logger           bard.Logger
}

func NewApplication

func NewApplication(applicationPath string, command string, defaultArguments []string, defaultTarget string) (Application, error)

func (Application) Contribute

func (a Application) Contribute(layer libcnb.Layer) (libcnb.Layer, error)

func (Application) Name

func (Application) Name() string

func (Application) ResolveArguments

func (a Application) ResolveArguments() ([]string, error)

func (Application) ResolveArtifact

func (a Application) ResolveArtifact() (string, error)

type Build

type Build struct {
	Logger  bard.Logger
	Systems []System
}

func (Build) Build

func (b Build) Build(context libcnb.BuildContext) (libcnb.BuildResult, error)

type Cache

type Cache struct {
	Logger bard.Logger
	Path   string
}

func NewCache

func NewCache(path string) Cache

func (Cache) Contribute

func (c Cache) Contribute(layer libcnb.Layer) (libcnb.Layer, error)

func (Cache) Name

func (Cache) Name() string

type Detect

type Detect struct {
	Systems []System
}

func (Detect) Detect

func (d Detect) Detect(context libcnb.DetectContext) (libcnb.DetectResult, error)

type Gradle

type Gradle struct {
	Logger bard.Logger
}

func (Gradle) CachePath

func (Gradle) CachePath() (string, error)

func (Gradle) DefaultArguments

func (Gradle) DefaultArguments() []string

func (Gradle) DefaultTarget

func (Gradle) DefaultTarget() string

func (Gradle) Detect

func (Gradle) Detect(context libcnb.DetectContext, result *libcnb.DetectResult) error

func (Gradle) Distribution

func (Gradle) Distribution(layersPath string) string

func (Gradle) DistributionLayer

func (g Gradle) DistributionLayer(resolver libpak.DependencyResolver, cache libpak.DependencyCache, plan *libcnb.BuildpackPlan) (libcnb.LayerContributor, error)

func (Gradle) Participate

func (Gradle) Participate(resolver libpak.PlanEntryResolver) (bool, error)

func (Gradle) Wrapper

func (Gradle) Wrapper() string

type GradleDistribution

type GradleDistribution struct {
	LayerContributor libpak.DependencyLayerContributor
	Logger           bard.Logger
}

func (GradleDistribution) Contribute

func (g GradleDistribution) Contribute(layer libcnb.Layer) (libcnb.Layer, error)

func (GradleDistribution) Name

func (GradleDistribution) Name() string

type Maven

type Maven struct {
	Logger bard.Logger
}

func (Maven) CachePath

func (Maven) CachePath() (string, error)

func (Maven) DefaultArguments

func (Maven) DefaultArguments() []string

func (Maven) DefaultTarget

func (Maven) DefaultTarget() string

func (Maven) Detect

func (Maven) Detect(context libcnb.DetectContext, result *libcnb.DetectResult) error

func (Maven) Distribution

func (Maven) Distribution(layersPath string) string

func (Maven) DistributionLayer

func (m Maven) DistributionLayer(resolver libpak.DependencyResolver, cache libpak.DependencyCache, plan *libcnb.BuildpackPlan) (libcnb.LayerContributor, error)

func (Maven) Participate

func (Maven) Participate(resolver libpak.PlanEntryResolver) (bool, error)

func (Maven) Wrapper

func (Maven) Wrapper() string

type MavenDistribution

type MavenDistribution struct {
	LayerContributor libpak.DependencyLayerContributor
	Logger           bard.Logger
}

func (MavenDistribution) Contribute

func (m MavenDistribution) Contribute(layer libcnb.Layer) (libcnb.Layer, error)

func (MavenDistribution) Name

func (MavenDistribution) Name() string

type System

type System interface {
	CachePath() (string, error)
	Detect(context libcnb.DetectContext, result *libcnb.DetectResult) error
	DefaultArguments() []string
	DefaultTarget() string
	Distribution(layersPath string) string
	DistributionLayer(resolver libpak.DependencyResolver, cache libpak.DependencyCache, plan *libcnb.BuildpackPlan) (libcnb.LayerContributor, error)
	Participate(resolver libpak.PlanEntryResolver) (bool, error)
	Wrapper() string
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL