我已經繼承了一個巨大的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