如何强制maven从另一个nexus repositorie获取依赖项
我正在尝试构建包含以下两个依赖项的项目:如何强制maven从另一个nexus repositorie获取依赖项,maven,repository,nexus,maven-mirroring,Maven,Repository,Nexus,Maven Mirroring,我正在尝试构建包含以下两个依赖项的项目: <dependency> <groupId>org.cytoscape</groupId> <artifactId>vizmap-api</artifactId> <version>3.6.0</version> </dependency> <dep
<dependency>
<groupId>org.cytoscape</groupId>
<artifactId>vizmap-api</artifactId>
<version>3.6.0</version>
</dependency>
<dependency>
<groupId>org.cytoscape</groupId>
<artifactId>viewmodel-api</artifactId>
<version>3.6.0</version>
</dependency>
org.cytoscape
)->[帮助1]
在my settings.xml中,我正在使用代理:
<proxies>
<!-- proxy | Specification for one proxy, to be used in connecting to the
network. | -->
<proxy>
<id>optional</id>
<active>true</active>
<protocol>http</protocol>
<username>proxyuser</username>
<password>proxypass</password>
<host>ourHost</host>
<port>8080</port>
<nonProxyHosts>*localAddress</nonProxyHosts>
</proxy>
</proxies>
可选择的
在镜像配置中添加一个例外:
<mirrorOf>*,!cytoscape_releases,!cytoscape_snapshots</mirrorOf>
*,!cytoscape_发布,!细胞景观快照
对于这些存储库,它将尝试直接下载它们,而不是通过镜像
然而,干净的解决方案只是将这些存储库作为代理存储库添加到您的Nexus中。否则,每个想要构建您的项目的人都必须调整其本地镜像配置。在镜像配置中添加一个例外:
<mirrorOf>*,!cytoscape_releases,!cytoscape_snapshots</mirrorOf>
*,!cytoscape_发布,!细胞景观快照
对于这些存储库,它将尝试直接下载它们,而不是通过镜像
然而,干净的解决方案只是将这些存储库作为代理存储库添加到您的Nexus中。否则,每个想要构建您的项目的人都必须调整其本地镜像配置。如前所述,您只需向settings.xml添加多个存储库即可
<repositories>
<repository>
<id>my-repo2</id>
<name>your custom repo</name>
<url>http://jarsm2.dyndns.dk</url>
</repository>
<repository>
<id>my-repo3</id>
<name>your custom repo</name>
<url>http://jarsm3.dyndns.dk</url>
</repository>
</repositories>
my-repo2
您的定制回购
http://jarsm2.dyndns.dk
my-repo3
您的定制回购
http://jarsm3.dyndns.dk
它将遍历存储库以解决依赖关系
博士是
如果托管repositoryr的服务器需要凭据,请参见前面所说的,您只需将多个存储库添加到settings.xml
<repositories>
<repository>
<id>my-repo2</id>
<name>your custom repo</name>
<url>http://jarsm2.dyndns.dk</url>
</repository>
<repository>
<id>my-repo3</id>
<name>your custom repo</name>
<url>http://jarsm3.dyndns.dk</url>
</repository>
</repositories>
my-repo2
您的定制回购
http://jarsm2.dyndns.dk
my-repo3
您的定制回购
http://jarsm3.dyndns.dk
它将遍历存储库以解决依赖关系
博士是
如果托管repositorr的服务器需要此凭据,请参见Hello dunni,感谢您的回复。我已经试过了,还有埃塞克斯男孩的解决方案,但我被拒绝访问:,原因短语:禁止。->[帮助1][错误]/我不确定如何将这两个存储库添加为代理存储库。文档中是否有任何示例?从消息中看,似乎有什么东西在阻止访问。你是公司防火墙的幕后黑手吗?你好,邓尼,谢谢你的回复。我已经试过了,还有埃塞克斯男孩的解决方案,但我被拒绝访问:,原因短语:禁止。->[帮助1][错误]/我不确定如何将这两个存储库添加为代理存储库。文档中是否有任何示例?从消息中看,似乎有什么东西在阻止访问。你在公司的防火墙后面吗?嘿,埃塞克斯男孩,谢谢你的回答。我得到了与以前相同的错误,但当我按照邓尼的建议添加“*,!cytoscape\u releases,!cytoscape\u snapshots”时,访问被拒绝。不确定nextI已经有一个服务器标签了,但是没有ssh部分…仍然没有luckHey Essex男孩,谢谢回复。我得到了与以前相同的错误,但当我按照邓尼的建议添加“*,!cytoscape\u releases,!cytoscape\u snapshots”时,访问被拒绝。不确定nextI已经有一个服务器标签了,但是没有ssh部分…仍然没有luckHi,您找到了这个问题的解决方案吗?嗨,您找到了这个问题的解决方案吗?