2016-08-15 3 views
1

lein install 또는 예 : boot pom jar install, Clojure 프로젝트는 jar 파일로 압축되어 로컬 메이븐 저장소에 설치됩니다. 예를 들어 여러 개의 병 모양으로 폴더 구조로 저장됩니다. ~/.m2불변 로컬 메이븐 저장소

이러한 설치는 변경할 수 있습니다. 즉, 특정 버전의 프로젝트 (예 : 0.1.0)는 프로젝트 내에서 변경된 후에도 동일한 명령을 호출하여 무시할 수 있습니다. 버전이 변경되지 않습니다.

클로저와 같은 공용 저장소로 푸시 할 때 이것은 불가능합니다. 거기 나는 단지 *-SNAPSHOT 버전 하나가 기존 푸시를 무시할 수 있다고 생각합니다.

이 불변성을 이미 로컬 저장소에 갖고있는 것이 바람직하지 않습니까? 이것을 보관하는 방법이 있습니까?

+0

이것이 바람직한 이유는 무엇입니까? 또한, Clojars SNAPSHOT 버전은 생각보다 불변합니다. 자세한 내용은 [이 토론] (https://github.com/clojars/clojars-web/issues/537)을 참조하십시오. –

+0

흥미로운 링크. 이 시점에서 필자는 프로젝트를 불변으로 만드는 것이 암시 적으로 모든 사람에게 공개하는 것을 의미하지는 않는다는 생각입니다. 물론 자신을 위해 불변의 것을 만드는 것은 어리석은 생각이 들지만 때로는 도움이 될 수도 있습니다. 그러나 더 많은 사람들이 참여한다면 어떨까요? Ok, 알겠습니다.이 경우 하나의 원격 그룹에만 액세스 할 수 있도록 설정하는 것이 좋습니다. –

+0

어쩌면 그것은 정말로 견인 문제입니다. 그것이 의미가 있고 기술적으로 가능한 경우? –

답변

2

Nexus 복사본을 AWS 인스턴스로 실행합니다.이 작업은 사용자 컴퓨터에서 실행하는 것이 좋습니다. 대기 시간이 짧은 대부분의 이점 (이 컴퓨터의 손실에 대한 보호 제외) 가격도 맞습니다.