modcmd

package standard library
go1.25.5 Latest Latest
Warning

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

Go to latest
Published: Dec 2, 2025 License: BSD-3-Clause Imports: 31 Imported by: 0

Documentation

Overview

Package modcmd implements the "go mod" command.

Index

Constants

This section is empty.

Variables

View Source
var CmdMod = &base.Command{
	UsageLine: "go mod",
	Short: "module maintenance",
	Long: `Go mod provides access to operations on modules.
Note that support for modules is built into all the go commands,
not just 'go mod'. For example, day-to-day adding, removing, upgrading,
and downgrading of dependencies should be done using 'go get'.
See 'go help modules' for an overview of module functionality.
	`,
	Commands: []*base.Command{
		cmdDownload,
		cmdEdit,
		cmdGraph,
		cmdInit,
		cmdTidy,
		cmdVendor,
		cmdVerify,
		cmdWhy,
	},
}

Functions

func DownloadModule added in go1.21.0

func DownloadModule(ctx context.Context, m *ModuleJSON) error 

DownloadModule runs 'go mod download' for m.Path@m.Version, leaving the results (including any error) in m itself.

func RunVendor added in go1.22.0

func RunVendor(ctx context.Context, vendorE bool, vendorO string, args []string)

Types

type ModuleJSON added in go1.21.0

type ModuleJSON struct {
	Path string `json:",omitempty"`
	Version string `json:",omitempty"`
	Query string `json:",omitempty"`
	Error string `json:",omitempty"`
	Info string `json:",omitempty"`
	GoMod string `json:",omitempty"`
	Zip string `json:",omitempty"`
	Dir string `json:",omitempty"`
	Sum string `json:",omitempty"`
	GoModSum string `json:",omitempty"`

	Origin *codehost.Origin `json:",omitempty"`
	Reuse bool `json:",omitempty"`
}

A ModuleJSON describes the result of go mod download.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL
go.dev uses cookies from Google to deliver and enhance the quality of its services and to analyze traffic. Learn more.
[フレーム]

AltStyle によって変換されたページ (->オリジナル) /