【问题标题】:Missing artifact leadtools:ocr:jar:1.0缺少工件leadtools:ocr:jar:1.0
【发布时间】:2017-07-25 10:49:29
【问题描述】:

我在我的 maven 项目中添加了leadTools 的罐子,并将这些罐子本地存储在我的.m2 文件夹中。但是在pom.xml 中,我收到以下错误 -

缺少工件leadtools:ocr:jar:1.0

这是我自定义的依赖项 -

 <dependency>
        <groupId>leadtools</groupId>
        <artifactId>ocr</artifactId>
        <version>1.0</version>
    </dependency>

我存储 jar 的路径 - /home/admin13/.m2/repository/leadtools/ocr/1.0/ocr-1.0.jar

【问题讨论】:

  • 不要手动将 JAR 文件复制到本地 Maven 存储库,而是尝试使用 mvn install 安装它。详细说明见:Guide to installing 3rd party JARs
  • 我已经试过了,命令行下成功了。但是当我在eclipse上构建我的项目时,maven仍然找不到依赖项。
  • 您是否使用正确的 groupId、artifactId 和版本安装它(与您在 pom.xml 中使用的完全相同)?
  • 是的,Jesper,我也是这样做的。

标签: java leadtools-sdk


【解决方案1】:

您需要将 GroupID 和 ArtifactID 与实际的 LEADTOOLS 命名空间名称相匹配:即,leadtools.forms.ocr

此外,您需要向依赖项添加系统路径(相对或绝对)

这是一个例子:

<dependency>
   <groupId>leadtools.forms.ocr</groupId>
   <artifactId>leadtools.forms.ocr</artifactId>
   <version>1.0</version>
   <scope>system</scope>
  <systemPath>C:\Public\workspace\leadtools\leadtools.form.ocr.jar</systemPath>
</dependency>

【讨论】:

  • 我添加了 leadtools.forms.ocrleadtools.forms.ocr1.0system /home/admin13/Downloads/LEADTOOLS19/Bin/Java/leadtools.form.ocr.jar 但这不起作用,它给出了同样的错误。
  • 我刚刚在 Eclipse 中创建了一个新的 Maven 项目并测试了我在上面发送给您的确切代码,它添加了依赖项而没有错误。我不知道你做错了什么
猜你喜欢
  • 2018-08-19
  • 2012-01-12
  • 2012-02-18
  • 2014-01-04
  • 2013-07-12
  • 1970-01-01
  • 2010-09-15
  • 2015-05-08
  • 1970-01-01
相关资源
最近更新 更多