我已经继承了一个巨大的maven java项目,无法编译它。maven找不到类
mvn compile
它告诉我即使它在当地的回购仓库中找不到类。
Failed to execute goal org.codehaus.enunciate:maven-enunciate-plugin:1.25:assemble (default) on project VCWH_Core_QueryService: Execution default of goal org.codehaus.enunciate:maven-enunciate-plugin:1.25:assemble failed: A required class was missing while executing org.codehaus.enunciate:maven-enunciate-plugin:1.25:assemble: com/sun/mirror/apt/AnnotationProcessorFactory
这里是pom.xml的片段,告诉它到哪里寻找:
<dependency>
<groupId>com.sun</groupId>
<artifactId>tools</artifactId>
<version>1.7</version>
</dependency>
果然,工具-1.7.jar和工具,1.7.pom位于当地的回购
\.m2\repository\com\sun\tools\1.7
如果我看罐内与 jar tf tools-1.7.jar
我可以看到 类
com/sun/mirror/apt/AnnotationProcessorFactory.class
我也吹散了我的本地回购太阳文件夹,并做了“清理并生成”在NetBeans观看落日文件夹回来到我的本地回购,所以我知道的连通性远程回购很好。
为什么找不到它?
从8降级到java 7,错误消失。 – user3217883