Maven-无法解决依赖问题

时间:2017-01-30 09:23:42

标签: java eclipse maven

我是使用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 - &gt; org.chasen:crfpp:jar:1.0.2:无法读取org.chasen的工件描述符:crfpp:jar:1.0.2:无法传输工件org.chasen:crfpp:pom:1.0.2 from / to 3rd- party-local-repo(file:/// $ {basedir} / lib /):存储库路径/ $ {basedir} / lib不存在,无法创建。 - &GT; [帮助1]

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

3 个答案:

答案 0 :(得分:1)

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

  <repositories>
    <repository>
      <id>Grobid repository</id>
      <url>https://mvnrepository.com/artifact/org.grobid/grobid-core</url>
    </repository>
 </repositories>

答案 1 :(得分: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文件中正确设置代理元素

它应该有用。

答案 2 :(得分:0)

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

  

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

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

由于您未提供pom.xml进一步查看,因此您必须在${basedir}/lib和maven设置中找到所有pom.xml路径(默认为{{1}或者%USERPROFILE%/.m2/settings.xml),那么你可能想要

  • 尝试使用绝对路径。
  • 使用实际的HTTP存储库,其中的依赖关系和子项&#39;依赖是。
  • 使用Sonatype NexusArchiva等存储库服务器并提供其镜像/副本。