У меня есть мультимодульный пом Maven, который строит войну.Я хочу объявить предоставленную зависимость области видимости от jsp-api в родительском pom.Документы Maven предполагают, что зависимости, объявленные как предоставленные, не являются транзитивными, поэтому:
Нужно ли мне поэтому проходить через все pom подмодулей и объявлять предоставленную зависимость? Есть ~ 40 модулейв проекте, и не сразу понятно, для чего понадобится зависимость, так что кажется, что нужно приложить немало усилий, чтобы достичь не очень много, и мне лень.Как вы справляетесь с этой ситуацией в своих проектах?
- Edit -
Так что для других пользователей это происходило, потому что родительский pom определял все зависимости вЗависимость раздел управления.Я бы не сталкивался с этим раньше, но это помогает сократить дублирование сложных зависимостей с исключениями или другими нетривиальными атрибутами.Это также переопределяет механизм наследования.Насколько я понимаю, хорошее эмпирическое правило заключается в том, чтобы использовать его только для решения проблемы, а не просто бросать все свои зависимости туда, как это сделал автор этой статьи.Возможно, подходящий эксперт Maven мог бы подтвердить это.