1
lein install
또는 예 : boot pom jar install
, Clojure 프로젝트는 jar 파일로 압축되어 로컬 메이븐 저장소에 설치됩니다. 예를 들어 여러 개의 병 모양으로 폴더 구조로 저장됩니다. ~/.m2
불변 로컬 메이븐 저장소
이러한 설치는 변경할 수 있습니다. 즉, 특정 버전의 프로젝트 (예 : 0.1.0
)는 프로젝트 내에서 변경된 후에도 동일한 명령을 호출하여 무시할 수 있습니다. 버전이 변경되지 않습니다.
클로저와 같은 공용 저장소로 푸시 할 때 이것은 불가능합니다. 거기 나는 단지 *-SNAPSHOT
버전 하나가 기존 푸시를 무시할 수 있다고 생각합니다.
이 불변성을 이미 로컬 저장소에 갖고있는 것이 바람직하지 않습니까? 이것을 보관하는 방법이 있습니까?
이것이 바람직한 이유는 무엇입니까? 또한, Clojars SNAPSHOT 버전은 생각보다 불변합니다. 자세한 내용은 [이 토론] (https://github.com/clojars/clojars-web/issues/537)을 참조하십시오. –
흥미로운 링크. 이 시점에서 필자는 프로젝트를 불변으로 만드는 것이 암시 적으로 모든 사람에게 공개하는 것을 의미하지는 않는다는 생각입니다. 물론 자신을 위해 불변의 것을 만드는 것은 어리석은 생각이 들지만 때로는 도움이 될 수도 있습니다. 그러나 더 많은 사람들이 참여한다면 어떨까요? Ok, 알겠습니다.이 경우 하나의 원격 그룹에만 액세스 할 수 있도록 설정하는 것이 좋습니다. –
어쩌면 그것은 정말로 견인 문제입니다. 그것이 의미가 있고 기술적으로 가능한 경우? –