我想在maven中使用我的本地存储库设置一个远程nexus存储库,当一个工件不在本地存储库中时,它应该从我的远程存储库下载并应安装到本地存储库。我该怎么设置它?
答案 0 :(得分:4)
您必须在pom中添加一个存储库部分。
以下是一个例子:
<repositories>
<repository>
<id>browserid-snapshots</id>
<name>browserid-snapshots</name>
<url>https://oss.sonatype.org/content/repositories/snapshots/</url>
</repository>
</repositories>
检查POM Reference上的存储库部分以获取更多信息。
答案 1 :(得分:0)
您可以在POM中定义远程回购;但是,在大多数情况下,您将在所有项目中使用相同的远程仓库,因此您可以在settings.xml%MAVEN_HOME%/ conf / settings.xml中设置它,而不是在所有POM中反复定义它。 / p>
<profile>
<repositories>
<repository>
<id>plt-release</id>
<name>my-release</name>
<url>http://<ip>:<port>/artifactory/release-local</url>
</repository>
<repository>
<snapshots/>
<id>plt-snapshot</id>
<name>my-snapshot</name>
<url>http://<ip>:<port>/artifactory/snapshot-local</url>
</repository>
</repositories>
<id>artifactory</id>
</profile>
</profiles>