Зависимые и рабочие проекты - PullRequest
0 голосов
/ 14 ноября 2011

У меня есть проект Maven под названием Utils, над которым я работаю.У меня также есть другой проект, который называется A, который использует классы Utils.Итак, я добавил зависимость к Utils в POM of A. Я уточнил, что эти два проекта не установлены в локальном репозитории (или другом частном репозитории).Когда я пытаюсь упаковать проект A, я получаю сообщение об ошибке, потому что Maven пытается получить проект Utils из локального хранилища и центрального хранилища, но его там нет.Я не хочу устанавливать проект, потому что он не окончательный, я не хочу давать ему версию, потому что нет релиза.

Спасибо

Ответы [ 2 ]

0 голосов
/ 15 ноября 2011

Кажется, что плагин Maven на Eclipse предоставляет такую ​​возможность.И нет необходимости устанавливать артефакты, соответствующие активным проектам, в локальный репозиторий.Похоже, что плагин рассматривает рабочую область как второй локальный репозиторий (вы можете увидеть это с помощью представления репозиториев Maven).Во-первых, должна быть включена функция разрешения рабочего пространства (щелкните правой кнопкой мыши на проекте, затем в Maven).Когда я хочу запустить проект, я использую мастер запуска конфигураций, и необходимо проверить рабочее пространство Resolve.

Это хорошее решение?Я не знаю, если это только кажется, или это действительно работает.

Спасибо

0 голосов
/ 14 ноября 2011

Безопасно установить проект в локальный репозиторий.Просто используйте mvn install в папке проекта Utils.Каждый раз, когда вы делаете install, он будет заменен новым в вашем локальном репо.

Но не развертывайте его, это означает, что другие могут его использовать.Для сравнения, ваш локальный репо используется только вами.

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