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]