Contents

package(name:path:traits:)

Adds a local dependency to a named package located at the path and with an optional set of traits you provide.

Declaration

static func package(name: String, path: String, traits: Set<Package.Dependency.Trait> = [.defaults]) -> Package.Dependency

Parameters

  • name:

    The name of the Swift package.

  • path:

    The file system path to the package.

  • traits:

    The trait configuration of this dependency. The default value enables the default traits of the package.

Return Value

A package dependency.

Discussion

Swift Package Manager uses the package dependency as-is and doesn’t perform any source control access. Local package dependencies are especially useful during development of a new package or when working on multiple tightly coupled packages.

See Also

Creating a local dependency