Как сделать мой проект Maven зависимым от других проектов? - PullRequest
3 голосов
/ 06 ноября 2011

Я хочу создать проект maven, который должен зависеть от проекта не maven, который, в свою очередь, зависит от 2 других проектов не maven. У меня нет права собственности на другие проекты, и я не смог бы ничего изменить в этих проектах, не говоря уже о структуре, соответствующей структуре maven.

Я спросил, могу ли я просто получить банки - но мне сказали, что из-за нескольких уровней зависимости это будет "сложно" - хотя я не понимаю, почему.

Возможно ли это или я должен просто отказаться от использования maven для создания своего проекта и перейти к обычному проекту с jars в папке lib?

Inxsible

1 Ответ

4 голосов
/ 06 ноября 2011

Если вы можете использовать обычную сборку проекта, это означает, что вы должны иметь доступ к файлам jar другого проекта?

Не имеет значения, как их строит другой проект,вы все еще можете получить больший контроль над собственным процессом сборки, загрузив jar-файлы, от которых вы зависите, в репозиторий Maven.

Я бы предложил использовать один из следующих менеджеров репозитория:

Они предоставят вам экраны управления длязагружая сторонние jar-файлы, они также станут более эффективным способом использования других репозиториев Maven, таких как Maven Central .

Как только ваш процесс сборки Maven заработает, вы можете поощрять другихпроекты автоматически публиковать свои версии в репозиторий Maven.Они могут использовать задачи ANT, предоставляемые проектами Maven или Apache ivy .В худшем случае вы просто продолжаете загружать их библиотеки, пока они не увидят свет: -)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...