java - 无法添加 maven 依赖 - apache poi

标签 java eclipse maven dependencies apache-poi

我在我的 mac 上的 Eclipse 中创建了这个 maven 项目。以下两个 Artifact 在我的 pom.xml 中。在 MAC 上没问题。

<dependency>
    <groupId>org.apache.poi</groupId>
    <artifactId>poi</artifactId>
    <version>3.14</version>
</dependency>
<dependency>
    <groupId>org.apache.poi</groupId>
    <artifactId>poi-ooxml</artifactId>
    <version>3.14</version>
</dependency>

然而,当我最近将代码移动到我的 PC 上的 Eclipse 时,我收到了这个奇怪的错误“Missing artifact org.apache.poi:poi:jar:3.14”。它同时指向依赖 block 和 pom 的第一行(见屏幕截图)enter image description here .多次更新项目,但没有帮助。

我已经建立了两个存储库,一个是公共(public)的,一个是机构的。

  <repositories>
    <repository>
        <id>JBoss repository</id>
        <url>http://repository.jboss.org/nexus/content/groups/public/</url>
    </repository>
    <repository>
        <snapshots>
            <enabled>false</enabled>
        </snapshots>
        <id>central</id>
        <name>repo</name>
        <url>http://risdevtool01p.mdanderson.edu:8081/artifactory/repo</url>
    </repository>
  </repositories>

当我执行“mvn clean install -U”时,看起来它正在尝试从两个不同的存储库下载 poi 和 poi-ooxml。

Downloading:http://repository.jboss.org/nexus/content/groups/public/org/apache/poi/poi-ooxml-schemas/3.14/poi-ooxml-schemas-3.14.jar
Downloading: http://repository.jboss.org/nexus/content/groups/public/org/apache/poi/poi/3.14/poi-3.14.jar
Downloading: http://risdevtool01p.mdanderson.edu:8081/artifactory/repo/org/apache/poi/poi/3.14/poi-3.14.jar
Downloading: http://risdevtool01p.mdanderson.edu:8081/artifactory/repo/org/apache/poi/poi-ooxml-schemas/3.14/poi-ooxml-schemas-3.14.jar

最佳答案

问题出在 JBoss 的关系中, Artifact 没有正确删除,实际上我们在可用版本列表中有该版本,但该版本在预期位置 http://repository.jboss.org/nexus/content/groups/public/org/apache/poi/poi/3.14/

404 - Path /org/apache/poi/poi/3.14/ not found in group repository "Public Repository Group" [id=public].

Path /org/apache/poi/poi/3.14/ not found in group repository "Public Repository Group" [id=public].

但是,显然他们刚刚正确地删除了这个版本,现在这个版本不再是可用版本的一部分,正如你在这里看到的 http://repository.jboss.org/nexus/content/groups/public/org/apache/poi/poi/ 这样,如果你从你的本地存储库中删除它并再次尝试使用类型的命令mvn clean install,它会工作

关于java - 无法添加 maven 依赖 - apache poi,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37307185/

相关文章:

eclipse - Eclipse 4 DI 的最佳实践

java - 在docker中使用外部jar依赖

java - 较新操作系统上的文件选择器 - 找不到文件

java - 从单链表中删除特定元素 Java

eclipse - 在 Eclipse 3.4 中是否有快速导出 WAR 文件的方法?

java - 如何在 UDDI 中测试我们的 Java Web 服务

maven - 我什么时候需要 maven-compiler-plugin?

java - 子项目pom中的父pom版本

java - 这是否表明 Java 中存在内存泄漏?

Java XSD 验证取决于提供 XSD 的顺序