Зависимость Maven от другого проекта без хранилища? - PullRequest
4 голосов
/ 08 августа 2010

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

Первоначально это были проекты Netbeans, в основном проекте было несколько модулей.Что мне понравилось, так это то, что я мог объявить зависимость как зависимый проект .Это позволило мне использовать самый последний код, так как он сильно меняется (проект находится в зачаточном состоянии).NetBeans поместит зависимый проект в путь к классам при запуске и создаст jar в каталоге / dist при выполнении очистки и сборки.

Теперь, когда основной проект находится в Maven, я больше не могу этого делать.Единственной альтернативой, которую я нашел, было ручное копирование в репозиторий проекта, но это устраняет большую автоматизацию и простоту использования.Каждый раз, когда я хотел проверить изменение, мне приходилось перестраивать зависимость, перемещать ее в папку хранилища скрытых проектов, переименовывать ее соответствующим образом, переключаться обратно на NetBeans, а затем запускать.Это против нажатия кнопки «Выполнить», и все выполняется автоматически.

Может, я просто ленив, но есть ли простой способ сделать это?

Ответы [ 2 ]

3 голосов
/ 08 августа 2010

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

Mavenizing зависимого проекта очень помог бы. Как и Eclipse или IntelliJ, NetBeans поддерживает то, что Eclipse вызывает Разрешение зависимости рабочей области : если проект A зависит от проекта B и вы открываете их обоих в IDE, A можно настроить так, чтобы он зависел от источников B вместо В банке (и любое изменение станет сразу видно).

2 голосов
/ 09 августа 2010

создание проекта зависимости - лучший вариант.

В качестве альтернативы вы можете избежать использования зависимости области видимости системы, которая указывает на артефакт jar проекта dist / folder проекта зависимости.

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