小编nub*_*ous的帖子

如何使用 Swift Package Manager 更新单个依赖项?

Package.swift我以以下形式存在本地依赖性

.package(url: "file:///Users/User/Documents/.../my-dependency", .branch("master")),
Run Code Online (Sandbox Code Playgroud)

本地依赖项正在开发中。我希望更新到最新版本,但我无法找到一种方法来仅更新该包,而无需拉取和重建所有其他项目依赖项。到目前为止,每次我对本地依赖项进行小更改时(假设我什至可以访问互联网),我都必须拉取并重建 Vapor 和 Fluent。

当我运行时,swift package update --help我看到有一条指令:

POSITIONAL ARGUMENTS:
packages        The packages to update (optional)
Run Code Online (Sandbox Code Playgroud)

然而,每当我尝试类似swift package update my-dependencyor 的东西时swift package update My-Dependency,它都会做同样的事情并重新拉动所有内容。

我该如何更新这个单一依赖项?假设我最终确实想要更新所有其他第三方依赖项,我如何告诉 SPM 在重新拉取和重建包之前检查 GitHub 上的包是否有实际更改?

swift swift-package-manager vapor

7
推荐指数
1
解决办法
3793
查看次数

标签 统计

swift ×1

swift-package-manager ×1

vapor ×1