2016-10-24 5 views
0

Ссылаясь на нижеследующие документы KieScanner. Указывается, что KieScanner работает с удаленным maven репо. Если я укажу удаленный maven, где мой KieJar сохранен, то во время создания проекта все банки загружаются в локальный кеш-память. Теперь моя заявка запущена и работает. Если есть какое-либо обновление в удаленном maven-репо, тоKieScanner с удаленными maven repo

1) KieScanner получит обновление автоматически?

2) Неужели KieScanner прослушивает артефакты, хранящиеся в локальном кэше maven или удаленном репозитории maven?

KieScanner docs

ответ

1

(1) Вы можете настроить сканер для поиска новых версий вручную или через определенные промежутки времени:

// Manually run a check for new versions 
scanner.scanNow(); 
// Configure the scanner to check for new versions every 10 seconds 
scanner.start(10_000); 

(2) Maven будет автоматически обновлять кэш при необходимости.

+0

Спасибо за ответ. одна вещь на 2-й точке. Как будет обновлять кеш, когда удаленное репо обновляется, и я не уволил перестройку проекта? Вся идея здесь KieBase должна автоматически обновляться без перезагрузки/перезапуска приложения. – rishi

+0

Он обновляется без перезапуска приложения. Обновление кеша осуществляется с стороны maven, а не с приложения. Вы должны заглянуть в maven 'settings.xml' для деталей. Если я прав, maven проверяет, доступен ли репозиторий, а затем проверяет синхронизацию репозитория и кеша, если нет, он обновляет кеш, если он синхронизирован или удаленный репозиторий находится в автономном режиме, артефакты подаются непосредственно из кэш. –

Смежные вопросы