cobertura-maven-plugin版本2.7抱怨没有找到tools.jar! 日志告诉我插件正在指定路径C:\ Program Files \ Java \ jdk-10.0.1 /../ lib / tools.jar中搜索com.sun.tools.jar! 当然,在这个位置没有找到tools.jar。 我在pom中声明了tools.jar的依赖关系,这导致了有效的pom:
<dependency>
<groupId>com.sun</groupId>
<artifactId>tools</artifactId>
<version>1.8.0</version>
<scope>system</scope>
<systemPath>C:\PROGRA~1\Java\jdk1.8.0_172\lib\tools.jar</systemPath>
</dependency>
此SystemPath是正确的。在我的声明中,我可以在jdk-10目录下找到tools.jar的声明。所以问题的根源在于我在corbertura maven插件中。有人对此有更多了解吗?