go env -w GOPROXY=https://goproxy.cn,direct
# go env -w GOPROXY=https://mirrors.aliyun.com/goproxy,direct
# go env -w GOPROXY=https://goproxy.io,direct
go get -u github.com/urfave/cli/v2
go get -u github.com/xuxiaowei-com-cn/git-go@main
go get -u github.com/xuxiaowei-com-cn/go-nexus@main
go get -u gopkg.in/yaml.v3
mod
go mod tidy
go mod download
run
go run main.go
run help
Windows 环境为 %xxx%
Linux 环境为 $xxx
go run main.go --help
$ go run main.go --help
NAME:
nexus-go - 基于 Go 语言开发的 Nexus 命令行工具
USAGE:
nexus-go [global options] command [command options] [arguments...]
VERSION:
dev
AUTHOR:
徐晓伟 <xuxiaowei@xuxiaowei.com.cn>
COMMANDS:
maven Maven 仓库
help, h Shows a list of commands or help for one command
GLOBAL OPTIONS:
--help, -h show help
--version, -v print the version
COPYRIGHT:
徐晓伟工作室 <xuxiaowei@xuxiaowei.com.cn>
Maven 仓库
$ go run main.go maven --help
NAME:
nexus-go maven - Maven 仓库
USAGE:
nexus-go maven command [command options] [arguments...]
COMMANDS:
download, dl 下载
upload, up 上传
help, h Shows a list of commands or help for one command
OPTIONS:
--base-url value Nexus URL
--username value Nexus 用户名,匿名访问请填写空
--password value Nexus 密码,匿名访问请填写空
--repository value 仓库名称
--method value 下载方法,如:assets、browse (default: "assets")
--folder value 文件夹
--enable-log 开启日志 (default: false)
--log-name value 日志名称-前缀 (default: "nexus-go")
--log-folder value 日志文件夹,默认是当前用户主目录下的 .nexus-go 文件夹
--microseconds 日志打印时间精确到微秒 (default: false)
--long-file 日志打印使用长包名 (default: false)
--help, -h show help
nexus-go
Nexus Go 脚手架
支持的系统
构建
本项目发布在 GitHub 进行构建,并使用构建后的程序将自己发布到各大代码托管平台,发布过程参见: GitHub Actions
下载
开发命令
get
mod
run
run help
Maven 仓库
test
build
Windows
Linux
LoongArch
Darwin