2011-08-08 3 views
2

Maven을 사용하고 있는데 동료가 jar 파일을 업데이트하면 Maven이 업데이트하지 않는 문제가 있습니다. 그래서 나는 .m2/저장소에 가서 수동으로 삭제합니다. 이 Maven 업데이트 종속성 항아리가 올바른 후에. 그러나 수동으로 삭제할 때마다 조정할 수있는 또 다른 방법이있을 수 있습니까? 감사합니다. .동일한 버전의 새 파일로 Maven 업데이트

답변

4

먼저 동료의 아티팩트가 아직 안정적이지 않은 한 SNAPSHOT 버전 번호로 릴리스되어야합니다 (http://www.sonatype.com/books/mvnref-book/reference/pom-relationships-sect-pom-syntax.html#pom-relationships-sect-snapshot-versions 참조). 이렇게하면 Maven이 정기적으로 업데이트를 확인합니다.

확인이 수행되는 빈도를 지정하려면 동료가 배포하는 리포지토리의 updatePolicy을 수정하면됩니다 (http://maven.apache.org/settings.html#Repositories 참조). always으로 설정하면 동료가 배포하는 즉시 Maven에서 스냅 샷 업데이트를 가져옵니다.

0

mvn 명령에 -U를 추가하여 maven이 리포지토리 (예 : mvn clean install -U)를 강제로 검사하도록 할 수도 있지만 dosendoc에서 먼저 스냅 샷 버전을 사용하고 있는지 확인해야합니다.

관련 문제