This is an automated email from the ASF dual-hosted git repository.

tzimanyi pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/incubator-kie-benchmarks.git


The following commit(s) were added to refs/heads/main by this push:
     new 46f5ebad Cleanup of pom files.  (#291)
46f5ebad is described below

commit 46f5ebad3f596f76a26213c3f4ef982893ed3609
Author: Tibor Zimányi <[email protected]>
AuthorDate: Mon May 5 12:09:40 2025 +0200

    Cleanup of pom files.  (#291)
---
 .github/workflows/pull_request.yml                 |   7 +-
 .../drools-benchmarks-common/pom.xml               |   2 +-
 .../drools-benchmarks-module/pom.xml               |   2 +-
 .../drools-benchmarks-quick/pom.xml                |  19 +-
 .../drools-benchmarks-reliability/pom.xml          |  18 +-
 drools-benchmarks-parent/drools-benchmarks/pom.xml |  52 ++---
 .../DMNDecisionTableAlphaSupportingDraftBench.java | 148 --------------
 drools-benchmarks-parent/pom.xml                   | 220 ++++++++++-----------
 .../optaplanner-perf-benchmark/pom.xml             |   3 +-
 .../optaplanner-perf-framework/pom.xml             |   2 +-
 optaplanner-benchmarks/pom.xml                     |  21 +-
 pom.xml                                            |  10 +-
 12 files changed, 158 insertions(+), 346 deletions(-)

diff --git a/.github/workflows/pull_request.yml 
b/.github/workflows/pull_request.yml
index 679f5ec9..68e6a079 100644
--- a/.github/workflows/pull_request.yml
+++ b/.github/workflows/pull_request.yml
@@ -21,15 +21,14 @@ jobs:
       fail-fast: false
     steps:
       - name: Check  out Git repository
-        uses: actions/checkout@v2
+        uses: actions/checkout@v4
       - name: Set up JDK
-        uses: actions/setup-java@v2
+        uses: actions/setup-java@v4
         with:
           java-version: ${{ matrix.java }}
           distribution: adopt
-      # See 
https://docs.github.com/en/actions/guides/building-and-testing-java-with-maven#caching-dependencies
       - name: Cache Maven packages
-        uses: actions/cache@v2
+        uses: actions/cache@v4
         with:
           path: ~/.m2
           key: ${{ runner.os }}-m2-${{ hashFiles('**/pom.xml') }}
diff --git a/drools-benchmarks-parent/drools-benchmarks-common/pom.xml 
b/drools-benchmarks-parent/drools-benchmarks-common/pom.xml
index e4b17725..a0c8ebc1 100644
--- a/drools-benchmarks-parent/drools-benchmarks-common/pom.xml
+++ b/drools-benchmarks-parent/drools-benchmarks-common/pom.xml
@@ -10,6 +10,6 @@
   <modelVersion>4.0.0</modelVersion>
 
   <artifactId>drools-benchmarks-common</artifactId>
-  <name>Drools 8 Benchmarks Common Classes</name>
+  <name>Drools Benchmarks Common Classes</name>
 
 </project>
diff --git a/drools-benchmarks-parent/drools-benchmarks-module/pom.xml 
b/drools-benchmarks-parent/drools-benchmarks-module/pom.xml
index ab212be9..b0e2a05d 100644
--- a/drools-benchmarks-parent/drools-benchmarks-module/pom.xml
+++ b/drools-benchmarks-parent/drools-benchmarks-module/pom.xml
@@ -11,7 +11,7 @@
   <packaging>kjar</packaging>
 
   <artifactId>drools-benchmarks-module</artifactId>
-  <name>Drools 8 Benchmarks Module</name>
+  <name>Drools Benchmarks Module</name>
   <description>Drools module to use for benchmarking purpose</description>
 
   <dependencyManagement>
diff --git a/drools-benchmarks-parent/drools-benchmarks-quick/pom.xml 
b/drools-benchmarks-parent/drools-benchmarks-quick/pom.xml
index 50b5c32c..e2c7d0fd 100644
--- a/drools-benchmarks-parent/drools-benchmarks-quick/pom.xml
+++ b/drools-benchmarks-parent/drools-benchmarks-quick/pom.xml
@@ -10,18 +10,31 @@
   <modelVersion>4.0.0</modelVersion>
 
   <artifactId>drools-benchmarks-quick</artifactId>
-  <name>Drools 8 Smoke Benchmarks</name>
+  <name>Drools Smoke Benchmarks</name>
+
+  <dependencyManagement>
+    <dependencies>
+      <dependency>
+        <groupId>org.drools</groupId>
+        <artifactId>drools-benchmarks-common</artifactId>
+        <version>${project.version}</version>
+      </dependency>
+      <dependency>
+        <groupId>org.drools</groupId>
+        <artifactId>drools-benchmarks-module</artifactId>
+        <version>${project.version}</version>
+      </dependency>
+    </dependencies>
+  </dependencyManagement>
 
   <dependencies>
     <dependency>
       <groupId>org.drools</groupId>
       <artifactId>drools-benchmarks-common</artifactId>
-      <version>${project.version}</version>
     </dependency>
     <dependency>
       <groupId>org.drools</groupId>
       <artifactId>drools-benchmarks-module</artifactId>
-      <version>${project.version}</version>
     </dependency>
   </dependencies>
 
diff --git a/drools-benchmarks-parent/drools-benchmarks-reliability/pom.xml 
b/drools-benchmarks-parent/drools-benchmarks-reliability/pom.xml
index 33c88296..67f54912 100644
--- a/drools-benchmarks-parent/drools-benchmarks-reliability/pom.xml
+++ b/drools-benchmarks-parent/drools-benchmarks-reliability/pom.xml
@@ -10,11 +10,7 @@
   <modelVersion>4.0.0</modelVersion>
 
   <artifactId>drools-benchmarks-reliability</artifactId>
-  <name>Drools 8 Benchmarks comparing reliability performance</name>
-
-  <properties>
-    <version.infinispan>14.0.13.Final</version.infinispan>
-  </properties>
+  <name>Drools Benchmarks comparing reliability performance</name>
 
   <dependencyManagement>
     <dependencies>
@@ -25,6 +21,16 @@
         <type>pom</type>
         <scope>import</scope>
       </dependency>
+      <dependency>
+        <groupId>org.drools</groupId>
+        <artifactId>drools-benchmarks-common</artifactId>
+        <version>${project.version}</version>
+      </dependency>
+      <dependency>
+        <groupId>org.drools</groupId>
+        <artifactId>drools-benchmarks-module</artifactId>
+        <version>${project.version}</version>
+      </dependency>
     </dependencies>
   </dependencyManagement>
 
@@ -32,12 +38,10 @@
     <dependency>
       <groupId>org.drools</groupId>
       <artifactId>drools-benchmarks-common</artifactId>
-      <version>${project.version}</version>
     </dependency>
     <dependency>
       <groupId>org.drools</groupId>
       <artifactId>drools-benchmarks-module</artifactId>
-      <version>${project.version}</version>
     </dependency>
     <dependency>
       <groupId>org.drools</groupId>
diff --git a/drools-benchmarks-parent/drools-benchmarks/pom.xml 
b/drools-benchmarks-parent/drools-benchmarks/pom.xml
index 2c3f35ef..1c359ca5 100644
--- a/drools-benchmarks-parent/drools-benchmarks/pom.xml
+++ b/drools-benchmarks-parent/drools-benchmarks/pom.xml
@@ -10,52 +10,22 @@
   <modelVersion>4.0.0</modelVersion>
 
   <artifactId>drools-benchmarks</artifactId>
-  <name>Drools 8 Benchmarks</name>
+  <name>Drools Benchmarks</name>
+
+  <dependencyManagement>
+    <dependencies>
+      <dependency>
+        <groupId>org.drools</groupId>
+        <artifactId>drools-benchmarks-common</artifactId>
+        <version>${project.version}</version>
+      </dependency>
+    </dependencies>
+  </dependencyManagement>
 
   <dependencies>
     <dependency>
       <groupId>org.drools</groupId>
       <artifactId>drools-benchmarks-common</artifactId>
-      <version>${project.version}</version>
     </dependency>
   </dependencies>
-
-  <build>
-    <plugins>
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-shade-plugin</artifactId>
-        <executions>
-          <execution>
-            <phase>package</phase>
-            <goals>
-              <goal>shade</goal>
-            </goals>
-            <configuration>
-              <finalName>drools-benchmarks</finalName>
-              <transformers>
-                  <transformer 
implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">
-                      <resource>META-INF/kie.conf</resource>
-                  </transformer>
-                  <transformer 
implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
-                      <mainClass>org.openjdk.jmh.Main</mainClass>
-                  </transformer>
-                  <transformer 
implementation="org.apache.maven.plugins.shade.resource.ServicesResourceTransformer"/>
-              </transformers>
-              <filters> <!-- since shading ecj, erase signatures see 
https://docs.oracle.com/en-us/iaas/data-flow/data-flow-tutorial/develop-apps-locally/create-fat-jars.htm
 -->
-                <filter>
-                <artifact>*:*</artifact>
-                <excludes>
-                      <exclude>META-INF/*.SF</exclude>
-                      <exclude>META-INF/*.DSA</exclude>
-                      <exclude>META-INF/*.RSA</exclude>
-                </excludes>
-                </filter>
-              </filters>
-            </configuration>
-          </execution>
-        </executions>
-      </plugin>
-    </plugins>
-  </build>
 </project>
diff --git 
a/drools-benchmarks-parent/drools-benchmarks/src/main/java/org/drools/benchmarks/dmn/alphasupport/DMNDecisionTableAlphaSupportingDraftBench.java
 
b/drools-benchmarks-parent/drools-benchmarks/src/main/java/org/drools/benchmarks/dmn/alphasupport/DMNDecisionTableAlphaSupportingDraftBench.java
deleted file mode 100644
index a8523d57..00000000
--- 
a/drools-benchmarks-parent/drools-benchmarks/src/main/java/org/drools/benchmarks/dmn/alphasupport/DMNDecisionTableAlphaSupportingDraftBench.java
+++ /dev/null
@@ -1,148 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- * 
- *  http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License. 
- */
-
-package org.drools.benchmarks.dmn.alphasupport;
-
-import java.io.StringWriter;
-import java.math.BigDecimal;
-import java.util.Arrays;
-import java.util.HashMap;
-import java.util.Map;
-import java.util.Random;
-import java.util.UUID;
-import java.util.concurrent.TimeUnit;
-
-import freemarker.template.Configuration;
-import freemarker.template.Template;
-import freemarker.template.TemplateExceptionHandler;
-import org.kie.api.KieServices;
-import org.kie.api.runtime.KieContainer;
-import org.kie.dmn.api.core.DMNContext;
-import org.kie.dmn.api.core.DMNModel;
-import org.kie.dmn.api.core.DMNResult;
-import org.kie.dmn.api.core.DMNRuntime;
-import org.kie.dmn.core.compiler.AlphaNetworkOption;
-import org.kie.dmn.core.util.KieHelper;
-import org.openjdk.jmh.annotations.Benchmark;
-import org.openjdk.jmh.annotations.BenchmarkMode;
-import org.openjdk.jmh.annotations.Level;
-import org.openjdk.jmh.annotations.Measurement;
-import org.openjdk.jmh.annotations.Mode;
-import org.openjdk.jmh.annotations.OutputTimeUnit;
-import org.openjdk.jmh.annotations.Param;
-import org.openjdk.jmh.annotations.Scope;
-import org.openjdk.jmh.annotations.Setup;
-import org.openjdk.jmh.annotations.State;
-import org.openjdk.jmh.annotations.Warmup;
-import org.slf4j.Logger;
-
-@BenchmarkMode(Mode.SingleShotTime)
-@State(Scope.Thread)
-@Warmup(iterations = 200)
-@Measurement(iterations = 100)
-@OutputTimeUnit(TimeUnit.MILLISECONDS)
-public class DMNDecisionTableAlphaSupportingDraftBench {
-
-    private static final Logger LOG = 
org.slf4j.LoggerFactory.getLogger(DMNDecisionTableAlphaSupportingDraftBench.class);
-    private DMNRuntime runtime;
-    private DMNModel dmnModel;
-    private String existingCustomer;
-    private BigDecimal score;
-
-    @Param({"0", "1", "2", "3", "4", "5", "10", "15", "20", "30", "40", "52"})
-    private int alphalength;
-
-    @Param({"true", "false"})
-    private boolean useAlphaNetworkCompiled;
-
-    private char[] alphabet;
-
-    @Setup()
-    public void init() throws Exception {
-        char[] az = 
"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".toCharArray();
-        this.alphabet = Arrays.copyOf(az, alphalength);
-        System.setProperty("alphalength", Integer.toString(alphalength));
-
-        Configuration cfg = new Configuration(Configuration.VERSION_2_3_26);
-        
cfg.setClassForTemplateLoading(DMNDecisionTableAlphaSupportingDraftBench.class, 
"");
-        cfg.setDefaultEncoding("UTF-8");
-        
cfg.setTemplateExceptionHandler(TemplateExceptionHandler.RETHROW_HANDLER);
-        
-        Template temp = cfg.getTemplate("alphasupport.dmn.ftlh");
-        StringWriter out = new StringWriter();
-        Map<String, Object> root = new HashMap<>();
-        root.put("letters", alphabet);
-        temp.process(root, out);
-        String xml = out.getBuffer().toString();
-
-        LOG.debug("{}", xml);
-
-        System.setProperty(AlphaNetworkOption.PROPERTY_NAME, 
Boolean.toString(useAlphaNetworkCompiled));
-
-
-        final KieServices ks = KieServices.Factory.get();
-        final KieContainer kieContainer = 
KieHelper.getKieContainer(ks.newReleaseId("org.kie", "dmn-test-" + 
UUID.randomUUID(), "1.0"),
-                                                                    
ks.getResources()
-                                                                      
.newByteArrayResource(xml.getBytes())
-                                                                      
.setTargetPath("src/main/resources/alphasupport.dmn"));
-        runtime = kieContainer.newKieSession().getKieRuntime(DMNRuntime.class);
-        dmnModel = 
runtime.getModel("http://www.trisotech.com/definitions/_c0cf6e20-0b43-43ce-9def-c759a5f86df2";,
 "DMN Specification Chapter 11 Example Reduced");
-    }
-
-    @Setup(Level.Iteration)
-    public void initIterationValues() {
-        this.existingCustomer = existingCustomer();
-        this.score = new BigDecimal(Double.valueOf((Math.random() * (140 - 
70)) + 70).intValue());
-    }
-
-    public String existingCustomer() {
-        int randomIdx = new Random().nextInt(alphabet.length + 2);
-        if (randomIdx < alphabet.length) {
-            return String.valueOf(alphabet[randomIdx]);
-        } else {
-            return (randomIdx - alphabet.length) == 0 ? "true" : "false";
-        }
-    }
-
-    @Benchmark
-    public DMNResult doTest() {
-        final DMNContext context = runtime.newContext();
-        context.set("Existing Customer", existingCustomer);
-        context.set("Application Risk Score", score);
-        DMNResult evaluateAll = runtime.evaluateAll(dmnModel, context);
-        LOG.debug("{}", evaluateAll);
-        return evaluateAll;
-    }
-
-    public void testSimpleDecision() {
-        final DMNResult dmnResult = doTest();
-        LOG.debug("{}", dmnResult);
-    }
-
-//    public static void main(String[] args) throws Exception {
-//        DMNDecisionTableAlphaSupportingDraftBench u = new 
DMNDecisionTableAlphaSupportingDraftBench();
-//        u.alphalength = 10;
-//        u.init();
-//        for (int i = 0; i < 1000; i++) {
-//            u.initIterationValues();
-//            u.doTest();
-//        }
-//        System.out.println("done.");
-//    }
-}
diff --git a/drools-benchmarks-parent/pom.xml b/drools-benchmarks-parent/pom.xml
index 1011a347..b58e8036 100644
--- a/drools-benchmarks-parent/pom.xml
+++ b/drools-benchmarks-parent/pom.xml
@@ -12,13 +12,7 @@
 
   <groupId>org.drools</groupId>
   <artifactId>drools-benchmarks-parent</artifactId>
-  <name>Drools 8 Benchmarks Parent</name>
-
-  <properties>
-    <version.freemaker>2.3.31</version.freemaker>
-    <version.jaxb-api>2.0</version.jaxb-api>
-    <version.org.drools>999-SNAPSHOT</version.org.drools>
-  </properties>
+  <name>Drools Benchmarks Parent</name>
 
   <modules>
     <module>drools-benchmarks-common</module>
@@ -29,47 +23,48 @@
   </modules>
 
   <dependencyManagement>
-      <dependencies>
-          <dependency>
-              <groupId>org.drools</groupId>
-              <artifactId>drools-bom</artifactId>
-              <version>${version.org.drools}</version>
-              <type>pom</type>
-              <scope>import</scope>
-          </dependency>
-          <dependency>
-              <groupId>org.kie</groupId>
-              <artifactId>drools-build-parent</artifactId>
-              <version>${version.org.drools}</version>
-              <type>pom</type>
-              <scope>import</scope>
-          </dependency>
-          <dependency>
-              <groupId>org.kie</groupId>
-              <artifactId>efesto-common-api</artifactId>
-              <version>${version.org.drools}</version>
-          </dependency>
-          <dependency>
-              <groupId>org.kie</groupId>
-              <artifactId>efesto-compilation-manager-api</artifactId>
-              <version>${version.org.drools}</version>
-          </dependency>
-          <dependency>
-              <groupId>org.kie</groupId>
-              <artifactId>efesto-compilation-manager-core</artifactId>
-              <version>${version.org.drools}</version>
-          </dependency>
-          <dependency>
-              <groupId>org.kie</groupId>
-              <artifactId>efesto-runtime-manager-api</artifactId>
-              <version>${version.org.drools}</version>
-          </dependency>
-          <dependency>
-              <groupId>org.kie</groupId>
-              <artifactId>efesto-runtime-manager-core</artifactId>
-              <version>${version.org.drools}</version>
-          </dependency>
-      </dependencies>
+    <dependencies>
+      <dependency>
+        <groupId>org.kie</groupId>
+        <artifactId>kie-core-bom</artifactId>
+        <version>${version.org.drools}</version>
+        <type>pom</type>
+        <scope>import</scope>
+      </dependency>
+      <dependency>
+        <groupId>org.drools</groupId>
+        <artifactId>drools-bom</artifactId>
+        <version>${version.org.drools}</version>
+        <type>pom</type>
+        <scope>import</scope>
+      </dependency>
+      <dependency>
+        <groupId>org.kie</groupId>
+        <artifactId>kie-efesto-bom</artifactId>
+        <version>${version.org.drools}</version>
+        <type>pom</type>
+        <scope>import</scope>
+      </dependency>
+      <dependency>
+        <groupId>org.kie</groupId>
+        <artifactId>kie-dmn-bom</artifactId>
+        <version>${version.org.drools}</version>
+        <type>pom</type>
+        <scope>import</scope>
+      </dependency>
+      <dependency>
+        <groupId>org.kie</groupId>
+        <artifactId>kie-pmml-bom</artifactId>
+        <version>${version.org.drools}</version>
+        <type>pom</type>
+        <scope>import</scope>
+      </dependency>
+      <dependency>
+        <groupId>org.kie</groupId>
+        <artifactId>kie-pmml-dependencies</artifactId>
+        <version>${version.org.drools}</version>
+      </dependency>
+    </dependencies>
   </dependencyManagement>
 
   <dependencies>
@@ -129,64 +124,59 @@
       <groupId>org.openjdk.jmh</groupId>
       <artifactId>jmh-generator-annprocess</artifactId>
     </dependency>
-      <dependency>
-          <groupId>org.freemarker</groupId>
-          <artifactId>freemarker</artifactId>
-          <version>${version.freemaker}</version>
-      </dependency>
-      <dependency>
-          <groupId>ch.qos.logback</groupId>
-          <artifactId>logback-classic</artifactId>
-      </dependency>
-      <dependency>
-          <groupId>org.drools</groupId>
-          <artifactId>drools-xml-support</artifactId>
-      </dependency>
-      <dependency>
-          <groupId>org.drools</groupId>
-          <artifactId>drools-tms</artifactId>
-      </dependency>
-      <!-- Efesto -->
-      <dependency>
-          <groupId>org.kie</groupId>
-          <artifactId>efesto-common-api</artifactId>
-      </dependency>
-      <dependency>
-          <groupId>org.kie</groupId>
-          <artifactId>efesto-compilation-manager-api</artifactId>
-      </dependency>
-      <dependency>
-          <groupId>org.kie</groupId>
-          <artifactId>efesto-compilation-manager-core</artifactId>
-      </dependency>
-      <dependency>
-          <groupId>org.kie</groupId>
-          <artifactId>efesto-runtime-manager-api</artifactId>
-      </dependency>
-      <dependency>
-          <groupId>org.kie</groupId>
-          <artifactId>efesto-runtime-manager-core</artifactId>
-      </dependency>
+    <dependency>
+      <groupId>ch.qos.logback</groupId>
+      <artifactId>logback-classic</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.drools</groupId>
+      <artifactId>drools-xml-support</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.drools</groupId>
+      <artifactId>drools-tms</artifactId>
+    </dependency>
+    <!-- Efesto -->
+    <dependency>
+      <groupId>org.kie</groupId>
+      <artifactId>efesto-common-api</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.kie</groupId>
+      <artifactId>efesto-compilation-manager-api</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.kie</groupId>
+      <artifactId>efesto-compilation-manager-core</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.kie</groupId>
+      <artifactId>efesto-runtime-manager-api</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.kie</groupId>
+      <artifactId>efesto-runtime-manager-core</artifactId>
+    </dependency>
   </dependencies>
 
   <build>
     <plugins>
-<!--        Copy jar of the drools-core to get the SCM version of the project 
under test-->
-        <plugin>
-            <groupId>org.apache.maven.plugins</groupId>
-            <artifactId>maven-dependency-plugin</artifactId>
-            <executions>
-                <execution>
-                    <phase>install</phase>
-                    <goals>
-                        <goal>copy-dependencies</goal>
-                    </goals>
-                    <configuration>
-                        <includeArtifactIds>drools-core</includeArtifactIds>
-                    </configuration>
-                </execution>
-            </executions>
-        </plugin>
+      <!--        Copy jar of the drools-core to get the SCM version of the 
project under test-->
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-dependency-plugin</artifactId>
+        <executions>
+          <execution>
+            <phase>install</phase>
+            <goals>
+              <goal>copy-dependencies</goal>
+            </goals>
+            <configuration>
+              <includeArtifactIds>drools-core</includeArtifactIds>
+            </configuration>
+          </execution>
+        </executions>
+      </plugin>
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-shade-plugin</artifactId>
@@ -199,22 +189,22 @@
             <configuration>
               <finalName>drools-benchmarks</finalName>
               <transformers>
-                  <transformer 
implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">
-                      <resource>META-INF/kie.conf</resource>
-                  </transformer>
-                  <transformer 
implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
-                      <mainClass>org.openjdk.jmh.Main</mainClass>
-                  </transformer>
-                  <transformer 
implementation="org.apache.maven.plugins.shade.resource.ServicesResourceTransformer"/>
+                <transformer 
implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">
+                  <resource>META-INF/kie.conf</resource>
+                </transformer>
+                <transformer 
implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
+                  <mainClass>org.openjdk.jmh.Main</mainClass>
+                </transformer>
+                <transformer 
implementation="org.apache.maven.plugins.shade.resource.ServicesResourceTransformer"/>
               </transformers>
               <filters> <!-- since shading ecj, erase signatures see 
https://docs.oracle.com/en-us/iaas/data-flow/data-flow-tutorial/develop-apps-locally/create-fat-jars.htm
 -->
                 <filter>
-                <artifact>*:*</artifact>
-                <excludes>
-                      <exclude>META-INF/*.SF</exclude>
-                      <exclude>META-INF/*.DSA</exclude>
-                      <exclude>META-INF/*.RSA</exclude>
-                </excludes>
+                  <artifact>*:*</artifact>
+                  <excludes>
+                    <exclude>META-INF/*.SF</exclude>
+                    <exclude>META-INF/*.DSA</exclude>
+                    <exclude>META-INF/*.RSA</exclude>
+                  </excludes>
                 </filter>
               </filters>
             </configuration>
diff --git a/optaplanner-benchmarks/optaplanner-perf-benchmark/pom.xml 
b/optaplanner-benchmarks/optaplanner-perf-benchmark/pom.xml
index 22bdc0e9..306b34a0 100644
--- a/optaplanner-benchmarks/optaplanner-perf-benchmark/pom.xml
+++ b/optaplanner-benchmarks/optaplanner-perf-benchmark/pom.xml
@@ -10,7 +10,7 @@
   </parent>
 
   <artifactId>optaplanner-perf-benchmark</artifactId>
-  <name>OptaPlanner 8 Performance Benchmark</name>
+  <name>OptaPlanner Performance Benchmark</name>
   <description>Contains JMH benchmarks.</description>
 
   <dependencies>
@@ -106,7 +106,6 @@
         <plugin>
           <groupId>org.apache.maven.plugins</groupId>
           <artifactId>maven-surefire-plugin</artifactId>
-          <version>2.22.0</version>
         </plugin>
     </plugins>
     <testResources>
diff --git a/optaplanner-benchmarks/optaplanner-perf-framework/pom.xml 
b/optaplanner-benchmarks/optaplanner-perf-framework/pom.xml
index 17c354e0..0e94a8db 100644
--- a/optaplanner-benchmarks/optaplanner-perf-framework/pom.xml
+++ b/optaplanner-benchmarks/optaplanner-perf-framework/pom.xml
@@ -10,7 +10,7 @@
   </parent>
 
   <artifactId>optaplanner-perf-framework</artifactId>
-  <name>OptaPlanner 8 Performance Framework</name>
+  <name>OptaPlanner Performance Framework</name>
   <description>Contains domain examples used by benchmarks.</description>
 
   <dependencies>
diff --git a/optaplanner-benchmarks/pom.xml b/optaplanner-benchmarks/pom.xml
index ebaa5f3a..2a41c65a 100644
--- a/optaplanner-benchmarks/pom.xml
+++ b/optaplanner-benchmarks/pom.xml
@@ -12,15 +12,9 @@
 
   <artifactId>optaplanner-benchmarks</artifactId>
   <packaging>pom</packaging>
-  <name>OptaPlanner 8 Benchmarks Parent</name>
+  <name>OptaPlanner Benchmarks Parent</name>
   <description>This is the multi-module project top-level parent.</description>
 
-  <properties>
-    <version.compiler>3.8.0</version.compiler>
-    <maven.versions.plugin>2.8.1</maven.versions.plugin>
-    <version.org.optaplanner>8.45.0-SNAPSHOT</version.org.optaplanner>
-  </properties>
-
   <modules>
     <module>optaplanner-perf-framework</module>
     <module>optaplanner-perf-benchmark</module>
@@ -39,17 +33,6 @@
         <artifactId>optaplanner-perf-benchmark</artifactId>
         <version>${project.version}</version>
       </dependency>
-      <!-- JMH -->
-      <dependency>
-        <groupId>org.openjdk.jmh</groupId>
-        <artifactId>jmh-core</artifactId>
-        <version>${version.jmh}</version>
-      </dependency>
-      <dependency>
-        <groupId>org.openjdk.jmh</groupId>
-        <artifactId>jmh-generator-annprocess</artifactId>
-        <version>${version.jmh}</version>
-      </dependency>
       <!-- OptaPlanner -->
       <dependency>
         <groupId>org.optaplanner</groupId>
@@ -73,7 +56,6 @@
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-compiler-plugin</artifactId>
-        <version>${version.compiler}</version>
         <configuration>
           <source>${maven.compiler.source}</source>
           <target>${maven.compiler.target}</target>
@@ -82,7 +64,6 @@
       <plugin>
         <groupId>org.codehaus.mojo</groupId>
         <artifactId>versions-maven-plugin</artifactId>
-        <version>${maven.versions.plugin}</version>
       </plugin>
     </plugins>
   </build>
diff --git a/pom.xml b/pom.xml
index 6ceb7983..232e7f08 100644
--- a/pom.xml
+++ b/pom.xml
@@ -24,6 +24,10 @@
     <maven.compiler.source>17</maven.compiler.source>
     <maven.compiler.target>17</maven.compiler.target>
     <version.jmh>1.37</version.jmh>
+    <version.logback>1.5.18</version.logback>
+    <version.infinispan>15.0.14.Final</version.infinispan>
+    <version.org.drools>999-SNAPSHOT</version.org.drools>
+    <version.org.optaplanner>999-SNAPSHOT</version.org.optaplanner>
   </properties>
 
   <dependencyManagement>
@@ -39,9 +43,9 @@
         <version>${version.jmh}</version>
       </dependency>
       <dependency>
-        <groupId>org.apache.maven.shared</groupId>
-        <artifactId>maven-invoker</artifactId>
-        <version>2.2</version>
+        <groupId>ch.qos.logback</groupId>
+        <artifactId>logback-classic</artifactId>
+        <version>${version.logback}</version>
       </dependency>
     </dependencies>
   </dependencyManagement>


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to