Maven报错Missing artifact jdk.tools:jdk.tools:jar:1.7

在Eclipse中检出Maven工程,一直报这个错:“Missing artifact jdk.tools:jdk.tools:jar:1.7”html


看整个pom.xml文件也不见其余异常。spa

而tools.jar包是JDK自带的,因而怀疑pom.xml中以来的包隐式依赖tools.jar包,而tools.jar并未在库中,code

比如:当前工程依赖A包,而A包在开发打包过程依赖tools.jar包,如今A发布了,咱们的工程依赖A包,因此咱们应该在包依赖中加上tools.jar包;xml


这样分析后,问题就好解决了,直接在pom.xml中加上一个依赖项目:htm

<dependency>
			<groupId>jdk.tools</groupId>
			<artifactId>jdk.tools</artifactId>
			<version>1.7</version>
			<scope>system</scope>
			<systemPath>${JAVA_HOME}/lib/tools.jar</systemPath>
		</dependency>


问题获得解决。blog