2016-06-01 3 views
0

Я пытаюсь создать проект maven. Я добавил зависимости как файлы jar и импортировал их в свой класс. Но класс этого не узнает.Класс не может распознать зависимости maven

Я пробовал пару вариантов и сериализовал, но не мог решить. Пожалуйста, направляйте.

Прикрепленный ниже скриншот моего проекта ул enter image description here

enter image description here

+0

Просьба поделиться с нами pom –

+0

@ ritesh.garg Добавлено – Atihska

ответ

0

Поскольку банки не под веб-инф папки вы видите эту ошибку. Есть несколько способов решения этой проблемы

  1. добавить ниже профиль

    <profile> 
         <id>qa</id> 
         <build> 
         <plugins> 
          <plugin> 
          <artifactId>maven-dependency-plugin</artifactId> 
          <executions> 
           <execution> 
           <phase>install</phase> 
           <goals> 
            <goal>copy-dependencies</goal> 
           </goals> 
           <configuration> 
            <outputDirectory>${project.build.directory}/lib</outputDirectory> 
           </configuration> 
           </execution> 
          </executions> 
          </plugin> 
         </plugins> 
         </build> 
        </profile> 
    
  2. каталог

    Зависимости создан в целевой папке

    mvn install dependency:copy-dependencies 
    
+0

Мне удалось решить эту проблему. Загрузите обновления индекса хранилища при запуске в Window-> Pref-> Maven. И он успешно строится. Однако я не могу найти свой созданный файл jar. Не могли бы вы помочь мне здесь? – Atihska

+0

Я нашел его в целевой папке, когда добавил jar в pom.xml. @Tanvi B: Спасибо за ваш ответ. Просто хочу подтвердить, как я исправил проблемы с зависимостями, установив вышеперечисленную проверку. Это верно? Что означает индекс? Я только начинал maven так новичок! – Atihska

+0

Файл, который это загружает, является индексом всех доступных зависимостей, доступных в центральном репозитории Maven для использования в проектах с поддержкой Maven, что позволяет им легко выбирать и искать в пользовательском интерфейсе Eclipse. Это в основном удобство пользователя и не является обязательным. –

1

Попробуйте это:

Щелкните правой кнопкой мыши свой проект и выберите maven, затем нажмите update project. Выберите проект и выберите опцию force update of snapshots/releases. Затем обновите проект и постройте его (если вы не увидите compilation error после обновления).

+0

Я пробовал это в STS ide и отлично работает. – kcondezo

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