kiescanner无法在远程Maven连结存储库中检测到更新的kjars

时间:2018-11-02 15:56:05

标签: maven drools

我有一个启用了kie-ci模块的drools的spring-boot应用程序(myapp)(我使用7.13.0.Final的drools版本)。 我还将我的kjars托管到一个远程nexus maven存储库中。

KieScanner不能与远程关系存储库完全兼容。

在第一次构建项目时,所有κjar文件都已检测到并下载到我的本地Maven存储库中,但是当myapp运行时,kiescanner未检测到远程更新的kjar文件。

当我从.m2存储库中手动删除本地kjar时,最新的kjar将被本地下载,而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更新的kjars?

非常感谢您的宝贵时间!

0 个答案:

没有答案