2016-08-16 2 views
-2

프로젝트를 빌드하는 데 maven을 사용하고 IDE를 사용하는 것이 처음입니다. 이전에 빌드 한 프로젝트의 경우 POM 파일에서 <repository> 속성을 사용하지 않았으며 매우 잘 실행되고 있습니다.메이븐에있는 리포지토리의 기본값은 무엇입니까

그러나 github에서 일부 프로젝트를 읽는 경우 항상 <repository>이 포함 된 POM 파일이 제공됩니다. 메이븐 공식 웹 사이트를 읽은 후에는 <repositories>이 jar 파일을 다운로드 할 수있는 위치에 있다는 것을 알고 있지만 <dependencies>이 아닌 <repositories>을 지정하는 모든 클래스를 가져올 수 있습니다.

제 질문은 <repositories>을 지정하지 않고 libs를 다운로드 할 수있는 이유는 무엇입니까? 리포지토리에 대한 기본값이 있습니까?

+0

2 downvotes가 왜 있는지 모른다. – Frankie

답변

1

예. 지정하지 않으면 pom.xml/settings.xml에 자동으로 번들로 제공되는 Maven Central repository이 있습니다.

일반적으로 회사에서 내부적으로 생성하는 이슈에 액세스해야하거나 스냅 샷을 참조하거나 작업중인 타사가 해당 아티팩트를 제공하지 않을 경우 pom.xml에 repo를 지정합니다 중앙 유물.

+0

대단히 감사합니다. SANPSHOT이 Maven에서 무엇을 의미하는지 말해 줄 수 있습니까? 테스트 버전입니까? – Frankie

+0

작업중인 버전이거나 더 공식적으로 출시되지 않은 버전입니다. –