KieScanner не может получить ПОСЛЕДНИЕ Jar-файлы из настраиваемого репозитория Maven - Maven - 3.6.3

Я использую слюнявую версию 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)

Кто-нибудь, пожалуйста, посоветуйте решить проблему?


person Debugger    schedule 17.02.2020    source источник


Ответы (1)


LATEST и RELEASE были ключевыми словами Maven 2. Они вели себя непредсказуемо и были полностью удалены в Maven 3.

Ref. https://www.baeldung.com/maven-dependency-latest-version#1-deprecated-syntax

person Roddy of the Frozen Peas    schedule 06.03.2020