나는 오픈 소스 프로젝트를 가지고 있으며 주기적으로 새 버전의 다운로드를 업로드합니다 (빌드는 maven에 있습니다). 현재 jaudiotagger-2.2.4-SNAPSHOT을 다운로드했습니다.
https://bitbucket.org/ijabz/jaudiotagger/downloads
이 작업은 진행중인 작업입니다. 여러 가지 수정 작업을했고 2.2.4의 새 버전을 업로드하고 싶습니다. 기존 2.2.4 업로드를 덮어 쓰면 (다운로드 횟수가 손실 됨) 파일에 타임 스탬프를 찍어야합니다. 이름은 충돌하지 않으며, 그렇다면 수동으로 파일 이름을 수정하거나 pom을 편집하여 수행하는 절차가 있습니까?
2.2.4-SNAPSHOT으로 계속 업로드 할 수 있습니다.
스냅 샷 아티팩트가 아티팩트 저장소에 업로드되면 타임 스탬프가 지정되고 동일한 버전에 업로드되는 모든 아티팩트가 손실되지 않습니다. 예를 들어 2.2.4에 10 개의 스냅 샷 아티팩트를 업로드 한 경우 저장소에 정확히 10 개의 아티팩트가 있습니다. 그러나 2.2.4를 요청하면 업로드중인 최신 아티팩트 만 요청자에게 반환됩니다.
Maven 버전 관리는 major.minor.bug를 따르므로 변경에 대한 응답으로 만 버전을 변경하는 것이 좋습니다.
예를 들어, 최신 아티팩트가 2.2.3-GA이고 2.2.3-GA에서 발견 된 버그가있는 경우 버전 2.2.4-SNAPSHOT로 버그 수정 작업을 시작합니다. 출시 할 준비가 될 때까지 (릴리스) 동일한 버전으로 계속 업로드하면 2.2.4-GA가됩니다.
동일한 이론에 따라 Sonatype 또는 Artifactory와 같은 아티팩트 저장소를 통해 아티팩트를 사용할 수 있도록하지 않고 다운로드 페이지 (bitbucket)를 통해 아티팩트를 사용할 수 있도록 만드는 것이 실제로 의미가없는 한 Snapshot 아티팩트의 버전을 지정할 이유가 거의 없습니다. 그렇게하세요.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다