Documentation
¶
Index ¶
- type Application
- type Build
- type Cache
- type Detect
- type Gradle
- func (Gradle) CachePath() (string, error)
- func (Gradle) DefaultArguments() []string
- func (Gradle) DefaultTarget() string
- func (Gradle) Detect(context libcnb.DetectContext, result *libcnb.DetectResult) error
- func (Gradle) Distribution(layersPath string) string
- func (g Gradle) DistributionLayer(resolver libpak.DependencyResolver, cache libpak.DependencyCache, ...) (libcnb.LayerContributor, error)
- func (Gradle) Participate(resolver libpak.PlanEntryResolver) (bool, error)
- func (Gradle) Wrapper() string
- type GradleDistribution
- type Maven
- func (Maven) CachePath() (string, error)
- func (Maven) DefaultArguments() []string
- func (Maven) DefaultTarget() string
- func (Maven) Detect(context libcnb.DetectContext, result *libcnb.DetectResult) error
- func (Maven) Distribution(layersPath string) string
- func (m Maven) DistributionLayer(resolver libpak.DependencyResolver, cache libpak.DependencyCache, ...) (libcnb.LayerContributor, error)
- func (Maven) Participate(resolver libpak.PlanEntryResolver) (bool, error)
- func (Maven) Wrapper() string
- type MavenDistribution
- type System
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 (Application) Contribute ¶
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 ¶
func (Build) Build ¶
func (b Build) Build(context libcnb.BuildContext) (libcnb.BuildResult, error)
type Detect ¶
type Detect struct {
Systems []System
}
func (Detect) Detect ¶
func (d Detect) Detect(context libcnb.DetectContext) (libcnb.DetectResult, error)
type Gradle ¶
func (Gradle) DefaultArguments ¶
func (Gradle) DefaultTarget ¶
func (Gradle) Detect ¶
func (Gradle) Detect(context libcnb.DetectContext, result *libcnb.DetectResult) error
func (Gradle) Distribution ¶
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)
type GradleDistribution ¶
type GradleDistribution struct { LayerContributor libpak.DependencyLayerContributor Logger bard.Logger }
func (GradleDistribution) Contribute ¶
func (GradleDistribution) Name ¶
func (GradleDistribution) Name() string
type Maven ¶
func (Maven) DefaultArguments ¶
func (Maven) DefaultTarget ¶
func (Maven) Detect ¶
func (Maven) Detect(context libcnb.DetectContext, result *libcnb.DetectResult) error
func (Maven) Distribution ¶
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)
type MavenDistribution ¶
type MavenDistribution struct { LayerContributor libpak.DependencyLayerContributor Logger bard.Logger }
func (MavenDistribution) Contribute ¶
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 }
Source Files
¶
Click to show internal directories.
Click to hide internal directories.