Установить артефакт без публикации зависимостей - PullRequest
0 голосов
/ 07 июля 2011

Мы используем maven для создания приложений Flex SWF. Эти SWF-артефакты имеют пару зависимостей от библиотек Flex SWC, но скомпилированные артефакты имеют все необходимое для компиляции. Теперь, когда я добавляю зависимость из моего WAR-модуля в этот SWF-файл для копирования результирующего SWF-файла, этот WAR-файл получает транзитивная зависимость от библиотек SWC:

myWar
+-myFlexApp.swf
  +-framework.swc
  +-rpc.swc
  +...

Я не вижу причины, по которой приложение SWF должно объявлять о своих зависимостях, поскольку они скомпилированы в файлы SWF. Так есть ли возможность избавиться от зависимостей SWF при установке SWF в хранилище?

Я уже пытался установить зависимость myFlexApp.swf в myWar для области «предоставлено» - не помогло. Поэтому единственная оставшаяся возможность - исключить все зависимости каждого отдельного SWF-приложения, что требует огромных затрат, поскольку каждый SWF-файл имеет несколько зависимостей SWF-библиотеки.

1 Ответ

1 голос
/ 07 июля 2011

Я думаю, что ваш единственный вариант на данный момент - перечислить все ненужные артефакты в разделе «exclude» вашего pom.xml (в зависимости от SWF).Это больно, я согласен.Вы можете использовать maven для отображения полного разрешенного дерева зависимостей или генерировать из него эффективные имена и версии артефактов pom и grab.

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