미친 듯이 들릴지 모르겠지만 우리 개발자는 모두 같은 리눅스 머신에서 작업하고 있습니다.이 머신에는 넥서스가 메이븐 레포로 설치되어 있습니다. 사실 모든 사람들은 ~/.m2/폴더에있는 유물로 끝나며 넥서스 서버에서도 복제됩니다.로컬 메이븐 저장소를 비활성화하는 방법이 있습니까?
간단히 maven에게 넥서스의 인공물 만 보도록 지시 할 수 있습니까?
저는 현재 글로벌 메이븐 설정에서 <localRepository>/path/to/global/repo</localRepository>
속성을 설정했지만 두 명의 사용자가 동시에 같은 파일을 가져 오는 경우 문제가 발생할 수 있는지 확실하지 않습니다.
우리 회사는 우리에게 강력한 워크 스테이션을 사주지 않을 것이므로 우리는 모든 것을 개발 서버에 ssh로 보낼 수 있습니다.
고마워요, 지금이 시점에서 제가하고있는 일입니다. 괜찮습니다. 그러나 나는 단지 global maven settings.xml 파일을 ~/.m2/repository보다는 알려진 위치를 가리 키도록 변경했다. 그것은 작동하지만 당신이 거기에 충돌이있을 수 있습니다 지점이 될 수 제안 :) 감사합니다 대답. –
권장하지 않습니다. Maven 로컬 저장소는 동시에 사용될 수 없습니다. https://issues.apache.org/jira/browse/MNG-2802 –
TEAM (Apache Maven 용 Takari Extensions)을 설치하지 않는 한. 이러한 확장은 스레드로부터 안전한 로컬 저장소와 다중 모듈 빌드를위한 향상된 알고리즘을 제공합니다. 나는 감동했다. http://takari.io/book/30-team-maven.html#concurrent-safe-local-repository – crowne