У меня есть несколько слоев модуля, которые зависят друг от друга.Зависимость от Maven в профиле не проходит?
Скажем Модуль А В1 В2 компакт
В1 зависит от А, и В2 зависит от
С зависит от А (может быть покинуть, и наследует зависимость от B1/B2) и, кроме того либо зависит от B1 с активным профилем 1 или B2 с активным профилем 2.
и D зависит от C, D делает упаковку для сборки окончательного баночку
Если в файле двойки пом, я не пишу профиль, я просто сделать это зависит от C. Тогда зависимость: дерево с либо указанный профиль будет только показывать, что он зависит от A и C. И последняя банка не будет включать ни B1, ни B2.
Не должен ли он включать B1 или B2, как это было для A? в противном случае мне нужно скопировать то, что я пишу на C (скажем, этот профиль в D), чтобы включить B1 или B2
Итак, если я хочу только иметь профиль, написанный на C (так как это C, которому нужно беспокоиться используя B1 или B2), а также в других модулях, которые зависят от C, я не хочу, чтобы они беспокоились о том, какой B использовать, поскольку это уже должно было заботиться C. Как мне это сделать?
Да, я знаю, что я могу оставить A в помпе C. Тогда как решить эту проблему? он фактически не включает B1 или B2 в финальной сборной упаковке. не только зависимость: дерево не показывает их. – Raymond
Я обновил свой ответ, постараюсь добавить обе зависимости, а затем исключить одну из них по вашим потребностям. – arghtype
Спасибо, я вижу. в то время как если D не наследуется от C. говорят автономный проект. когда это зависит от C, ему нужно знать, что исключить? мне кажется, что B1 или B2 - это только вопрос C. другие модули зависят от C, не должны знать детали? – Raymond