maven找不到工件org.cytoscape:
我正试图在我的公司里用代理建立这个maven项目 Pom中列出的依赖项在Maven Central repo中不存在。。 它们位于:maven找不到工件org.cytoscape:,maven,dependencies,nexus,cytoscape,Maven,Dependencies,Nexus,Cytoscape,我正试图在我的公司里用代理建立这个maven项目 Pom中列出的依赖项在Maven Central repo中不存在。。 它们位于: <repositories> <repository> <id>cytoscape_snapshots</id> <snapshots> </snapshots> <releases>
<repositories>
<repository>
<id>cytoscape_snapshots</id>
<snapshots>
</snapshots>
<releases>
<enabled>false</enabled>
</releases>
<name>Cytoscape Snapshots</name>
<url>http://code.cytoscape.org/nexus/content/repositories/snapshots/</url>
</repository>
<repository>
<id>cytoscape_releases</id>
<snapshots>
<enabled>false</enabled>
</snapshots>
<releases>
</releases>
<name>Cytoscape Releases</name>
<url>http://code.cytoscape.org/nexus/content/repositories/releases/</url>
</repository>
</repositories>
我收到这个错误
[错误]未能在cyneo4j项目上执行目标:无法解析nl.maastrichtuniversity.networklibrary:cyneo4j:bundle:1.3dev项目的依赖项:无法解析以下工件:org.cytoscape:service api:jar:3.1.1,org.cytoscape:swing应用程序api:jar:3.1.1,org.cytoscape:session:3.1.1,org.cytoscape:work-api:jar:3.1.1,org.cytoscape:work-swing-api:jar:3.1.1,org.cytoscape:viewmodel-api:jar:3.1.1,org.cytoscape:layout-api:jar:3.1.1:在nexus->[帮助1]中找不到工件org.cytoscape:service-api:jar:3.1.1]
在我的xml设置中
我补充说
<mirrors>
<!-- mirror | Specifies a repository mirror site to use instead of a given
repository. The repository that | this mirror serves has an ID that matches
the mirrorOf element of this mirror. IDs are used | for inheritance and direct
lookup purposes, and must be unique across the set of mirrors. | -->
<mirror>
<id>nexus</id>
<mirrorOf>*,!cytoscape_releases,!cytoscape_snapshots</mirrorOf>
<name>Our Local Nexus Repo</name>
<url>our_nexus_host/nexus/content/groups/public/</url>
</mirror>
还有服务器标签:
然后我遇到另一个错误:拒绝访问:
[错误]未能在项目CyPlugin上执行目标:无法解析项目图形的依赖项SysBio:CyPlugin:bundle:1.0-SNAPSHOT:未能在组织上收集依赖项。cytoscape:vizmap api:jar:3.6.1:未能读取组织的项目描述符。cytoscape:vizmap api:jar:3.6.1:无法将项目组织传输到组织。cytoscape:vizmap api:pom:3.6.1cytoscape_发布:拒绝访问:,原因短语:禁止。->[帮助1]
我被封锁了
我唯一能想到的就是手动添加依赖项。但是我想避免这种情况,因为我们可能会多次切换到多个依赖项版本 从互联网上访问作品。因此,拒绝访问错误意味着您公司的代理不允许maven通过
您应该在settings.xml中启用的用法:
示例代理
符合事实的
http
proxy.example.com
8080
代理用户
密码
最简单的方法是让您的Nexus管理员将cytoscape存储库作为代理存储库添加到您的公司Nexus,然后将其添加到公共组。那你就什么都不用做了。工件将通过corporate Nexus解决并交付。嗨,沃纳,感谢您的回复。我已经有了…但仍然没有luckHey werner..我仔细检查了我的代理..事实上我得到了错误的代理主机。现在它工作了,谢谢!!
<server>
<id>deployment</id>
<username>admin</username>
<password>password</password>
</server>