2016-10-24 1 views
0

Mit Bezug auf die folgenden KieScanner Dokumente. Es wird angegeben, dass KieScanner mit remote maven Repo arbeitet. Wenn ich eine Remote-Maven angeben, in der mein KieJar gespeichert ist, werden zum Zeitpunkt des Projektaufbaus alle Jars im lokalen Maven-Cache heruntergeladen. Jetzt ist meine Anwendung in Betrieb und läuft.Wenn es irgendwelche Updates in remote maven Repo dannKieScanner mit Remote-Maven-Repo

1) KieScanner wird das Update automatisch erhalten?

2) Hören KieScanner Artefakte, die im lokalen Maven Cache oder Remote Maven Repo gespeichert sind?

KieScanner docs

Antwort

1

(1) Sie können den Scanner so konfigurieren, neue Versionen manuell oder in bestimmten Zeitabständen suchen:

// 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 den Cache bei Bedarf automatisch aktualisieren.

+0

Danke für die Antwort. Eine Sache am 2. Punkt, Wie wird Maven den Cache aktualisieren, wenn Remote Repo aktualisiert wird und ich die Neuerstellung des Projekts nicht abgefeuert habe? Die ganze Idee hier ist KieBase sollte automatisch ohne Neuaufbau/Neustart der Anwendung aktualisiert werden. – rishi

+0

Es wird aktualisiert, ohne die Anwendung neu zu starten. Die Aktualisierung des Caches erfolgt von der Maven-Seite und nicht von der Anwendung. Sie sollten in den Maven 'settings.xml' für Details schauen. Wenn ich richtig liege, überprüft Maven, ob das Repository erreichbar ist, ob das Repository und der Cache synchron sind, wenn nicht, aktualisiert es den Cache. Wenn es synchronisiert ist oder das Remote - Repository offline ist, werden die Artefakte direkt von der Zwischenspeicher. –