Java KieScanner无法从自定义Maven存储库-Maven-3.6.3获取最新的JAR
我使用的是drool版本7.x。我能够让KieScanner使用“最新版本”在本地maven存储库上工作。但每次我在workbench上更新规则时,我都必须手动运行mvn install来更新本地存储库,以便 扫描仪可以拾取更改。是这样吗?或者每次扫描仪运行时是否可以强制下载 我需要从我的定制回购中获取最新的罐子 我的配置Java KieScanner无法从自定义Maven存储库-Maven-3.6.3获取最新的JAR,java,maven,jboss,drools,kie,Java,Maven,Jboss,Drools,Kie,我使用的是drool版本7.x。我能够让KieScanner使用“最新版本”在本地maven存储库上工作。但每次我在workbench上更新规则时,我都必须手动运行mvn install来更新本地存储库,以便 扫描仪可以拾取更改。是这样吗?或者每次扫描仪运行时是否可以强制下载 我需要从我的定制回购中获取最新的罐子 我的配置 KieServices ks = KieServices.Factory.get(); ReleaseId releaseId = ks.newReleaseId(
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设置文件中配置了我的自定义repo
<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>
发展
是否有人建议解决此问题?最新版本和发布版本是Maven 2个关键字。他们的行为不可预测,在Maven 3中被完全删除
参考最新版本
和发行版
是Maven 2个关键词。他们的行为不可预测,在Maven 3中被完全删除
参考文献