Как сделать так, чтобы запуск скриптов работал быстрее - PullRequest
0 голосов
/ 30 июля 2010

Я заметил, что это похоже на 10-секундный хит с использованием отличного скрипта с аннотациями Grape на моей коробке OSX. Это всегда так? Могу ли я заставить виноград использовать его кеш (зависимости равны , безусловно, уже в системе в ~ / .groovy / grapes ...).

Ответы [ 2 ]

2 голосов
/ 03 мая 2011

Некоторые библиотеки (особенно httpbuilder) используют диапазоны версий в своих зависимостях. Здесь есть сообщение здесь , которое описывает, как увеличить TTL для проверки этой версии в вашем файле grapeconfig.xml.

1 голос
/ 10 августа 2010

У вас есть файл ~ / .groovy / grapeConfig.xml ?Пример, приведенный в doco , поддерживает локальный кеш.

<ivysettings>
  <settings defaultResolver="downloadGrapes"/>
  <resolvers>
    <chain name="downloadGrapes">
      <filesystem name="cachedGrapes">
        <ivy pattern="${user.home}/.groovy/grapes/[organisation]/[module]/ivy-[revision].xml"/>
        <artifact pattern="${user.home}/.groovy/grapes/[organisation]/[module]/[type]s/[artifact]-[revision].[ext]"/>
      </filesystem>
      <!-- todo add 'endorsed groovy extensions' resolver here -->
      <ibiblio name="codehaus" root="http://repository.codehaus.org/" m2compatible="true"/>
      <ibiblio name="ibiblio" m2compatible="true"/>
      <ibiblio name="java.net2" root="http://download.java.net/maven/2/" m2compatible="true"/>
    </chain>
  </resolvers>
</ivysettings>
...