1

我在将 maven 依赖项添加到 eclipse 时遇到问题

应该没问题:

  • pom.xml 已经包含所有依赖项以及使用 maven 编译和运行测试并成功完成
  • 所有源文件夹都被 eclipse 识别
  • eclipse有Maven插件,项目作为maven项目管理(见下图)
  • pom.xml 有 maven-compiler-plugin,所以 eclipse 应该知道它是一个 maven 项目

    <plugin>
      <artifactId>maven-compiler-plugin</artifactId>
        <version>2.3.1</version><!--$NO-MVN-MAN-VER$ -->
        <configuration>
            <source>1.7</source>
            <target>1.7</target>
        </configuration>
    </plugin>
    

问题:

  • eclipse 不解析 pom.xml 中定义的依赖关系(guava、juint 和其他库在 pom.xml 但不在 eclipse 类路径中)
  • 任何右键 > Maven > 更新项目都没有任何效果(见下图)
  • 我注意到库不包含任何 Maven 托管依赖项 - 通过添加如下所述没有任何效果

在此处输入图像描述

我尝试手动将 Maven 托管依赖项添加到 Eclipse

1) 添加库

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

1) 此尝试没有任何效果,即使在此操作之后,“Java 库路径”也保持不变。

2) 命令

mvn eclipse:eclipse 

失败

[ERROR] Failed to execute goal on project pmml-model: Could not resolve dependencies for project org.jpmml:pmml-model:jar:1.3-SNAPSHOT: The following artifacts could not be resolved: org.jpmml:pmml-agent:jar:1.3-SNAPSHOT, org.jpmml:pmml-schema:jar:1.3-SNAPSHOT: Could not find artifact org.jpmml:pmml-agent:jar:1.3-SNAPSHOT in sonatype-nexus-snapshots (https://oss.sonatype.org/content/repositories/snapshots) -> [Help 1]

在此处输入图像描述

4

3 回答 3

1

jar 在您的 Maven 脚本引用的服务器上的所需版本中不存在。最新版本是 1.2.9。快照版本不存在。你应该参考

<dependency>
  <groupId>org.jpmml</groupId>
  <artifactId>pmml-model</artifactId>
  <version>1.2.9</version>
</dependency>

在你的 pom.xml 中。

在此处输入图像描述

于 2016-05-12T07:40:54.330 回答
0

显然,您正在尝试建立一个使用 JPMML-Evaluator 库的项目。在这种情况下,您应该只依赖最新的稳定org.jpmml:pmml-evaluator依赖项(目前是 1.2.13 版)。换句话说,不要尝试手动管理关联org.jpmml:pmml-model的依赖项。org.jpmml:pmml-schema

您可以将您的工作基于JPMML-Evaluator-Bootstrap项目。

于 2016-05-12T09:03:27.703 回答
0

您的远程仓库中不存在以下罐子。

org.jpmml:pmml-agent:jar:1.3-SNAPSHOT, 
org.jpmml:pmml-schema:jar:1.3-SNAPSHOT

在浏览器中打开网址https://oss.sonatype.org/content/repositories/snapshots以查看可用的快照/

于 2016-05-12T08:48:30.633 回答