From 6c11303e4a4af3df99754a7c7028284231961fe5 Mon Sep 17 00:00:00 2001 From: Jim Hahn Date: Mon, 10 Sep 2018 10:23:56 -0400 Subject: Switch to drools 7.9.0.Final Note: This will break policy/drools-applications until the corresponding change is merged there, too. Reformatted lengthy line. Change-Id: I4ae7838dfbc2d537580636eccc545710b5ebc799 Issue-ID: POLICY-1093 Signed-off-by: Jim Hahn --- .../main/java/org/onap/policy/drools/util/KieUtils.java | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) (limited to 'policy-core/src/main/java/org') diff --git a/policy-core/src/main/java/org/onap/policy/drools/util/KieUtils.java b/policy-core/src/main/java/org/onap/policy/drools/util/KieUtils.java index a3efe433..7d24ef5e 100644 --- a/policy-core/src/main/java/org/onap/policy/drools/util/KieUtils.java +++ b/policy-core/src/main/java/org/onap/policy/drools/util/KieUtils.java @@ -26,15 +26,16 @@ import java.nio.charset.StandardCharsets; import java.nio.file.Files; import java.nio.file.Path; import java.util.List; +import org.appformer.maven.integration.MavenRepository; import org.drools.compiler.kie.builder.impl.InternalKieModule; import org.drools.compiler.kproject.models.KieModuleModelImpl; +import org.drools.core.util.IoUtils; import org.kie.api.KieServices; import org.kie.api.builder.KieBuilder; import org.kie.api.builder.KieFileSystem; import org.kie.api.builder.Message; import org.kie.api.builder.ReleaseId; import org.kie.api.builder.model.KieModuleModel; -import org.kie.scanner.MavenRepository; /** * Kie related utilities. @@ -73,10 +74,10 @@ public class KieUtils { pomFile.deleteOnExit(); ReleaseId releaseId = kieBuilder.getKieModule().getReleaseId(); - MavenRepository.getMavenRepository() - .installArtifact(releaseId, - (InternalKieModule) kieBuilder.getKieModule(), - pomFile); + MavenRepository.getMavenRepository(). + installArtifact(releaseId, + ((InternalKieModule) kieBuilder.getKieModule()).getBytes(), + IoUtils.readBytes(pomFile)); return releaseId; } @@ -102,8 +103,8 @@ public class KieUtils { KieBuilder kieBuilder = kieBuild(kieFileSystem); ReleaseId releaseId = kieBuilder.getKieModule().getReleaseId(); - MavenRepository.getMavenRepository() - .installArtifact(releaseId, (InternalKieModule) kieBuilder.getKieModule(), pom); + MavenRepository.getMavenRepository().installArtifact(releaseId, + ((InternalKieModule) kieBuilder.getKieModule()).getBytes(), IoUtils.readBytes(pom)); return releaseId; } -- cgit 1.2.3-korg