Maven"类文件...未找到"编译错误

ade*_*ade 8 java eclipse maven

我有一个Maven项目.当我尝试使用Maven构建它时,我收到此错误:

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.
  3.2:compile (default-compile) on project myProject: Compilation failure:
  Compilation failure:
[ERROR] ClassA.java:[32,38] cannot access ClassB
[ERROR] class file for ClassB not found
Run Code Online (Sandbox Code Playgroud)

ClassB在另一个工件内部,该工件位于本地存储库中.事实上,使用m2eclipse Maven插件构建这个项目没有问题.只有当我运行时mvn compile,构建失败.

从命令行构建我需要做什么?

cyb*_*onk 5

Eclipse 可能会绕过您的 pom 依赖项,并通过查找不在您的 pom.xml 中的依赖项来“帮助”您。然后,当您从命令行运行时,Eclipse 就不再提供帮助了。我会仔细检查你的 pom 是否明确声明了依赖关系。你也可以尝试

mvn dependency:analyze
Run Code Online (Sandbox Code Playgroud)

了解更多信息。