2015-07-09 6 views
2

Я новичок в Maven. Я создал проект Java для тестирования MRunit и преобразовал его в проект Maven. Я добавил ниже зависимостей в файл pom.xml. Однако я не вижу папку Maven Dependencies или любые загрузки из Интернета в проект. Пожалуйста, направляйте меня.Зависимости Maven, не загружаемые для MRunit

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 
<modelVersion>4.0.0</modelVersion> 
<groupId>MRUnitTest</groupId> 
<artifactId>MRUnitTest</artifactId> 
<version>0.0.1-SNAPSHOT</version> 
<build> 
    <sourceDirectory>src</sourceDirectory> 
    <plugins> 
     <plugin> 
      <artifactId>maven-compiler-plugin</artifactId> 
      <version>3.3</version> 
      <dependencies> 
       <dependency> 
        <groupId>org.apache.mrunit</groupId> 
        <artifactId>mrunit</artifactId> 
        <version>0.9.0-incubating</version> 
        <classifier>hadoop1</classifier> 
       </dependency> 
       <dependency> 
        <groupId>org.apache.hadoop</groupId> 
        <artifactId>hadoop-core</artifactId> 
        <version>1.2.1</version> 
       </dependency> 
      </dependencies> 
      <configuration> 
       <source>1.7</source> 
       <target>1.7</target> 
      </configuration> 
     </plugin> 
    </plugins> 
</build> 

+0

Что находится в содержимом вашей папки 'user \ .m2'? –

+0

Вы видели какое-либо сообщение во время вызова в командной строке? Почему вы изменили исходную папку? – khmarbaise

ответ

0

Вы не найдете org.apache.mrunit с классификатором hadoop1. удалить свойство классификатора и команду maven

0

Зависимости находятся в неправильном месте. Переместить его вне блока сборки/плагин, т.е.

<project xmlns="http://maven.apache.org/POM/4.0.0"  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0  http://maven.apache.org/xsd/maven-4.0.0.xsd"> 
    <modelVersion>4.0.0</modelVersion> 
    <groupId>MRUnitTest</groupId> 
    <artifactId>MRUnitTest</artifactId> 
    <version>0.0.1-SNAPSHOT</version> 

    <dependencies> 
     <dependency> 
      <groupId>org.apache.mrunit</groupId> 
      <artifactId>mrunit</artifactId> 
      <version>0.9.0-incubating</version> 
      <classifier>hadoop1</classifier> 
     </dependency> 
     <dependency> 
      <groupId>org.apache.hadoop</groupId> 
      <artifactId>hadoop-core</artifactId> 
      <version>1.2.1</version> 
     </dependency> 
    </dependencies> 

    <build> 
     .... 
    </build> 
</project> 

Классификатор нам штраф в соответствии с mrunit док. Но вы выбираете хаоп 1 с ним.

 Смежные вопросы

  • Нет связанных вопросов^_^