Я использую слюнявую версию 7.x. Я могу заставить KieScanner работать в моем локальном репозитории maven, используя "LATEST". Но каждый раз, когда я обновляю правила в рабочей среде, мне приходится вручную запускать mvn install, чтобы обновить мой локальный репозиторий, чтобы KieScanner мог принять изменения. Так оно и есть? Или можно принудительно скачивать каждый раз при запуске сканера?
Мне нужно получить последние банки из моего собственного репо.
Моя конфигурация
KieServices ks = KieServices.Factory.get();
ReleaseId releaseId = ks.newReleaseId( "com.test", "poc", "LATEST" );
KieContainer kContainer = ks.newKieContainer(releaseId);
KieScanner kieScanner = ks.newKieScanner(kContainer);
kieScanner.start( 10000L );
Scanner scanner = new Scanner(System.in);
while (true) {
kieScanner.scanNow();
String line = scanner.nextLine();
runRule(kContainer);
}
}
Я настроил собственное репо в файле настроек maven.
<profile>
<id>development</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<repositories>
<repository>
<id>customRepo</id>
<url>https://customRepo/v2</url>
<releases>
<enabled>false</enabled>
<updatePolicy>always</updatePolicy>
</releases>
<snapshots>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
</snapshots>
</repository>
</repositories>
</profile>
</profiles>
<activeProfiles>
<activeProfile>development</activeProfile>
</activeProfiles>
Исключение: невозможно разрешить артефакт: com.test: LATEST
Я перепробовал все ссылки ниже. Но не повезло
KieScanner не может автоматически получить ПОСЛЕДНЮЮ версию!
KieScanner с удаленным репозиторием maven
Загрузка артефактов Drools / KIE Workbench непосредственно из репозитория
Как мне сообщить Maven использовать последнюю версию зависимости?
как сообщить maven 3.6.3 получить последнюю версию артефакта из пользовательского репозитория
https://access.redhat.com/solutions/1592893
KieScanner не обновляет KieSessions во время выполнения
KieScanner не работает в Drools 6.1
KieScanner не обновляет jar с удаленного репозиторий nexus (Drools 6.5.0.Final)
Кто-нибудь, пожалуйста, посоветуйте решить проблему?