Eclipse - Maven依赖被忽略

时间:2016-05-12 07:25:03

标签: java maven pmml

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

应该没问题:

  • 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类路径中)
  • 任何右键点击&gt; Maven&gt;更新项目没有任何影响(见下图)
  • 我注意到库不包含任何Maven托管依赖项 - 通过添加如下所述没有任何影响

enter image description here

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

1)添加库

enter image description here

enter image description here

enter image description here

1) 这种尝试没有任何影响,并且&#34; Java Library Path&#34;在这一行动之后仍然保持不变。

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]

enter image description here

3 个答案:

答案 0 :(得分:1)

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

grid.appScope.onDropdownChange();

在你的pom.xml中。

enter image description here

答案 1 :(得分:0)

您的远程仓库中没有以下罐子。

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

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

答案 2 :(得分:0)

显然,您正在尝试设置一个使用JPMML-Evaluator库的项目。在这种情况下,您应该只依赖于最新的稳定org.jpmml:pmml-evaluator依赖项(目前版本为1.2.13)。换句话说,请勿尝试手动管理相关的org.jpmml:pmml-modelorg.jpmml:pmml-schema依赖项。

您可以将工作建立在JPMML-Evaluator-Bootstrap项目的基础上。