当前位置: 首页 > 知识库问答 >
问题:

maven找不到工件组织。细胞景观:

苏法
2023-03-14

我正试图在我的公司里用代理建立这个maven项目https://github.com/gsummer/cyNeo4j

Pom中列出的依赖项在Maven Central repo中不存在。。它们位于:

<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-appation-api:jar:3.1.1,org.cytoscape:会话-api: jar: 3.1.1,org.cytoscape: work-api: jar: 3.1.1,org.cytoscape: work-swing-api: jar: 3.1.1,org.cytoscape: viewmod-api: jar: 3.1.1,org.cytoscape: resent-api: jar: 3.1.1:找不到工件org.cytoscape: service-api: jar: 3.1.1 in nexus(超文本传输协议://our_host_nexus/nexus/内容/组/公共/)-

在我的设置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>

以及服务器标签:

  <server>
        <id>deployment</id>
        <username>admin</username>
        <password>password</password>
    </server>

然后我有另一个错误"访问拒绝":

[错误]无法对项目cPlugin执行目标:无法解析项目图形的依赖项SysBio:cPlugin:bundle:1.0-SNAPSHOT:无法在组织上收集依赖项。cytoscape:vizmap api:jar:3.6.1:未能读取组织的工件描述符。cytoscape:vizmap api:jar:3.6.1:无法传输工件组织。cytoscape:vizmap api:pom:3.6.1自/至cytoscape_发行版(http://code.cytoscape.org/nexus/content/repositories/releases/):拒绝访问:http://code.cytoscape.org/nexus/content/repositories/releases/org/cytoscape/vizmap-api/3.6.1/vizmap-api-3.6.1.pom短语:禁止-

我被挡住了。

我唯一能想到的就是手动添加依赖项。。但我希望避免这种情况,因为我们可能会多次切换到多个依赖项版本。

共有1个答案

燕成双
2023-03-14

对依赖项的访问可从Internet进行。因此,访问拒绝错误意味着您公司的代理不允许maven通过。

您应该在设置中启用公司代理的使用。xml:

<proxy>
  <id>example-proxy</id>
  <active>true</active>
  <protocol>http</protocol>
  <host>proxy.example.com</host>
  <port>8080</port>
  <username>proxyuser</username>
  <password>somepassword</password>
</proxy>
 类似资料:
  • 我已经创建了一个cytoscape.js图。允许用户在任何节点上单击和缩放/向下钻取,以查看所有邻近的节点和边缘。我需要添加一个重置按钮,这将恢复图形到它的原始位置,即当页面第一次加载。我尝试使用了几个不同的函数,如cy.load、forcerender、cy.destroy和recreate graph。唯一剩下的就是从dom中清除整个对象并添加另一个cytoscape图形对象。我想知道是否有一

  • 在IntelliJ中,我得到了错误 插件“组织”。springframework。boot:spring boot maven插件:“未找到” 对于以下代码 我无法更改代码,它正在为我的同事工作 我尝试过: 从Intelli J中的首选项,导航到“构建、执行、部署 但它没有工作,任何想法?

  • 我想更改树视图中展开/取消展开的公开节点,而不使用CSS的-fx背景图像。箭头,因为尽管图像是9*9像素,但显示效果很差。我想用setCellFactory,但我不知道怎么用。 我有几个问题: > 在setCellFactory中,覆盖call或updateItem方法的目的是什么?在这种情况下要覆盖哪个? updateItem中的item==null或boolean empty=true有什么不

  • 我有一个带有组类型存储库的Nexus服务器,其中包含Maven Center。我可以在Maven Center[1]中看到org.codehaus.mojo:cobertura-maven-plugin:2.5.1工件(包括pom和jar),但是当我试图使用Maven下载这个工件时,它说: 你知道为什么它不能下载工件吗? UPD:是的,我在settings.xml中设置了镜像,是的,存储库是“在服

  • 我创建了一个简单的Kafka生产者 启动捆绑包时,遇到以下错误: 我已尝试设置和如下所示: 也喜欢,但还是出现了同样的错误。我在这里做错了什么。

  • 我最近不得不在工作中买一台新电脑,重新安装包括Maven在内的所有编程工具。现在我正试图发布一个项目变更,但我无法让Maven发布生效。 我运行了mvn release:prepare from Eclipse,它成功地完成了 - 从来没有任何文件夹在C:\用户\bls\Git\事件\EMBEDDED\bin C:\Maven\apache-maven-3.3.3\bin包括mvn.bat和mvn