版本范围jBoss Drools ReleaseId

时间:2016-09-23 21:25:25

标签: java maven maven-3 drools versioning

在我的代码中,我指定了kieJar的发布ID,如下所示:

ReleaseId releaseId = ks.newReleaseId("com.myapp", "myjar", "1.0.0");
KieContainer kContainer = ks.newKieContainer(releaseId);
KieScanner kScanner = ks.newKieScanner( kContainer );
// Start the KieScanner polling the Maven repository in provided time
kScanner.start( 10000l);

我读了drools书(Mastering drools 6),如果我们将版本指定为" 1.0.0" 并且在maven中部署了下一个版本,即1.0.1,然后KieScanner自动更新KieBase。我尝试过但它没有用。我试过" LATEST"和#34; RELEASE"但是我看到maven 3放弃了它们。我正在使用以下GAV创建我的kieJar。我试过使用" inclusive"和"排他性"范围也即 [1.0.0,但是它没有用。

<groupId>com.myapp</groupId>
<artifactId>myjar</artifactId>
<version>1.0.0</version>

我使用以下链接作为参考:Mastering jBoss drools 6

我的猜测版本范围应该适用于&#34; ReleaseId&#34;但是在生成KieJar时我是否还需要在POM.xml中进行任何更改?或者如何在代码中仅指定kieJar版本一次如果kieJar中有任何版本升级,KieScanner应自动更新。请帮我。

0 个答案:

没有答案