2017-02-23 24 views
0

Я использую Maven для создания моего проекта. Существует множество зависимостей, которые присутствуют в области обеспечения и времени выполнения. Размер сборки большой, и я хочу удалить нежелательные зависимости. Так что я могу проверить, какие зависимости нежелательны.Сокращение зависимостей Maven

+1

Сначала нужно использовать: 'mvn dependency: analysis' и шаг за шагом удалять зависимости, которые вам могут не понадобиться. – khmarbaise

+0

Если вы работаете с AEM 6.X, я бы просто использовал зависимость uber-jar как начало и повторно добавил те, которые отсутствуют, один за другим. – Thomas

ответ

0

Лучший способ минимизировать зависимости от тех, которые вам действительно нужны, - не встраивать эти зависимости. Если вы просто используете плагин maven-bundle в своем коде, он создаст инструкции Import-Package для кода, который вам действительно нужен. Это может даже дать вам хорошее представление о том, какие зависимости вы могли бы исключить для внедрения.

В общем, в OSGi цель должна состоять в том, чтобы не иметь того большого количества зависимостей, в первую очередь. Если вы используете библиотеки с обширными зависимостями, тогда вы должны ставить под сомнение их качество.