Missing artifact jdk.tools:jdk.tools.:jar:1.x

 Missing artifact jdk.tools:jdk.tools.:jar:1.7

Description Resource Path Location Type
The container ‘Maven Dependencies’ references non existing library ‘C:\java\mvn_repo\jdk\tools\jdk.tools\1.7\jdk.tools-1.7.jar’ firsthadoop Build path Build Path Problem

maven pom.xml 파일에 hadoop-mapreduce-client-core dependency 추가시 위와 같은 에러 메세지가 발생할 때 exclusion태그를 추가해서 jdk.tools를 제거하면 위의 에러 메세지가 없어진다.

<properties>
 <hadoop.core.version>1.2.1</hadoop.core.version>
 <mapreduce.client.core.version>2.7.2</mapreduce.client.core.version>
</properties>
 
<dependencies>
  <dependency>
   <groupId>org.apache.hadoop</groupId>
   <artifactId>hadoop-core</artifactId>
   <version>${hadoop.core.version}</version>
  </dependency>
 
  <dependency>
   <groupId>org.apache.hadoop</groupId>
   <artifactId>hadoop-mapreduce-client-core</artifactId>
   <version>${mapreduce.client.core.version}</version>
   <exclusions>
    <exclusion>
     <artifactId>jdk.tools</artifactId>
     <groupId>jdk.tools</groupId>
    </exclusion>
   </exclusions>
 </dependency>
</dependencies>