首页 > 解决方案 > 编译失败 - 库/目录不存在

问题描述

我正在修改一个 Java 项目,并在测试 Java 文件中使用的“主要”Java 程序中包含了一些库。包含这些库后,项目将无法编译。当这些库仅包含在测试 Java 文件中时,一切都可以正常编译。我查看了 pom.xml 和 settings.xml 文件以寻找线索,但没有发现任何问题。

这是错误消息:

[错误] 无法执行目标 org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project translate-ws: Compilation failure: Compilation failure: [ERROR] ~/dv-6.4. 0-src/teiid-parent-8.12.11.6_4-redhat-64-12/connectors/translator-ws/src/main/java/org/teiid/translator/ws/WSExecutionFactory.java:[56,17] 包组织.junit 不存在 [错误] ~/dv-6.4.0-src/teiid-parent-8.12.11.6_4-redhat-64-12/connectors/translator-ws/src/main/java/org/teiid/translator /ws/WSExecutionFactory.java:[57,19] 包 org.mockito 不存在 [错误] ~/dv-6.4.0-src/teiid-parent-8.12.11.6_4-redhat-64-12/connectors/translator -ws/src/main/java/org/teiid/translator/ws/WSExecutionFactory.java:[58,21] 包org.teiid.cdk不存在

测试 Java 文件位于 ~/dv-6.4.0-src/teiid-parent-8.12.11.6_4-redhat-64-12/connectors/translator-ws/src/test/java/org/teiid/translator/ws /*.java

显然,测试 Java 文件可以“看到”这些库,但主要 Java 文件不能。

如果有人想查看它,我可以包含 pom.xml 文件。

标签: javamavenpom.xml

解决方案


推荐阅读