我在将 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]