Базель никогда не связывает транзитивные депсы

Я хочу изменить некоторые транзитивные отложения в моей сборке, чтобы они никогда не связывались без необходимости изменять фактическое отложение. Это возможно? Я думал, что это может быть с аспектами, но я не уверен, и большинство примеров, которые я видел с аспектами, только читают график сборки. Проблема, с которой я сталкиваюсь, заключается в том, что у вас есть такой график сборки:

A -> B -> D (никогда не связан)

А -> С -> Д

A -> D (никогда не связан)

A - мой двоичный файл. B зависит от D, никогда не связанного, а C зависит от D, но никогда не связывается. Я хочу, чтобы D не попал в окончательную сборку A, но в этом сценарии это происходит. У меня нет контроля над отложениями B & C, и я не хотел бы менять поведение, поскольку это отложение используется совместно с другими. Кроме того, пытался добавить D, никогда не связанный с депами A, но это не работает. Кажется, что наличие единственного транзитивного dep, который не является neverlink, приведет к тому, что он все равно попадет в сборку.

Любые мысли о том, как убедиться, что D не включен в сборку?

0 ответов

Другие вопросы по тегам