2014-02-08 4 views
0

Я не понимаю, как вручную удалять банки в локальный репозиторий maven и использовать эту структуру для записи проекта POM. вот пример, я пытаюсь добавить зависимость «весна-дао» баночку моего проектСтруктура хранилища Maven

отрывок из П

<dependency> 
     <groupId>org.springframework</groupId> 
     <artifactId>spring-dao</artifactId> 
     <version>2.0.3.RELEASE</version> 
    </dependency> 

И баночка находится на пути/к/maven- repo/org/springframework/spring-dao/2.0.3.RELEASE/spring-dao-2.0.3.RELEASE.jar

Однако зависимость все еще не распознана.

Может кто-нибудь объяснить, как это работает?

Спасибо.

ответ

1

Является ли ваше хранилище находится на пути по умолчанию? Как /home/username/.m2/? Потому что, если нет, то вы должны указать его в settings.xml как

<localRepository>/dev/m2repo</localRepository> 

А затем построить свой проект с mvn install -s path/to/settings.xml

КСТАТИ spring-dao находится в Maven central так почему бы не использовать зависимость оттуда?

+0

Да, я изменил settings.xml и передав путь settings.xml к настройкам maven в inteliJ, он автоматически обновил путь к maven-репо с тегом между тегом . Дело в том, что он, кажется, способен идентифицировать jarb jbbc jar, но не spring-dao, хотя я использую ту же структуру. – ssayyed

+0

Какая ошибка, если вы пытаетесь построить проект из командной строки? И каково точное содержимое папки '2.0.3.RELEASE' в вашем репо? –

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