Импортировать "подстановочные" зависимости проекта Maven? - PullRequest
1 голос
/ 01 августа 2011

У меня довольно сложная ситуация: другая команда создает Flex SDK и представляет его в виде огромного набора отдельных файлов SWC.На данный момент я не могу заставить их создать единую библиотеку файлов SWC.

Я пытаюсь использовать эти файлы в качестве зависимостей Maven для передачи во Flexmojos, но они похожи на 40 файлов, и я не хочу управлять каждым из них как отдельной зависимостью (в конце концов, они являются частьютоже самое).

Есть ли способ:

  1. Установить все файлы SWC как артефакты в локальном репо?(с тем же groupId и version и автоматически сгенерированным artifactId, я думаю)
  2. Импортировать их как зависимости, используя «подстановочный знак» или плагин, который генерирует зависимости во время выполнения или что-то в этом роде?

Ответы [ 2 ]

2 голосов
/ 03 августа 2011

это не сработает.Объявления зависимостей не могут быть динамическими, это может нарушить сборку.То, что вы можете сделать, это заставить ваших развертывателей создать накопительный пакет с упаковочным паком, содержащим все зависимости SWC, и развернуть этот пакет в вашем хранилище Nexus.Вы могли бы использовать эту зависимость POM.Преимущество заключается в том, что пом поддерживается в одном центральном месте.

0 голосов
/ 04 августа 2011

Вы можете использовать build-helper-maven-plugin для добавления артефактов в проект Flex SDK.В результате вы можете использовать проект SDK в качестве зависимости и получить все файлы, которые можете использовать.

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