当前位置: 首页 > 知识库问答 >
问题:

没有编译错误,但仍然无法在Maven上找到符号

宰父劲
2023-03-14

我有一个奇怪的问题。我在不同的模块中添加了一个接口,当我在我的IDE上运行它时,IDE编译正常,一切正常,但是当我执行mvn干净安装时,我收到一个错误提示找不到符号MyInterface。这是mvn干净安装的日志:

[ERROR] COMPILATION ERROR : 
[INFO] -------------------------------------------------------------
[ERROR] /Users/path/to/MyClass.java:[5,37] cannot find symbol
  symbol:   class MyInterface
  location: package path.to.where.interface.lives
[INFO] 1 error
[INFO] -------------------------------------------------------------

MyClass中抱怨.java一句话是:

导入path.to.where.interface.lives.界面

我的界面如下:

package path.to.where.interface.lives;

public interface MyInterface {
    public void method();
}

我甚至将依赖项添加到path.to.where.interface.lives包中,即MyClass.java所在的pom文件中,但我仍然看到了问题。

共有1个答案

经和歌
2023-03-14

我能够通过首先在整个项目上运行 mvn 全新安装来解决此问题,因为我最初仅在特定模块上运行 mvn 全新安装

 类似资料:
  • 问题内容: 当代码到达递归调用增量时,我收到错误找不到符号,我不知道为什么?这是增量代码。任何帮助将不胜感激。 编辑:我真的是Java的新手,所以可以做的答案越基本越好。好的,所以我收到的错误是:BigNatural.java.35:找不到符号符号方法增量()位置:类java.lang.String temp.increment() 并在此处清除所有其他问题,是整个代码。 }公共类BigNatur

  • 这是一个非常简单的网页抓取程序,我用intellij的想法和maven构建系统构建的。它在今天之前工作得很好,但是当我今天试图构建它的时候,它给了我对象没有找到基本java对象的错误,比如字符串和列表。当我试图重新加载maven项目时,我得到了下面的另一个错误。idea也用红色突出了基本的java对象,没有给出任何建议。我做的唯一一件事是稍微修改了java源代码。所以,我用股票你好世界代码进行了测

  • 问题内容: 嘿,我刚开始我的第一本Java编程书籍,所以这应该很容易解决。弄乱我对条件句的新知识,发现标题错误。 这是代码: 当我尝试编译时: 问题答案: 错误消息告诉您变量“输入”在您的作用域中不存在。您可能想使用Scanner对象,但将其命名为“ x”,而不是“ input”。 应该修复它。

  • 从事maven项目。我试图使用maven进行构建,但我遇到了以下错误!我正在使用JDK 8开发eclipse。 无法执行目标org.apache.maven.plugins:maven-compiler-plugin:2.3.2:编译(默认编译) 我也尝试了上面的解决方案,但我仍然得到错误!

  • 您好,最近我开始从c语言转换到java语言,其中一个练习是使用cmd编译和运行java程序。 我用netbeans编写了一个简单的HelloWorld程序并保存了它, 所以现在我的孩子得救了。java文件位于C:\Users\eatmybuns\Documents\NetBeansProjects\Helloworld\src\Helloworld中 现在我打开cmd,我将目录更改为上面的并键入j

  • 截至昨天下午,我们的Javascript单元测试套件已经开始失败。在出现一系列“未找到模块”错误后,所有测试均未运行,webpack报告生成失败。这是我们的构建堆栈: 节点6.11.5(是的,我知道,非常古老)业力1.7.1 Webpack 2.2.1 React 15.6.2 我们使用Karma运行单元测试。大多数测试套件都涉及React,所以我们使用Webpack来构建一切。为此,我们导入我们