是否可以使用多个plugin-repos在maven中下载依赖项?
我将settings.xml配置为从自定义repo获取依赖项,因此,我无法从主maven repo服务器获取依赖项。
这可以设置多个插件Repo吗?
以下是我目前为我的自定义回购设置的内容:
</profiles>
<profile>
<id>custom-config</id>
<repositories>
<repository>
<id>custom-snapshots</id>
<name>customSnapshots</name>
<releases>
<enabled>false</enabled>
<updatePolicy>always</updatePolicy>
<checksumPolicy>warn</checksumPolicy>
</releases>
<snapshots>
<enabled>true</enabled>
<updatePolicy>never</updatePolicy>
<checksumPolicy>fail</checksumPolicy>
</snapshots>
<url>http:/custom/repo</url>
<layout>default</layout>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>custom-plugins</id>
<urlhttp:/custom/repo/public-snapshots</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>
</profile>
</profiles>
我没有在这里包含依赖项,但我无法提取并解决某些库依赖项。
我使用的maven repo是http://mvnrepository.com/但是我没有关于准确的repo设置的详细信息,可以用作我为自定义设置定义的设置。
答案 0 :(得分:1)
默认的maven存储库称为“central”。它的网址为:http://repo1.maven.org/maven2/或现在:http://repo.maven.apache.org/maven2/
但它通常配置为mirrorOf。如果您在settings.xml中创建了一个存储库并为其指定了id * central,那么它将替换它。
所以我想知道为什么你不能从那里解决依赖。通常在settings.xml中添加存储库不会转向中心。
你可以执行mvn help:effective-settings
和mvn help:effective-pom
并且对xml中的所有存储库,配置文件和mirrorOf元素都有所了解吗?中央应该在那里。
我还建议使用像Nexus或Artifactory这样的Maven代理。它简化了公司内部的许多事情。