kiescanner не обнаруживает обновленные kjars в удаленном хранилище maven nexus - PullRequest
0 голосов
/ 02 ноября 2018

У меня есть приложение с пружинной загрузкой (myapp) с включенным модулем drools kie-ci (версия drools, которую я использую в версии 7.13.0.Final). Я также размещаю свои kjars в удаленном хранилище Nexus Maven.

KieScanner не полностью работает с удаленным хранилищем Nexus.

Во время создания проекта в первый раз все κjars обнаруживаются и загружаются в мое локальное хранилище maven, но когда myapp работает, удаленные обновленные kjars не обнаруживаются kiescanner.

Когда я вручную удаляю локальные kjars из репозитория .m2, последние kjars загружаются локально, и kiescanner обнаруживает их.

Кажется, проблема больше, чем проблема слюней.

Мой файл settings.xml maven имеет следующий вид:

<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.1.0"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.1.0 http://maven.apache.org/xsd/settings-1.1.0.xsd">

  <servers>
    <server>
      <id>nexus-snapshots</id>
      <username>admin</username>
      <password>admin123</password>
    </server>
    <server>
      <id>nexus-releases</id>
      <username>admin</username>
      <password>admin123</password>
    </server>
  </servers>

  <mirrors>
    <mirror>
      <id>central</id>
      <name>central</name>
      <url>http:///XXX.XXX.X.ΧΧ:8081/repository/maven-group/</url>
      <mirrorOf>*</mirrorOf>
    </mirror>
  </mirrors>
  
<profiles>
    <profile>
      <id>myprofile</id>
      <repositories>
            <repository>
                <id>maven-snapshots</id>
                <url>http://XXX.XXX.X.ΧΧ:8081/repository/maven-snapshots/</url>
                <snapshots>
                    <enabled>true</enabled>
                    <updatePolicy>always</updatePolicy>
                </snapshots>
            </repository>
      </repositories>
     </profile>
   </profiles>

</settings>

и я запускаю myapp в следующем формате:

java -jar -Dspring.profiles.active=myprofile  target/myapp-0.0.1-SNAPSHOT.jar 

Как я могу заставить myapp динамически обнаруживать удаленные обновленные кяры Nexus?

Большое спасибо за потраченное время!

...