A indicar o URL do repositório maven para obter a resolução das dependências?
Estou a tentar perceber como a maven descarrega os binários dos repositórios.
por exemplo, tenho a seguinte dependência do meu projecto:
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-hdfs</artifactId>
<version>2.7.1</version>
</dependency>
Agora, estes binários estão presentes em http://mvnrepository.com/.
em pom.xml, temos a marca <repositories>
onde especificamos o URL do repositório de onde o maven pode obter os ficheiros, modelo:
<repositories>
<repository>
<id>mvnrepository_id</id>
<name>mvnrepository.com</name>
<url></url>
</repository>
Agora, a minha dúvida é: Qual deve ser o valor do <url>
; Será Que tem de ser o base url
, tipo http://mvnrepository.com / ou o URL completo -- > http://mvnrepository.com/artifact/org.apache.hadoop/hadoop-hdfs
para mim parece que deve ser o url de base para cada dependência que temos de colocar o URL completo.
Alguém me pode ajudar a entender isto? 1
Author: CuriousMind, 2017-04-11
1 answers
A menos que queira obter artefactos de um repositório diferente do repositório Central Maven por omissão, não precisa de adicionar a secção <repositories>
ao seu pom.xml
. Leia sobre Repositórios Maven aqui e aqui.
E o url
para o repositório Central Maven por omissão é http://repo.maven.apache.org/maven2/.
PS: os URLs que você postou são aqueles para o site.
5
Author: franklinsijo, 2017-04-11 10:31:07