当我在 eclipse 中打开 maven 项目时,它编译得很好,但是当我执行“mvn package”时它失败了。
我该如何解决这个问题?
AnnotationProcessorFactory (APT) 是一个标准工具,作为 JDK 的一部分提供。您的类路径中缺少 tools.jar。检查您的 Java 安装。
确保您从 JDK 运行 Maven。此外,对于 Java 7,尝试强制依赖于tools.jar
<dependency>
<groupId>com.sun</groupId>
<artifactId>tools</artifactId>
<version>${java.version}</version>
<scope>system</scope>
<systemPath>${java.home}/../lib/tools.jar</systemPath>
</dependency>
我通过在 Eclipse 中执行“更新 maven 项目”解决了这个问题。