Sunday, February 23, 2014
Solution to Maven solr-core artifact causes Eclipse error: "Missing artifact jdk.tools:jdk.tools:jar:1.6"
In Eclipse with a Maven project, if referencing artifact solr-core (v4.x) Eclipse can return a Maven Dependency Problem "Missing artifact jdk.tools:jdk.tools:jar:1.6".
This also causes a build path problem: The container 'Maven Dependencies' references non existing library 'C:\Users\<userdir>\.m2\repository\jdk\tools\jdk.tools\1.6\jdk.tools-1.6.jar'
The tools jar file is supplied by the JDK so we can exclude it in the pom.xml by adding an <exclusions> section like so:
<dependency>
<groupId>org.apache.solr</groupId>
<artifactId>solr-core</artifactId>
<version>4.5.1</version>
<exclusions>
<exclusion>
<artifactId>jdk.tools</artifactId>
<groupId>jdk.tools</groupId>
</exclusion>
</exclusions>
</dependency>
Does anyone know if there is a better way to resolve this issue?
Subscribe to:
Post Comments (Atom)
Don´t know if there is a better solution, but you saved my day. Thank you
ReplyDeleteYou're welcome, glad it worked for you.
DeleteYou Saved my day too. Surya
ReplyDeleteHappy to help!
DeleteThanks it helped
ReplyDelete