Go로 만든 라이브러리의 버전 업그레이드 절차
개시하다
이전에 Go에서 클립보드에서 이미지를 가져오고 저장할 수 있는 프로그램 라이브러리clipboard-image를 만들었다.
하지만 함수명이 마음에 들지 않기 때문에 이름을 v1->v2
go get
로 바꾸면 다음 오류가 발생합니다.go get github.com/skanehira/[email protected]: github.com/skanehira/[email protected]: invalid version: module contains a go.mod file, so major version must be compatible: should be v0 or v1, not v2
go modules
를 사용해서 그런지 좀 번거롭기 때문에 v1 이상의 절차를 남겨주세요.절차.
다음 방법으로 진행하면 업그레이드가 가능할 것 같습니다.
라이브러리
go.mod
에 추가/v2
수정 전module github.com/skanehira/clipboard-image
수정 후module github.com/skanehira/clipboard-image/v2
태그push 추가
git tag v2.0.0
git push origin --tags
활용 측면
go get module/v2
go get github.com/skanehira/clipboard-image/v2
import에 버전 추가
import (
"github.com/skanehira/clipboard-image/v2"
)
해설
보아하니 사용
go modules
의 프로그램 라이브러리는 v1 이상인 경우 [email protected]
가 아니라 module/v2
라고 정의해야 한다.상세한 내용은 참고 문헌의
go.mod
를 참조하십시오.참고 문헌
Go Module Mirror, Index, and Checksum Database의 FAQ
Reference
이 문제에 관하여(Go로 만든 라이브러리의 버전 업그레이드 절차), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/skanehira/articles/2020-11-12-go-versionup-library텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)