通过 Maven 添加 Stanford CoreNLP 3.9.2 作为依赖项
Adding Stanford CoreNLP 3.9.2 as Dependency via Maven
我正在尝试将 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 Dependencies 时,我看到预期通过此依赖项添加到 Maven 的 Jar 文件丢失了。这很奇怪,因为我经常以这种方式添加依赖项而没有任何错误。
显然,某些东西阻止了 Maven 下载依赖项。会是什么呢?
更新:
我将 POM 文件更改为版本 3.5.2(而不是 3.9.2),现在所有错误都消失了。
如果有人能解释为什么这解决了我的问题(以及如何使它与版本 3.9.2 一起工作),我会接受它作为答案。
更新:
当我转到我的 Maven 存储库时,我看到大多数所需的 Jar 已由 Maven 下载。例如,Maven 存储库将包含文件夹:\maven\.m2\repository\edu\stanford\nlp\stanford-corenlp.9.2
然而该文件夹将不包含 Jar:stanford-corenlp-3.9.2
- 但它将包含所有其他 Jar,例如 stanford-corenlp-3.9.2-models
和 stanford-corenlp-3.9.2-sources
等等
这让整个情况更加扑朔迷离了。如果 Maven 正在下载 Jar,为什么它只跳过一个 Jar?我查看了其他几个文件夹(corenlp 的依赖项),我看到了类似的现象 - 它总是缺少该文件夹的主 Jar。
更糟糕的是,当我手动下载缺失的 Jars 并将其添加到 Maven 文件夹时,Jar 旁边的(缺失的)文本消失了,但 POM 文件旁边仍然有一个红色的小 x 图标。我不知道发生了什么。
有什么见解吗?
谢谢!
我不知道为什么这解决了问题,但在我的 POM 文件中我有一个条目:
<dependency>
<groupId>org.eclipse.platform</groupId>
<artifactId>org.eclipse.debug.core</artifactId>
<version>3.13.0</version>
</dependency>
我将此依赖项更新为:
<dependency>
<groupId>org.eclipse.platform</groupId>
<artifactId>org.eclipse.debug.core</artifactId>
<version>3.14.0</version>
</dependency>
现在所有错误都消失了。
我正在尝试将 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 Dependencies 时,我看到预期通过此依赖项添加到 Maven 的 Jar 文件丢失了。这很奇怪,因为我经常以这种方式添加依赖项而没有任何错误。
显然,某些东西阻止了 Maven 下载依赖项。会是什么呢?
更新:
我将 POM 文件更改为版本 3.5.2(而不是 3.9.2),现在所有错误都消失了。
如果有人能解释为什么这解决了我的问题(以及如何使它与版本 3.9.2 一起工作),我会接受它作为答案。
更新:
当我转到我的 Maven 存储库时,我看到大多数所需的 Jar 已由 Maven 下载。例如,Maven 存储库将包含文件夹:\maven\.m2\repository\edu\stanford\nlp\stanford-corenlp.9.2
然而该文件夹将不包含 Jar:stanford-corenlp-3.9.2
- 但它将包含所有其他 Jar,例如 stanford-corenlp-3.9.2-models
和 stanford-corenlp-3.9.2-sources
等等
这让整个情况更加扑朔迷离了。如果 Maven 正在下载 Jar,为什么它只跳过一个 Jar?我查看了其他几个文件夹(corenlp 的依赖项),我看到了类似的现象 - 它总是缺少该文件夹的主 Jar。
更糟糕的是,当我手动下载缺失的 Jars 并将其添加到 Maven 文件夹时,Jar 旁边的(缺失的)文本消失了,但 POM 文件旁边仍然有一个红色的小 x 图标。我不知道发生了什么。
有什么见解吗?
谢谢!
我不知道为什么这解决了问题,但在我的 POM 文件中我有一个条目:
<dependency>
<groupId>org.eclipse.platform</groupId>
<artifactId>org.eclipse.debug.core</artifactId>
<version>3.13.0</version>
</dependency>
我将此依赖项更新为:
<dependency>
<groupId>org.eclipse.platform</groupId>
<artifactId>org.eclipse.debug.core</artifactId>
<version>3.14.0</version>
</dependency>
现在所有错误都消失了。