3

我是使用 Maven 的初学者。我尝试在 Maven 中添加 Grobid(用于 pdf 解析)。我给的依赖是:

<dependency>
    <groupId>org.grobid</groupId>
    <artifactId>grobid-core</artifactId>
    <version>0.3.4</version>
 </dependency>

但是在构建 pom 时,它显示以下错误:

[错误] 无法在项目 Miner 上执行目标:无法解析项目 Miner:war:1.0-SNAPSHOT 的依赖项:无法在 org.grobid:grobid-core:jar:0.3.4 -> org.chasen:crfpp 收集依赖项:jar:1.0.2: 无法读取 org.chasen:crfpp:jar:1.0.2 的工件描述符:无法将工件 org.chasen:crfpp:pom:1.0.2 从/向 3rd-party-local-repo 传输(file:///${basedir}/lib/):存储库路径/${basedir}/lib 不存在,无法创建。-> [帮助 1]

我已经经历了不同的相关问题..我在添加 pom 等后尝试过。仍然无法正常工作..为什么会出现这个错误..我们是否必须为 Grobid 做额外的代码..?

4

3 回答 3

1

在 pom 或 .m2/settings.xml 中添加以下存储库

  <repositories>
    <repository>
      <id>Grobid repository</id>
      <url>https://mvnrepository.com/artifact/org.grobid/grobid-core</url>
    </repository>
 </repositories>
于 2017-01-30T09:33:16.033 回答
0

首先从http://mirror.vorboss.net/apache/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.zip下载 maven

将其解压缩到某个地方,然后假设您在 Windows 上

1) 设置环境变量 M2_HOME 指向解压后的文件夹。

2) 将 %M2_HOME%/bin 添加到您的 PATH 环境变量中

3)转到您的主目录(可能是 C:/Users/????? 并创建一个 .m2 文件夹

4)将settings.xml文件从maven unzippped/conf目录下移到第3步创建的目录下。

5)您可能必须在 settings.xml 文件中正确设置代理元素

它应该工作。

于 2017-01-30T09:35:51.053 回答
0

您可能是 maven 新手,但它明确了这里的问题:

存储库路径 /${basedir}/lib 不存在,无法创建。

这意味着 Maven 无法找到您尝试访问的存储库路径。或者(从“无法创建”)找不到保存内容的目录。

由于您没有提供pom.xml进一步查看,您必须${basedir}/lib在您的和您的 Maven 设置中找到所有路径pom.xml(默认为%USERPROFILE%/.m2/settings.xmlor $HOME/.m2/settings.xml),然后您可能想要

  • 尝试使用绝对路径。
  • 使用该依赖项和子依赖项所在的实际 HTTP 存储库。
  • 使用存储库服务器,例如Sonatype NexusArchiva,并提供它的镜像/副本。
于 2017-01-30T09:40:40.260 回答