2013-06-11 3 views
0

вопрос:как включить мою местную банку в maven?

Я запустил локальную библиотеку, чтобы собрать в ней некоторые общие утилиты.

Затем я использую eclipse m2e для запуска как Maven Install, и он действительно генерирует банку в мой локальный реестр хранилищ в кэше.

и теперь, я хочу использовать эту lib как зависимость в моем проекте, я просто набираю зависимость xml как другую (например, весну и т. Д.).

, но он просто может загрузить эту библиотеку lib в библиотеках зависимостей maven.

Я ищу в Интернете и обнаружил, что systemPath может работать, но мне так не нравится. как я могу использовать свою локальную банку таким же образом?

+2

Вы, такси, устанавливаете эту банку в местном репозитории maven. После успешного выполнения вы можете ввести его как нормальную зависимость. –

+0

, а другой способ - иметь сервер nexus. – Zemzela

ответ

1

Вы можете сделать (не-Maven) построить и:

  • установить JAR в локальном "репо" каталог,
  • вручную загрузить его ваша группа/корпоративный репозиторий или
  • установите его в так называемый «внутренний репозиторий», которым вы управляете вручную: см. http://maven.apache.org/guides/introduction/introduction-to-repositories.html.

(я даже прибегли к использованию «внутреннего хранилища», который был частью контроля версий отъезда проекта, т. Е положить БАНКУ в систему управления версиями)

Но я думаю, что лучше подход - это Mavenize build для утилиты JAR и обрабатывать ее так же, как ваши основные проекты Maven.

2

Установите его в свой репозиторий. Либо локальный (mvn install), либо запустить программное обеспечение хранилища, такое как Artifactory, Archiva или Nexus. http://maven.apache.org/repository-management.html

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