java - Maven编译成功,但安装失败

标签 java compiler-errors maven-3 java-7

我正在使用 maven 3.2.2jdk-1.7.0_60。我正在为特定项目执行 mvn compile,编译成功。但是,当我在同一组件上运行 mvn clean install 时,出现以下错误-

[ERROR] COMPILATION ERROR : 
[INFO] -------------------------------------------------------------
[ERROR] /C:/projects/myProject/src/mainTest.java:[105,56] cannot find symbol
  symbol:   method getIdFromName(java.lang.String)
  location: class java.lang.Object

这背后的原因可能是什么? mvn compile 实际上不是编译一切吗?据我所知,mvn compilemvn clean install 之间的唯一区别是后者命令复制所需的 jar。

最佳答案

如果你看一下 Maven Build Lifecycle ,您会注意到 test-compile 阶段在 compile 之后,但在 install 之前。

因为编译失败的文件是mainTest.java,看起来这是你的问题:

Doesn't mvn compile actually compile everything?

不,它不编译测试源。

关于java - Maven编译成功,但安装失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24673859/

相关文章:

java - 在java中运行时编译jasperreport子报表

java - 如何在 Java 中使用 FlexJson Json 序列化器从 json 字符串获取 List<Long>?

java - 我如何在 Java 中使用正则表达式查找字符串的最后六位数字?

Java OutOfMemoryError 奇怪的行为

c++ - 构建提及另一种类型的对象时出错

java - maven-compiler-plugin 3.0 不编译 maven 下的资源文件夹

java - Sort native 方法 Java 的问题

c++ - 具有来自不同 header 的模板类的类将无法编译

android - 错误 :Execution failed for task ':app:transformClassesWithJarMergingForDebug' in android + volley libraries

java - mvn process-resources 不会拉下使用阴影插件创建的 uber jar