dependencies.yaml

Type: object

The dependencies file contains a list of the depencies of this component.

schema

Type: string

The url to the schema version of the dependencies file.

id

Type: string

The id of the dependencies file (group:name:version:classifier@ext).

profile

Type: string

Reference to the profile to be used with this list (group:name:version:classifier@ext).

repositories

Type: string

Reference to the repositories list to be used with this profile (group:name:version:classifier@ext).

name

Type: string

Name of the component.

dependencies

Type: array of object

The list of dependencies.

No Additional Items

Each item of this array must be:

Type: object

name

Type: string

The name of the dependency.

ref

Type: object

The reference to the dependency. This can be the value of a version, branch, tag or commit.

type

Type: enum (of string)

The type of the entry. This can be 'version', 'branch', 'tag' or 'commit'.

Must be one of:

  • "version"
  • "branch"
  • "tag"
  • "commit"

value

Type: string

The ref value. This can be the value of a version, branch, tag or commit.

strategy

Type: enum (of string)

How to resolve conflicts, defaults to 'profile'. 'profile' will use the profile ref and only fall back to local ref if the ref is not defined within the profile. 'force' will enforce the local ref. 'latest' will compare profile and local ref and use the latest ref. When using 'latest' strategy ref types 'commit' and 'branch' are beeing ignored.

Must be one of:

  • "profile"
  • "force"
  • "latest"