Maven은 모든 저장소를 로컬 저장소 ~/.m2/repository /에 저장합니다. 이것은 많은 사용자가있을 때 많은 공간을 차지합니다.Maven 로컬 저장소 공유
그래서 여러 디렉토리 사용자가이 로컬 저장소를 공유 할 수 있습니까?
Maven은 모든 저장소를 로컬 저장소 ~/.m2/repository /에 저장합니다. 이것은 많은 사용자가있을 때 많은 공간을 차지합니다.Maven 로컬 저장소 공유
그래서 여러 디렉토리 사용자가이 로컬 저장소를 공유 할 수 있습니까?
물론 로컬 저장소를 공유 할 수 있습니다. 모든 사용자에게 쓰기 권한이있는 폴더가 필요합니다. 예 : /local/.m2/repository. 그리고이 폴더를 공유하려면 모든 새 로컬 아래와 같이 저장소로 Settings.XML의를 변경할 수 있습니다 : 다음
<localRepository>/local/.m2/repository</localRepository>
은 또한 모든 $ {MAVEN_HONE}에서 Settings.XML의를 사용할 수 있습니다/conf의 당신은하지 않습니다 private settings.xml을 설정해야합니다.
그 빌드에 문제가 발생할 수 있습니다. 여기를 참조하십시오 : http://stackoverflow.com/questions/14623212/shared-maven-repository-across-developers – khmarbaise
@khmarbaise 네, 맞습니다. 그러나 항상 유용합니다. – Nancy
나는이 게시물이 downvoted되어야한다고 생각하지 않습니다. @khmarbaise가 문제가 될 수 있다고 옳다. 그러나 질문자의 질문에 대답한다. 질문자가 정말로 알고 싶었던 것은 공유 할 수 있도록 로컬 저장소의 위치를 변경하는 방법이었습니다. – Kat
간단한 대답 아니오. 로컬 리포지토리는 이름이 암시 하듯이 여러 사용자가 아닙니다. 그 자체로 Maven 자체는 그것을 위해 설계되지 않았습니다. 보통 문제가 생길 것입니다.
예, 공유 할 때 문제가있을 수 있지만 공유 할 수 있습니다. – user691197
문제가 생길 수 있으므로 원인을 찾을 수 있습니다. Parallized 액세스는 Maven에서 지원하지 않습니다. 참조하십시오 : http://stackoverflow.com/questions/14623212/shared-maven-repository-across-developers – khmarbaise
'많은 공간'을 정의 할 수 있습니까? 또한 '사용자가 많은 곳'이란 무엇을 의미합니까? – khmarbaise
하지 마세요. 여기를 참고하십시오 : http://stackoverflow.com/questions/14623212/shared-maven-repository-across-developers – khmarbaise