2015-07-26 3 views
-1

Просто беспокойство, которое я имел о производительности при добавлении большего количества плагинов в файл BuildConfig.groovy. Я беспокоюсь, как часто эти плагины будут загружаться и устанавливаться? Будет ли это на каждом экземпляре приложения, то есть один раз на пользователя? Это будет один раз на жизненный цикл приложения? Или это будет только когда-нибудь? Или другой?buildConfig.groovy compile/performance dependency performance

+0

ухода объяснить downvote? –

ответ

0

Это зависит от типа зависимости у вас есть:

Как правило, зависимости являются постоянными. То есть, для данной комбинации группы, имени и версии банку (или плагину), на которую она ссылается, никогда не изменится. Система управления зависимостями Grails использует этот факт для кэширования зависимостей, чтобы избежать необходимости загружать их из исходного репозитория каждый раз. Иногда это нежелательно. Например, многие разработчики используют соглашение моментального снимка (т. Е. Зависимость от номера версии, заканчивающегося на «-SNAPSHOT»), который может время от времени меняться, сохраняя при этом тот же номер версии. Мы называем это «меняющейся зависимостью».

Более подробная информация в документации Grails о dependency resolution