通过Maven将Stanford CoreNLP 3.9.2添加为依赖项

问题描述 投票:2回答:1

我正在尝试将Stanford CoreNLP 3.9.2添加为我的Eclipse / Maven项目的依赖项:

<dependency>
   <groupId>edu.stanford.nlp</groupId>
   <artifactId>stanford-corenlp</artifactId>
   <version>3.9.2</version>
</dependency>

在我的POM.xml文件旁边,我看到一个红色的小x图标。当我打开POM.xml时,没有关于该错误的其他信息。

当我单击Java-> Properties-> Java Build Path-> Maven依赖项时,我看到期望通过此依赖项添加到Maven的Jar丢失了。这很奇怪,因为我经常以这种方式添加依赖项而没有任何错误。

显然,某些原因阻止Maven下载依赖项。会是什么呢?

更新:

我将POM文件更改为版本3.5.2(而不是3.9.2),现在所有错误都消失了。

如果有人能解释为什么这解决了我的问题(以及如何使版本3.9.2正常运行,我将接受它作为答案。

更新:

[当我转到Maven存储库时,我看到Maven已下载了大多数必需的Jar。例如,Maven存储库将包含以下文件夹:\\maven\.m2\repository\edu\stanford\nlp\stanford-corenlp\3.9.2但是该文件夹将不包含Jar:stanford-corenlp-3.9.2-但它将包含所有其他Jar,例如stanford-corenlp-3.9.2-modelsstanford-corenlp-3.9.2-sources等。

这使整个情况更加混乱。如果Maven正在下载Jars,为什么只跳过一个Jar?我查看了其他几个文件夹(corenlp的依赖项),并且发现了类似的现象-始终缺少该文件夹的主要Jar。

更糟糕的是,当我手动下载丢失的Jar并将其添加到Maven文件夹时,Jar旁边的(丢失)文本消失了,但是POM文件旁边仍然有一个红色的小x图标。我不知道发生了什么。

任何见解?

谢谢!

java eclipse maven dependencies stanford-nlp
1个回答
1
投票
© www.soinside.com 2019 - 2024. All rights reserved.