这周从公司svn down下来maven project,配置好jdk和maven repository和settings.xml,project 就报Missing artifact com.sun:tools:jar:1.5.0:system,jdk下明明有tools.jar,应该是公司maven服务器配置的有对1.5版本的tools.jar的引用,所以导致jdk和maven dependencies 引用同一地址的tools.jar,但project pom.xml中并没有配置对tools.jar的dependency引用,我本地环境是jdk1.6,所以说找不到对tools.jar:1.5.0的引用,这个问题困扰了我大概从周三到周五,从网上找了N多解决方案试过都不行。如,
<dependency>
<groupId>com.sun</groupId>
<artifactId>tools</artifactId>
<version>1.6.0</version>
<scope>runtime</scope>
<optional>false</optional>
</dependency>。
修改maven settings.xml文件、etc,
<dependency>
<extensions>
<extension>
<groupId>com.sun</groupId>
<artifactId>tools</artifactId>
</extension>
</extensions>
</dependency>
在直到今天这种配置终于解决,。以此记录一下。