From b43640d21131fd2aa884c768c0c500800bd97365 Mon Sep 17 00:00:00 2001 From: da Kai Date: Mon, 26 Jan 2026 08:51:31 +0100 Subject: [PATCH] Update to Java 25 --- .github/workflows/build.yml | 4 ++-- .github/workflows/docs.yml | 4 ++-- .github/workflows/release.yml | 4 ++-- .gitpod.Dockerfile | 2 +- cnf/build.bnd | 4 ++-- doc/modules/ROOT/pages/backend/deploy/systemd.adoc | 4 ++-- doc/modules/ROOT/pages/development/coding-guidelines.adoc | 2 +- doc/modules/ROOT/pages/development/ide/eclipse.adoc | 6 +++--- doc/modules/ROOT/pages/development/overview.adoc | 2 +- doc/modules/ROOT/pages/edge/deploy/systemd.adoc | 4 ++-- doc/modules/ROOT/pages/gettingstarted.adoc | 8 ++++---- gradle.properties | 4 ++-- io.openems.backend.alerting/.classpath | 2 +- io.openems.backend.application/.classpath | 2 +- io.openems.backend.application/BackendApp.bndrun | 2 +- io.openems.backend.authentication.api/.classpath | 2 +- io.openems.backend.authentication.oauth2/.classpath | 2 +- io.openems.backend.b2brest/.classpath | 2 +- io.openems.backend.b2bwebsocket/.classpath | 2 +- io.openems.backend.common/.classpath | 2 +- io.openems.backend.core/.classpath | 2 +- io.openems.backend.edge.application/.classpath | 2 +- io.openems.backend.edge.application/BackendEdgeApp.bndrun | 2 +- io.openems.backend.edge.manager/.classpath | 2 +- .../io/openems/backend/edge/manager/OnNotification.java | 2 +- io.openems.backend.metadata.dummy/.classpath | 2 +- io.openems.backend.metadata.file/.classpath | 2 +- io.openems.backend.metadata.odoo/.classpath | 2 +- io.openems.backend.metrics.prometheus/.classpath | 2 +- io.openems.backend.oauthregistry/.classpath | 2 +- io.openems.backend.simulator/.classpath | 2 +- io.openems.backend.timedata.aggregatedinflux/.classpath | 2 +- io.openems.backend.timedata.dummy/.classpath | 2 +- io.openems.backend.timedata.influx/.classpath | 2 +- io.openems.backend.timedata.timescaledb/.classpath | 2 +- io.openems.backend.uiwebsocket/.classpath | 2 +- io.openems.common.bridge.http/.classpath | 2 +- io.openems.common/.classpath | 2 +- io.openems.core.logger/.classpath | 2 +- io.openems.edge.application/.classpath | 2 +- io.openems.edge.application/EdgeApp.bndrun | 2 +- io.openems.edge.battery.api/.classpath | 2 +- io.openems.edge.battery.bmw/.classpath | 2 +- io.openems.edge.battery.bydcommercial/.classpath | 2 +- io.openems.edge.battery.fenecon.commercial/.classpath | 2 +- io.openems.edge.battery.fenecon.home/.classpath | 2 +- io.openems.edge.battery.pylontech/.classpath | 2 +- io.openems.edge.battery.soltaro/.classpath | 2 +- io.openems.edge.batteryinverter.api/.classpath | 2 +- .../.classpath | 2 +- io.openems.edge.batteryinverter.refu88k/.classpath | 2 +- io.openems.edge.batteryinverter.sinexcel/.classpath | 2 +- io.openems.edge.bosch.bpts5hybrid/.classpath | 2 +- io.openems.edge.bridge.http/.classpath | 2 +- io.openems.edge.bridge.mbus/.classpath | 2 +- io.openems.edge.bridge.modbus/.classpath | 2 +- io.openems.edge.bridge.mqtt/.classpath | 2 +- io.openems.edge.bridge.onewire/.classpath | 2 +- io.openems.edge.common/.classpath | 2 +- io.openems.edge.controller.api.backend/.classpath | 2 +- io.openems.edge.controller.api.common/.classpath | 2 +- io.openems.edge.controller.api.modbus/.classpath | 2 +- io.openems.edge.controller.api.mqtt/.classpath | 2 +- io.openems.edge.controller.api.rest/.classpath | 2 +- io.openems.edge.controller.api.websocket/.classpath | 2 +- io.openems.edge.controller.api/.classpath | 2 +- .../.classpath | 2 +- .../.classpath | 2 +- .../.classpath | 2 +- .../.classpath | 2 +- io.openems.edge.controller.channelthreshold/.classpath | 2 +- io.openems.edge.controller.chp.soc/.classpath | 2 +- io.openems.edge.controller.cleverpv/.classpath | 2 +- io.openems.edge.controller.debug.detailedlog/.classpath | 2 +- io.openems.edge.controller.debug.log/.classpath | 2 +- io.openems.edge.controller.ess.acisland/.classpath | 2 +- .../.classpath | 2 +- io.openems.edge.controller.ess.balancing/.classpath | 2 +- io.openems.edge.controller.ess.cycle/.classpath | 2 +- io.openems.edge.controller.ess.delaycharge/.classpath | 2 +- .../.classpath | 2 +- .../.classpath | 2 +- .../.classpath | 2 +- io.openems.edge.controller.ess.fixactivepower/.classpath | 2 +- .../.classpath | 2 +- .../.classpath | 2 +- .../.classpath | 2 +- io.openems.edge.controller.ess.limiter14a/.classpath | 2 +- .../.classpath | 2 +- io.openems.edge.controller.ess.linearpowerband/.classpath | 2 +- .../.classpath | 2 +- .../.classpath | 2 +- .../.classpath | 2 +- io.openems.edge.controller.ess.selltogridlimit/.classpath | 2 +- io.openems.edge.controller.ess.sohcycle/.classpath | 2 +- io.openems.edge.controller.ess.standby/.classpath | 2 +- io.openems.edge.controller.ess.timeofusetariff/.classpath | 2 +- io.openems.edge.controller.evcs.fixactivepower/.classpath | 2 +- io.openems.edge.controller.evcs/.classpath | 2 +- io.openems.edge.controller.evse/.classpath | 2 +- io.openems.edge.controller.generic.jsonlogic/.classpath | 2 +- io.openems.edge.controller.highloadtimeslot/.classpath | 2 +- io.openems.edge.controller.io.alarm/.classpath | 2 +- io.openems.edge.controller.io.analog/.classpath | 2 +- .../.classpath | 2 +- io.openems.edge.controller.io.fixdigitaloutput/.classpath | 2 +- io.openems.edge.controller.io.heating.room/.classpath | 2 +- io.openems.edge.controller.io.heatingelement/.classpath | 2 +- io.openems.edge.controller.io.heatpump.sgready/.classpath | 2 +- .../.classpath | 2 +- .../.classpath | 2 +- .../.classpath | 2 +- .../.classpath | 2 +- .../.classpath | 2 +- .../.classpath | 2 +- .../.classpath | 2 +- .../.classpath | 2 +- io.openems.edge.core/.classpath | 2 +- io.openems.edge.edge2edge/.classpath | 2 +- io.openems.edge.energy.api/.classpath | 2 +- io.openems.edge.energy/.classpath | 2 +- io.openems.edge.ess.adstec.storaxe/.classpath | 2 +- io.openems.edge.ess.api/.classpath | 2 +- io.openems.edge.ess.cluster/.classpath | 2 +- io.openems.edge.ess.core/.classpath | 2 +- io.openems.edge.ess.fenecon.commercial40/.classpath | 2 +- io.openems.edge.ess.generic/.classpath | 2 +- io.openems.edge.ess.samsung/.classpath | 2 +- io.openems.edge.evcs.abl/.classpath | 2 +- io.openems.edge.evcs.api/.classpath | 2 +- io.openems.edge.evcs.cluster/.classpath | 2 +- io.openems.edge.evcs.core/.classpath | 2 +- io.openems.edge.evcs.goe.chargerhome/.classpath | 2 +- io.openems.edge.evcs.goe/.classpath | 2 +- io.openems.edge.evcs.heidelberg/.classpath | 2 +- io.openems.edge.evcs.mennekes/.classpath | 2 +- io.openems.edge.evcs.ocpp.abl/.classpath | 2 +- io.openems.edge.evcs.ocpp.common/.classpath | 2 +- .../.classpath | 2 +- io.openems.edge.evcs.ocpp.server/.classpath | 2 +- io.openems.edge.evcs.openwb/.classpath | 2 +- io.openems.edge.evcs.spelsberg/.classpath | 2 +- io.openems.edge.evcs.webasto.next/.classpath | 2 +- io.openems.edge.evcs.webasto.unite/.classpath | 2 +- io.openems.edge.evse.api/.classpath | 2 +- io.openems.edge.evse.chargepoint.alpitronic/.classpath | 2 +- io.openems.edge.evse.chargepoint.hardybarth/.classpath | 2 +- io.openems.edge.evse.chargepoint.heidelberg/.classpath | 2 +- io.openems.edge.evse.chargepoint.keba/.classpath | 2 +- io.openems.edge.evse.electricvehicle.generic/.classpath | 2 +- io.openems.edge.fenecon.dess/.classpath | 2 +- io.openems.edge.fenecon.mini/.classpath | 2 +- io.openems.edge.fenecon.pro/.classpath | 2 +- io.openems.edge.fronius/.classpath | 2 +- io.openems.edge.goodwe/.classpath | 2 +- io.openems.edge.heat.api/.classpath | 2 +- io.openems.edge.heat.askoma/.classpath | 2 +- io.openems.edge.heat.mypv/.classpath | 2 +- io.openems.edge.io.api/.classpath | 2 +- io.openems.edge.io.filipowski/.classpath | 2 +- io.openems.edge.io.gpio/.classpath | 2 +- io.openems.edge.io.kmtronic/.classpath | 2 +- io.openems.edge.io.offgridswitch/.classpath | 2 +- io.openems.edge.io.revpi/.classpath | 2 +- io.openems.edge.io.shelly/.classpath | 2 +- io.openems.edge.io.siemenslogo/.classpath | 2 +- io.openems.edge.io.wago/.classpath | 2 +- io.openems.edge.io.weidmueller/.classpath | 2 +- io.openems.edge.kaco.blueplanet.hybrid10/.classpath | 2 +- io.openems.edge.katek.edcom/.classpath | 2 +- io.openems.edge.kostal/.classpath | 2 +- io.openems.edge.meter.abb/.classpath | 2 +- io.openems.edge.meter.api/.classpath | 2 +- io.openems.edge.meter.artemes.am2/.classpath | 2 +- io.openems.edge.meter.bcontrol.em300/.classpath | 2 +- io.openems.edge.meter.bgetech/.classpath | 2 +- io.openems.edge.meter.camillebauer.aplus/.classpath | 2 +- io.openems.edge.meter.carlo.gavazzi/.classpath | 2 +- io.openems.edge.meter.discovergy/.classpath | 2 +- io.openems.edge.meter.eastron/.classpath | 2 +- io.openems.edge.meter.hager/.classpath | 2 +- io.openems.edge.meter.janitza/.classpath | 2 +- io.openems.edge.meter.kdk/.classpath | 2 +- io.openems.edge.meter.phoenixcontact/.classpath | 2 +- io.openems.edge.meter.plexlog/.classpath | 2 +- io.openems.edge.meter.pqplus/.classpath | 2 +- .../.classpath | 2 +- io.openems.edge.meter.siemens/.classpath | 2 +- io.openems.edge.meter.socomec/.classpath | 2 +- io.openems.edge.meter.virtual/.classpath | 2 +- io.openems.edge.meter.weidmueller/.classpath | 2 +- io.openems.edge.meter.ziehl/.classpath | 2 +- io.openems.edge.onewire.thermometer/.classpath | 2 +- io.openems.edge.predictor.api/.classpath | 2 +- io.openems.edge.predictor.lstm/.classpath | 2 +- io.openems.edge.predictor.persistencemodel/.classpath | 2 +- .../.classpath | 2 +- .../.classpath | 2 +- io.openems.edge.predictor.similardaymodel/.classpath | 2 +- io.openems.edge.pvinverter.api/.classpath | 2 +- io.openems.edge.pvinverter.cluster/.classpath | 2 +- io.openems.edge.pvinverter.kaco.blueplanet/.classpath | 2 +- io.openems.edge.pvinverter.kostal/.classpath | 2 +- io.openems.edge.pvinverter.solarlog/.classpath | 2 +- io.openems.edge.scheduler.allalphabetically/.classpath | 2 +- io.openems.edge.scheduler.api/.classpath | 2 +- io.openems.edge.scheduler.daily/.classpath | 2 +- io.openems.edge.scheduler.fixedorder/.classpath | 2 +- io.openems.edge.scheduler.jscalendar/.classpath | 2 +- io.openems.edge.simulator/.classpath | 2 +- io.openems.edge.sma/.classpath | 2 +- io.openems.edge.solaredge/.classpath | 2 +- io.openems.edge.system.fenecon/.classpath | 2 +- io.openems.edge.tesla.powerwall2/.classpath | 2 +- io.openems.edge.thermometer.api/.classpath | 2 +- io.openems.edge.timedata.api/.classpath | 2 +- io.openems.edge.timedata.influxdb/.classpath | 2 +- io.openems.edge.timedata.rrd4j/.classpath | 2 +- io.openems.edge.timeofusetariff.ancillarycosts/.classpath | 2 +- io.openems.edge.timeofusetariff.api/.classpath | 2 +- io.openems.edge.timeofusetariff.awattar/.classpath | 2 +- io.openems.edge.timeofusetariff.corrently/.classpath | 2 +- io.openems.edge.timeofusetariff.entsoe/.classpath | 2 +- io.openems.edge.timeofusetariff.ews/.classpath | 2 +- io.openems.edge.timeofusetariff.groupe/.classpath | 2 +- io.openems.edge.timeofusetariff.hassfurt/.classpath | 2 +- io.openems.edge.timeofusetariff.luox/.classpath | 2 +- io.openems.edge.timeofusetariff.manual/.classpath | 2 +- io.openems.edge.timeofusetariff.rabotcharge/.classpath | 2 +- io.openems.edge.timeofusetariff.swisspower/.classpath | 2 +- io.openems.edge.timeofusetariff.tibber/.classpath | 2 +- io.openems.edge.victron/.classpath | 2 +- io.openems.edge.weather.api/.classpath | 2 +- io.openems.edge.weather.openmeteo/.classpath | 2 +- io.openems.oem.openems/.classpath | 2 +- io.openems.shared.influxdb/.classpath | 2 +- io.openems.wrapper/.classpath | 2 +- tools/debian/DEBIAN/control | 2 +- tools/docker/backend/Dockerfile | 2 +- tools/docker/edge/Dockerfile | 2 +- tools/drone/openems-android.sh | 2 +- tools/drone/openems-build.sh | 2 +- tools/gitpod/openems-backend/Dockerfile | 2 +- tools/prepare-commit.sh | 2 +- 244 files changed, 256 insertions(+), 256 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 8c0b30f36ed..f812f07c712 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -13,11 +13,11 @@ jobs: steps: - uses: actions/checkout@v6 - - name: Setup Java 21 + - name: Setup Java 25 uses: actions/setup-java@v5 with: distribution: 'temurin' - java-version: '21' + java-version: '25' cache: gradle - uses: kiancross/checkstyle-annotations-action@v1 diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index d37ae93e661..be3672381d5 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -10,11 +10,11 @@ jobs: steps: - uses: actions/checkout@v6 - - name: Setup Java 21 + - name: Setup Java 25 uses: actions/setup-java@v5 with: distribution: 'temurin' - java-version: '21' + java-version: '25' cache: gradle - name: Build Javadocs diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 2ad5cfbd6e7..abf5031b5d9 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -11,11 +11,11 @@ jobs: steps: - uses: actions/checkout@v6 - - name: Setup Java 21 + - name: Setup Java 25 uses: actions/setup-java@v5 with: distribution: 'temurin' - java-version: '21' + java-version: '25' cache: gradle - uses: kiancross/checkstyle-annotations-action@v1 diff --git a/.gitpod.Dockerfile b/.gitpod.Dockerfile index 0bb133efe2c..e26b7b98d3a 100644 --- a/.gitpod.Dockerfile +++ b/.gitpod.Dockerfile @@ -1,7 +1,7 @@ FROM gitpod/workspace-postgres RUN bash -c ". /home/gitpod/.sdkman/bin/sdkman-init.sh \ - && sdk install java 21.0.2-tem" + && sdk install java 25.0.1-tem" # disable angular analytics ENV NG_CLI_ANALYTICS=false diff --git a/cnf/build.bnd b/cnf/build.bnd index 4bc7e904dc2..3da5cc23342 100644 --- a/cnf/build.bnd +++ b/cnf/build.bnd @@ -56,5 +56,5 @@ testpath: \ Backend;member=${filter;${p};io\\.openems\\.backend\\..*},\ Common;member=${filter;${p};cnf|io\\.openems\\.common*|io\\.openems\\.shared\\..*|io\\.openems\\.wrapper|io\\.openems\\.oem\\.openems},\ -javac.source: 21 -javac.target: 21 +javac.source: 25 +javac.target: 25 diff --git a/doc/modules/ROOT/pages/backend/deploy/systemd.adoc b/doc/modules/ROOT/pages/backend/deploy/systemd.adoc index 94707c28c50..74a5e7511be 100644 --- a/doc/modules/ROOT/pages/backend/deploy/systemd.adoc +++ b/doc/modules/ROOT/pages/backend/deploy/systemd.adoc @@ -16,11 +16,11 @@ NOTE: It is recommended to run every service on a server with limited permission === Check JAVA version -Ensure that a JRE version 21 or later is installed. We recommend using `temurin-21-jre` +Ensure that a JRE version 25 or later is installed. We recommend using `temurin-25-jre` For detailed installation instructions, visit https://adoptium.net/de/installation/linux/[Adoptium Installation Guide]. -NOTE: If you are using an *ARM32* device, download https://openems.io/download/temurin-21-jre-armhf_21.0.6+2.deb[temurin-21-jre-armhf_21.0.6+2.deb] directly from OpenEMS. +NOTE: If you are using an *ARM32* device, download https://openems.io/download/temurin-25-jdk-armhf_25.0.3+8.deb[temurin-25-jdk-armhf_25.0.3+8.deb] directly from OpenEMS. === Create an application directory diff --git a/doc/modules/ROOT/pages/development/coding-guidelines.adoc b/doc/modules/ROOT/pages/development/coding-guidelines.adoc index ef73cf51635..c3a53ba15d1 100644 --- a/doc/modules/ROOT/pages/development/coding-guidelines.adoc +++ b/doc/modules/ROOT/pages/development/coding-guidelines.adoc @@ -25,7 +25,7 @@ * Use precise naming for methods/functions * Use narrow scopes for variables; avoid class variables * Split code in Interface, Implementation(..Impl) and Config files -* Use modern Java 21 syntax (e.g. 'var' keyword, streams, etc.) +* Use modern Java 25 syntax (e.g. 'var' keyword, streams, etc.) * Add readme.adoc to a new bundle * Review data in bnd.bnd file * Format all files via Eclipse Autoformat, organize Imports, apply Checkstyle suggestions (see below) diff --git a/doc/modules/ROOT/pages/development/ide/eclipse.adoc b/doc/modules/ROOT/pages/development/ide/eclipse.adoc index 0f146aad0d4..e6c9ee7fca2 100644 --- a/doc/modules/ROOT/pages/development/ide/eclipse.adoc +++ b/doc/modules/ROOT/pages/development/ide/eclipse.adoc @@ -26,15 +26,15 @@ image::eclipse-workspace.png[Creating a workspace in Eclipse IDE] + Menu: btn:[Help] → btn:[Eclipse Marketplace...] → btn:[Find:] → enter btn:[Bndtools] → press btn:[Install] -.. Configure Eclipse IDE to use JDK 21. +.. Configure Eclipse IDE to use JDK 25. + - In the Menu select btn:[Windows] → btn:[Preferences] - Select btn:[Java] - btn:[Installed JREs] in the navigation tree - Press the btn:[Add...] button - Keep btn:[Standard VM] selected and press btn:[Next >] -- Press the btn:[Directory...] button and select the folder of the installed JDK (e.g. `C:\Program Files\Eclipse Adoptium\jdk-21.0.3.9-hotspot`) +- Press the btn:[Directory...] button and select the folder of the installed JDK (e.g. `C:\Program Files\Eclipse Adoptium\jdk-25.0.1.8-hotspot`) - Press the btn:[Finish] button -- Back in the Preferences window, tick the newly added JDK 21 and press btn:[Apply and Close] +- Back in the Preferences window, tick the newly added JDK 25 and press btn:[Apply and Close] + .Creating a workspace in Eclipse IDE image::eclipse-select-jdk.png[Set the Java Development Kit in Eclipse IDE] diff --git a/doc/modules/ROOT/pages/development/overview.adoc b/doc/modules/ROOT/pages/development/overview.adoc index a2c48403782..9dd354f9bfc 100644 --- a/doc/modules/ROOT/pages/development/overview.adoc +++ b/doc/modules/ROOT/pages/development/overview.adoc @@ -14,7 +14,7 @@ This guide will show you how to setup a development environment for OpenEMS by g OpenEMS uses https://git-scm.com[git] as a version control system and https://github.com/openems[GitHub] for hosting the source code. You can use git either from the command line, from a dedicated GUI, or from inside your IDE. This guide assumes that you have git installed on your system and have some basic familiarity with it. If you are new to git, there are a number of great tutorials out there to get you started. -OpenEMS is written in https://www.oracle.com/java/[Java]. This guide also assumes that you are familiar with Java and its related tools. You need to have the correct version of the Java Development Kit (JDK) installed on your system. As of writing, the current version used by OpenEMS is 21. We recommend using https://adoptium.net/de/temurin/releases?version=21[Eclipse Temurin by Adoptium] +OpenEMS is written in https://www.oracle.com/java/[Java]. This guide also assumes that you are familiar with Java and its related tools. You need to have the correct version of the Java Development Kit (JDK) installed on your system. As of writing, the current version used by OpenEMS is 25. We recommend using https://adoptium.net/de/temurin/releases?version=25[Eclipse Temurin by Adoptium] == Clone the OpenEMS git repository diff --git a/doc/modules/ROOT/pages/edge/deploy/systemd.adoc b/doc/modules/ROOT/pages/edge/deploy/systemd.adoc index 1e4d1eddaef..c63f5c45511 100644 --- a/doc/modules/ROOT/pages/edge/deploy/systemd.adoc +++ b/doc/modules/ROOT/pages/edge/deploy/systemd.adoc @@ -58,11 +58,11 @@ image::deploy-winscp.png[Start WinSCP from KiTTY] === Check JAVA version -Ensure that a JRE version 21 or later is installed. We recommend using `temurin-21-jre` +Ensure that a JRE version 25 or later is installed. We recommend using `temurin-25-jre` For detailed installation instructions, visit https://adoptium.net/de/installation/linux/[Adoptium Installation Guide]. -NOTE: If you are using an *ARM32* device, download https://openems.io/download/temurin-21-jre-armhf_21.0.6+2.deb[temurin-21-jre-armhf_21.0.6+2.deb] directly from OpenEMS. +NOTE: If you are using an *ARM32* device, download https://openems.io/download/temurin-25-jdk-armhf_25.0.3+8.deb[temurin-25-jdk-armhf_25.0.3+8.deb] directly from OpenEMS. === Create an application directory diff --git a/doc/modules/ROOT/pages/gettingstarted.adoc b/doc/modules/ROOT/pages/gettingstarted.adoc index d7bfa161cd2..b8ac4e718b0 100644 --- a/doc/modules/ROOT/pages/gettingstarted.adoc +++ b/doc/modules/ROOT/pages/gettingstarted.adoc @@ -26,7 +26,7 @@ To use OpenEMS in production, choose one of the following options: == Install Java -OpenEMS requires Java 21 to run. If it is not pre-installed on your system, we recommend using https://adoptium.net/de/temurin/releases?version=21[Eclipse Temurin by Adoptium]. +OpenEMS requires Java 25 to run. If it is not pre-installed on your system, we recommend using https://adoptium.net/de/temurin/releases?version=25[Eclipse Temurin by Adoptium]. You can check the installed version by running the following command from your terminal: @@ -37,9 +37,9 @@ java -version The output should look similar to this: ``` -openjdk version "21.0.8" 2025-07-15 LTS -OpenJDK Runtime Environment Temurin-21.0.8+9 (build 21.0.8+9-LTS) -OpenJDK 64-Bit Server VM Temurin-21.0.8+9 (build 21.0.8+9-LTS, mixed mode, sharing) +openjdk version "25.0.1" 2025-10-23 LTS +OpenJDK Runtime Environment Temurin-25.0.1+8 (build 25.0.1+8-LTS) +OpenJDK 64-Bit Server VM Temurin-25.0.1+8 (build 25.0.1+8-LTS, mixed mode, sharing) ``` == OpenEMS Edge diff --git a/gradle.properties b/gradle.properties index 983eeaa9fe5..cdfb9f80c7e 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,5 +1,5 @@ -java_source=21 -java_target=21 +java_source=25 +java_target=25 bnd_version=7.2.1 bnd_snapshots=https://bndtools.jfrog.io/bndtools/libs-snapshot-local diff --git a/io.openems.backend.alerting/.classpath b/io.openems.backend.alerting/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.backend.alerting/.classpath +++ b/io.openems.backend.alerting/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.backend.application/.classpath b/io.openems.backend.application/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.backend.application/.classpath +++ b/io.openems.backend.application/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.backend.application/BackendApp.bndrun b/io.openems.backend.application/BackendApp.bndrun index 411d3828958..b352138cd4b 100644 --- a/io.openems.backend.application/BackendApp.bndrun +++ b/io.openems.backend.application/BackendApp.bndrun @@ -1,5 +1,5 @@ -runfw: org.apache.felix.framework;version='[7.0.5,7.0.5]' --runee: JavaSE-21 +-runee: JavaSE-25 -runprovidedcapabilities: ${native_capability} -resolve.effective: active diff --git a/io.openems.backend.authentication.api/.classpath b/io.openems.backend.authentication.api/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.backend.authentication.api/.classpath +++ b/io.openems.backend.authentication.api/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.backend.authentication.oauth2/.classpath b/io.openems.backend.authentication.oauth2/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.backend.authentication.oauth2/.classpath +++ b/io.openems.backend.authentication.oauth2/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.backend.b2brest/.classpath b/io.openems.backend.b2brest/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.backend.b2brest/.classpath +++ b/io.openems.backend.b2brest/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.backend.b2bwebsocket/.classpath b/io.openems.backend.b2bwebsocket/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.backend.b2bwebsocket/.classpath +++ b/io.openems.backend.b2bwebsocket/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.backend.common/.classpath b/io.openems.backend.common/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.backend.common/.classpath +++ b/io.openems.backend.common/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.backend.core/.classpath b/io.openems.backend.core/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.backend.core/.classpath +++ b/io.openems.backend.core/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.backend.edge.application/.classpath b/io.openems.backend.edge.application/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.backend.edge.application/.classpath +++ b/io.openems.backend.edge.application/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.backend.edge.application/BackendEdgeApp.bndrun b/io.openems.backend.edge.application/BackendEdgeApp.bndrun index 6250ab4e966..451add59df4 100644 --- a/io.openems.backend.edge.application/BackendEdgeApp.bndrun +++ b/io.openems.backend.edge.application/BackendEdgeApp.bndrun @@ -1,5 +1,5 @@ -runfw: org.apache.felix.framework;version='[7.0.5,7.0.5]' --runee: JavaSE-21 +-runee: JavaSE-25 -runprovidedcapabilities: ${native_capability} -resolve.effective: active diff --git a/io.openems.backend.edge.manager/.classpath b/io.openems.backend.edge.manager/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.backend.edge.manager/.classpath +++ b/io.openems.backend.edge.manager/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.backend.edge.manager/src/io/openems/backend/edge/manager/OnNotification.java b/io.openems.backend.edge.manager/src/io/openems/backend/edge/manager/OnNotification.java index 050befd0368..c45a8046704 100644 --- a/io.openems.backend.edge.manager/src/io/openems/backend/edge/manager/OnNotification.java +++ b/io.openems.backend.edge.manager/src/io/openems/backend/edge/manager/OnNotification.java @@ -201,7 +201,7 @@ private void handleDataNotification(AbstractDataNotification message, String edg final var timedataManager = this.timedataManager.get(); if (timedataManager != null) { - // TODO java 21 switch case with type + // TODO java 25 switch case with type if (message instanceof TimestampedDataNotification timestampNotification) { edgeCache.updateCurrentData(timestampNotification); timedataManager.write(edgeId, timestampNotification); diff --git a/io.openems.backend.metadata.dummy/.classpath b/io.openems.backend.metadata.dummy/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.backend.metadata.dummy/.classpath +++ b/io.openems.backend.metadata.dummy/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.backend.metadata.file/.classpath b/io.openems.backend.metadata.file/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.backend.metadata.file/.classpath +++ b/io.openems.backend.metadata.file/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.backend.metadata.odoo/.classpath b/io.openems.backend.metadata.odoo/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.backend.metadata.odoo/.classpath +++ b/io.openems.backend.metadata.odoo/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.backend.metrics.prometheus/.classpath b/io.openems.backend.metrics.prometheus/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.backend.metrics.prometheus/.classpath +++ b/io.openems.backend.metrics.prometheus/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.backend.oauthregistry/.classpath b/io.openems.backend.oauthregistry/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.backend.oauthregistry/.classpath +++ b/io.openems.backend.oauthregistry/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.backend.simulator/.classpath b/io.openems.backend.simulator/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.backend.simulator/.classpath +++ b/io.openems.backend.simulator/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.backend.timedata.aggregatedinflux/.classpath b/io.openems.backend.timedata.aggregatedinflux/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.backend.timedata.aggregatedinflux/.classpath +++ b/io.openems.backend.timedata.aggregatedinflux/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.backend.timedata.dummy/.classpath b/io.openems.backend.timedata.dummy/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.backend.timedata.dummy/.classpath +++ b/io.openems.backend.timedata.dummy/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.backend.timedata.influx/.classpath b/io.openems.backend.timedata.influx/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.backend.timedata.influx/.classpath +++ b/io.openems.backend.timedata.influx/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.backend.timedata.timescaledb/.classpath b/io.openems.backend.timedata.timescaledb/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.backend.timedata.timescaledb/.classpath +++ b/io.openems.backend.timedata.timescaledb/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.backend.uiwebsocket/.classpath b/io.openems.backend.uiwebsocket/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.backend.uiwebsocket/.classpath +++ b/io.openems.backend.uiwebsocket/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.common.bridge.http/.classpath b/io.openems.common.bridge.http/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.common.bridge.http/.classpath +++ b/io.openems.common.bridge.http/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.common/.classpath b/io.openems.common/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.common/.classpath +++ b/io.openems.common/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.core.logger/.classpath b/io.openems.core.logger/.classpath index b4cffd0fe60..8677a058ce3 100755 --- a/io.openems.core.logger/.classpath +++ b/io.openems.core.logger/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.application/.classpath b/io.openems.edge.application/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.application/.classpath +++ b/io.openems.edge.application/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.application/EdgeApp.bndrun b/io.openems.edge.application/EdgeApp.bndrun index 4be10e018f0..b6137329271 100644 --- a/io.openems.edge.application/EdgeApp.bndrun +++ b/io.openems.edge.application/EdgeApp.bndrun @@ -1,5 +1,5 @@ -runfw: org.apache.felix.framework;version='[7.0.5,7.0.5]' --runee: JavaSE-21 +-runee: JavaSE-25 -runprovidedcapabilities: ${native_capability} -resolve.effective: active diff --git a/io.openems.edge.battery.api/.classpath b/io.openems.edge.battery.api/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.battery.api/.classpath +++ b/io.openems.edge.battery.api/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.battery.bmw/.classpath b/io.openems.edge.battery.bmw/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.battery.bmw/.classpath +++ b/io.openems.edge.battery.bmw/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.battery.bydcommercial/.classpath b/io.openems.edge.battery.bydcommercial/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.battery.bydcommercial/.classpath +++ b/io.openems.edge.battery.bydcommercial/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.battery.fenecon.commercial/.classpath b/io.openems.edge.battery.fenecon.commercial/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.battery.fenecon.commercial/.classpath +++ b/io.openems.edge.battery.fenecon.commercial/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.battery.fenecon.home/.classpath b/io.openems.edge.battery.fenecon.home/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.battery.fenecon.home/.classpath +++ b/io.openems.edge.battery.fenecon.home/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.battery.pylontech/.classpath b/io.openems.edge.battery.pylontech/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.battery.pylontech/.classpath +++ b/io.openems.edge.battery.pylontech/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.battery.soltaro/.classpath b/io.openems.edge.battery.soltaro/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.battery.soltaro/.classpath +++ b/io.openems.edge.battery.soltaro/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.batteryinverter.api/.classpath b/io.openems.edge.batteryinverter.api/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.batteryinverter.api/.classpath +++ b/io.openems.edge.batteryinverter.api/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.batteryinverter.kaco.blueplanetgridsave/.classpath b/io.openems.edge.batteryinverter.kaco.blueplanetgridsave/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.batteryinverter.kaco.blueplanetgridsave/.classpath +++ b/io.openems.edge.batteryinverter.kaco.blueplanetgridsave/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.batteryinverter.refu88k/.classpath b/io.openems.edge.batteryinverter.refu88k/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.batteryinverter.refu88k/.classpath +++ b/io.openems.edge.batteryinverter.refu88k/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.batteryinverter.sinexcel/.classpath b/io.openems.edge.batteryinverter.sinexcel/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.batteryinverter.sinexcel/.classpath +++ b/io.openems.edge.batteryinverter.sinexcel/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.bosch.bpts5hybrid/.classpath b/io.openems.edge.bosch.bpts5hybrid/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.bosch.bpts5hybrid/.classpath +++ b/io.openems.edge.bosch.bpts5hybrid/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.bridge.http/.classpath b/io.openems.edge.bridge.http/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.bridge.http/.classpath +++ b/io.openems.edge.bridge.http/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.bridge.mbus/.classpath b/io.openems.edge.bridge.mbus/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.bridge.mbus/.classpath +++ b/io.openems.edge.bridge.mbus/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.bridge.modbus/.classpath b/io.openems.edge.bridge.modbus/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.bridge.modbus/.classpath +++ b/io.openems.edge.bridge.modbus/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.bridge.mqtt/.classpath b/io.openems.edge.bridge.mqtt/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.bridge.mqtt/.classpath +++ b/io.openems.edge.bridge.mqtt/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.bridge.onewire/.classpath b/io.openems.edge.bridge.onewire/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.bridge.onewire/.classpath +++ b/io.openems.edge.bridge.onewire/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.common/.classpath b/io.openems.edge.common/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.common/.classpath +++ b/io.openems.edge.common/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.controller.api.backend/.classpath b/io.openems.edge.controller.api.backend/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.controller.api.backend/.classpath +++ b/io.openems.edge.controller.api.backend/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.controller.api.common/.classpath b/io.openems.edge.controller.api.common/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.controller.api.common/.classpath +++ b/io.openems.edge.controller.api.common/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.controller.api.modbus/.classpath b/io.openems.edge.controller.api.modbus/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.controller.api.modbus/.classpath +++ b/io.openems.edge.controller.api.modbus/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.controller.api.mqtt/.classpath b/io.openems.edge.controller.api.mqtt/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.controller.api.mqtt/.classpath +++ b/io.openems.edge.controller.api.mqtt/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.controller.api.rest/.classpath b/io.openems.edge.controller.api.rest/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.controller.api.rest/.classpath +++ b/io.openems.edge.controller.api.rest/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.controller.api.websocket/.classpath b/io.openems.edge.controller.api.websocket/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.controller.api.websocket/.classpath +++ b/io.openems.edge.controller.api.websocket/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.controller.api/.classpath b/io.openems.edge.controller.api/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.controller.api/.classpath +++ b/io.openems.edge.controller.api/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.controller.asymmetric.balancingcosphi/.classpath b/io.openems.edge.controller.asymmetric.balancingcosphi/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.controller.asymmetric.balancingcosphi/.classpath +++ b/io.openems.edge.controller.asymmetric.balancingcosphi/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.controller.asymmetric.fixreactivepower/.classpath b/io.openems.edge.controller.asymmetric.fixreactivepower/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.controller.asymmetric.fixreactivepower/.classpath +++ b/io.openems.edge.controller.asymmetric.fixreactivepower/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.controller.asymmetric.peakshaving/.classpath b/io.openems.edge.controller.asymmetric.peakshaving/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.controller.asymmetric.peakshaving/.classpath +++ b/io.openems.edge.controller.asymmetric.peakshaving/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.controller.asymmetric.phaserectification/.classpath b/io.openems.edge.controller.asymmetric.phaserectification/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.controller.asymmetric.phaserectification/.classpath +++ b/io.openems.edge.controller.asymmetric.phaserectification/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.controller.channelthreshold/.classpath b/io.openems.edge.controller.channelthreshold/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.controller.channelthreshold/.classpath +++ b/io.openems.edge.controller.channelthreshold/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.controller.chp.soc/.classpath b/io.openems.edge.controller.chp.soc/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.controller.chp.soc/.classpath +++ b/io.openems.edge.controller.chp.soc/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.controller.cleverpv/.classpath b/io.openems.edge.controller.cleverpv/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.controller.cleverpv/.classpath +++ b/io.openems.edge.controller.cleverpv/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.controller.debug.detailedlog/.classpath b/io.openems.edge.controller.debug.detailedlog/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.controller.debug.detailedlog/.classpath +++ b/io.openems.edge.controller.debug.detailedlog/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.controller.debug.log/.classpath b/io.openems.edge.controller.debug.log/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.controller.debug.log/.classpath +++ b/io.openems.edge.controller.debug.log/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.controller.ess.acisland/.classpath b/io.openems.edge.controller.ess.acisland/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.controller.ess.acisland/.classpath +++ b/io.openems.edge.controller.ess.acisland/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.controller.ess.activepowervoltagecharacteristic/.classpath b/io.openems.edge.controller.ess.activepowervoltagecharacteristic/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.controller.ess.activepowervoltagecharacteristic/.classpath +++ b/io.openems.edge.controller.ess.activepowervoltagecharacteristic/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.controller.ess.balancing/.classpath b/io.openems.edge.controller.ess.balancing/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.controller.ess.balancing/.classpath +++ b/io.openems.edge.controller.ess.balancing/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.controller.ess.cycle/.classpath b/io.openems.edge.controller.ess.cycle/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.controller.ess.cycle/.classpath +++ b/io.openems.edge.controller.ess.cycle/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.controller.ess.delaycharge/.classpath b/io.openems.edge.controller.ess.delaycharge/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.controller.ess.delaycharge/.classpath +++ b/io.openems.edge.controller.ess.delaycharge/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.controller.ess.delayedselltogrid/.classpath b/io.openems.edge.controller.ess.delayedselltogrid/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.controller.ess.delayedselltogrid/.classpath +++ b/io.openems.edge.controller.ess.delayedselltogrid/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.controller.ess.emergencycapacityreserve/.classpath b/io.openems.edge.controller.ess.emergencycapacityreserve/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.controller.ess.emergencycapacityreserve/.classpath +++ b/io.openems.edge.controller.ess.emergencycapacityreserve/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.controller.ess.fastfrequencyreserve/.classpath b/io.openems.edge.controller.ess.fastfrequencyreserve/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.controller.ess.fastfrequencyreserve/.classpath +++ b/io.openems.edge.controller.ess.fastfrequencyreserve/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.controller.ess.fixactivepower/.classpath b/io.openems.edge.controller.ess.fixactivepower/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.controller.ess.fixactivepower/.classpath +++ b/io.openems.edge.controller.ess.fixactivepower/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.controller.ess.fixstateofcharge/.classpath b/io.openems.edge.controller.ess.fixstateofcharge/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.controller.ess.fixstateofcharge/.classpath +++ b/io.openems.edge.controller.ess.fixstateofcharge/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.controller.ess.gridoptimizedcharge/.classpath b/io.openems.edge.controller.ess.gridoptimizedcharge/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.controller.ess.gridoptimizedcharge/.classpath +++ b/io.openems.edge.controller.ess.gridoptimizedcharge/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.controller.ess.hybrid.surplusfeedtogrid/.classpath b/io.openems.edge.controller.ess.hybrid.surplusfeedtogrid/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.controller.ess.hybrid.surplusfeedtogrid/.classpath +++ b/io.openems.edge.controller.ess.hybrid.surplusfeedtogrid/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.controller.ess.limiter14a/.classpath b/io.openems.edge.controller.ess.limiter14a/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.controller.ess.limiter14a/.classpath +++ b/io.openems.edge.controller.ess.limiter14a/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.controller.ess.limittotaldischarge/.classpath b/io.openems.edge.controller.ess.limittotaldischarge/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.controller.ess.limittotaldischarge/.classpath +++ b/io.openems.edge.controller.ess.limittotaldischarge/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.controller.ess.linearpowerband/.classpath b/io.openems.edge.controller.ess.linearpowerband/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.controller.ess.linearpowerband/.classpath +++ b/io.openems.edge.controller.ess.linearpowerband/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.controller.ess.mindischargeperiod/.classpath b/io.openems.edge.controller.ess.mindischargeperiod/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.controller.ess.mindischargeperiod/.classpath +++ b/io.openems.edge.controller.ess.mindischargeperiod/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.controller.ess.reactivepowervoltagecharacteristic/.classpath b/io.openems.edge.controller.ess.reactivepowervoltagecharacteristic/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.controller.ess.reactivepowervoltagecharacteristic/.classpath +++ b/io.openems.edge.controller.ess.reactivepowervoltagecharacteristic/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.controller.ess.ripplecontrolreceiver/.classpath b/io.openems.edge.controller.ess.ripplecontrolreceiver/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.controller.ess.ripplecontrolreceiver/.classpath +++ b/io.openems.edge.controller.ess.ripplecontrolreceiver/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.controller.ess.selltogridlimit/.classpath b/io.openems.edge.controller.ess.selltogridlimit/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.controller.ess.selltogridlimit/.classpath +++ b/io.openems.edge.controller.ess.selltogridlimit/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.controller.ess.sohcycle/.classpath b/io.openems.edge.controller.ess.sohcycle/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.controller.ess.sohcycle/.classpath +++ b/io.openems.edge.controller.ess.sohcycle/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.controller.ess.standby/.classpath b/io.openems.edge.controller.ess.standby/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.controller.ess.standby/.classpath +++ b/io.openems.edge.controller.ess.standby/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.controller.ess.timeofusetariff/.classpath b/io.openems.edge.controller.ess.timeofusetariff/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.controller.ess.timeofusetariff/.classpath +++ b/io.openems.edge.controller.ess.timeofusetariff/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.controller.evcs.fixactivepower/.classpath b/io.openems.edge.controller.evcs.fixactivepower/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.controller.evcs.fixactivepower/.classpath +++ b/io.openems.edge.controller.evcs.fixactivepower/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.controller.evcs/.classpath b/io.openems.edge.controller.evcs/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.controller.evcs/.classpath +++ b/io.openems.edge.controller.evcs/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.controller.evse/.classpath b/io.openems.edge.controller.evse/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.controller.evse/.classpath +++ b/io.openems.edge.controller.evse/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.controller.generic.jsonlogic/.classpath b/io.openems.edge.controller.generic.jsonlogic/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.controller.generic.jsonlogic/.classpath +++ b/io.openems.edge.controller.generic.jsonlogic/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.controller.highloadtimeslot/.classpath b/io.openems.edge.controller.highloadtimeslot/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.controller.highloadtimeslot/.classpath +++ b/io.openems.edge.controller.highloadtimeslot/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.controller.io.alarm/.classpath b/io.openems.edge.controller.io.alarm/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.controller.io.alarm/.classpath +++ b/io.openems.edge.controller.io.alarm/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.controller.io.analog/.classpath b/io.openems.edge.controller.io.analog/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.controller.io.analog/.classpath +++ b/io.openems.edge.controller.io.analog/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.controller.io.channelsinglethreshold/.classpath b/io.openems.edge.controller.io.channelsinglethreshold/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.controller.io.channelsinglethreshold/.classpath +++ b/io.openems.edge.controller.io.channelsinglethreshold/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.controller.io.fixdigitaloutput/.classpath b/io.openems.edge.controller.io.fixdigitaloutput/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.controller.io.fixdigitaloutput/.classpath +++ b/io.openems.edge.controller.io.fixdigitaloutput/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.controller.io.heating.room/.classpath b/io.openems.edge.controller.io.heating.room/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.controller.io.heating.room/.classpath +++ b/io.openems.edge.controller.io.heating.room/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.controller.io.heatingelement/.classpath b/io.openems.edge.controller.io.heatingelement/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.controller.io.heatingelement/.classpath +++ b/io.openems.edge.controller.io.heatingelement/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.controller.io.heatpump.sgready/.classpath b/io.openems.edge.controller.io.heatpump.sgready/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.controller.io.heatpump.sgready/.classpath +++ b/io.openems.edge.controller.io.heatpump.sgready/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.controller.pvinverter.fixpowerlimit/.classpath b/io.openems.edge.controller.pvinverter.fixpowerlimit/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.controller.pvinverter.fixpowerlimit/.classpath +++ b/io.openems.edge.controller.pvinverter.fixpowerlimit/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.controller.pvinverter.selltogridlimit/.classpath b/io.openems.edge.controller.pvinverter.selltogridlimit/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.controller.pvinverter.selltogridlimit/.classpath +++ b/io.openems.edge.controller.pvinverter.selltogridlimit/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.controller.symmetric.balancingschedule/.classpath b/io.openems.edge.controller.symmetric.balancingschedule/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.controller.symmetric.balancingschedule/.classpath +++ b/io.openems.edge.controller.symmetric.balancingschedule/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.controller.symmetric.fixreactivepower/.classpath b/io.openems.edge.controller.symmetric.fixreactivepower/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.controller.symmetric.fixreactivepower/.classpath +++ b/io.openems.edge.controller.symmetric.fixreactivepower/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.controller.symmetric.limitactivepower/.classpath b/io.openems.edge.controller.symmetric.limitactivepower/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.controller.symmetric.limitactivepower/.classpath +++ b/io.openems.edge.controller.symmetric.limitactivepower/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.controller.symmetric.peakshaving/.classpath b/io.openems.edge.controller.symmetric.peakshaving/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.controller.symmetric.peakshaving/.classpath +++ b/io.openems.edge.controller.symmetric.peakshaving/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.controller.symmetric.randompower/.classpath b/io.openems.edge.controller.symmetric.randompower/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.controller.symmetric.randompower/.classpath +++ b/io.openems.edge.controller.symmetric.randompower/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.controller.symmetric.timeslotpeakshaving/.classpath b/io.openems.edge.controller.symmetric.timeslotpeakshaving/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.controller.symmetric.timeslotpeakshaving/.classpath +++ b/io.openems.edge.controller.symmetric.timeslotpeakshaving/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.core/.classpath b/io.openems.edge.core/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.core/.classpath +++ b/io.openems.edge.core/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.edge2edge/.classpath b/io.openems.edge.edge2edge/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.edge2edge/.classpath +++ b/io.openems.edge.edge2edge/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.energy.api/.classpath b/io.openems.edge.energy.api/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.energy.api/.classpath +++ b/io.openems.edge.energy.api/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.energy/.classpath b/io.openems.edge.energy/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.energy/.classpath +++ b/io.openems.edge.energy/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.ess.adstec.storaxe/.classpath b/io.openems.edge.ess.adstec.storaxe/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.ess.adstec.storaxe/.classpath +++ b/io.openems.edge.ess.adstec.storaxe/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.ess.api/.classpath b/io.openems.edge.ess.api/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.ess.api/.classpath +++ b/io.openems.edge.ess.api/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.ess.cluster/.classpath b/io.openems.edge.ess.cluster/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.ess.cluster/.classpath +++ b/io.openems.edge.ess.cluster/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.ess.core/.classpath b/io.openems.edge.ess.core/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.ess.core/.classpath +++ b/io.openems.edge.ess.core/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.ess.fenecon.commercial40/.classpath b/io.openems.edge.ess.fenecon.commercial40/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.ess.fenecon.commercial40/.classpath +++ b/io.openems.edge.ess.fenecon.commercial40/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.ess.generic/.classpath b/io.openems.edge.ess.generic/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.ess.generic/.classpath +++ b/io.openems.edge.ess.generic/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.ess.samsung/.classpath b/io.openems.edge.ess.samsung/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.ess.samsung/.classpath +++ b/io.openems.edge.ess.samsung/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.evcs.abl/.classpath b/io.openems.edge.evcs.abl/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.evcs.abl/.classpath +++ b/io.openems.edge.evcs.abl/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.evcs.api/.classpath b/io.openems.edge.evcs.api/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.evcs.api/.classpath +++ b/io.openems.edge.evcs.api/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.evcs.cluster/.classpath b/io.openems.edge.evcs.cluster/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.evcs.cluster/.classpath +++ b/io.openems.edge.evcs.cluster/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.evcs.core/.classpath b/io.openems.edge.evcs.core/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.evcs.core/.classpath +++ b/io.openems.edge.evcs.core/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.evcs.goe.chargerhome/.classpath b/io.openems.edge.evcs.goe.chargerhome/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.evcs.goe.chargerhome/.classpath +++ b/io.openems.edge.evcs.goe.chargerhome/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.evcs.goe/.classpath b/io.openems.edge.evcs.goe/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.evcs.goe/.classpath +++ b/io.openems.edge.evcs.goe/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.evcs.heidelberg/.classpath b/io.openems.edge.evcs.heidelberg/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.evcs.heidelberg/.classpath +++ b/io.openems.edge.evcs.heidelberg/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.evcs.mennekes/.classpath b/io.openems.edge.evcs.mennekes/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.evcs.mennekes/.classpath +++ b/io.openems.edge.evcs.mennekes/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.evcs.ocpp.abl/.classpath b/io.openems.edge.evcs.ocpp.abl/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.evcs.ocpp.abl/.classpath +++ b/io.openems.edge.evcs.ocpp.abl/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.evcs.ocpp.common/.classpath b/io.openems.edge.evcs.ocpp.common/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.evcs.ocpp.common/.classpath +++ b/io.openems.edge.evcs.ocpp.common/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.evcs.ocpp.ies.keywatt.singleccs/.classpath b/io.openems.edge.evcs.ocpp.ies.keywatt.singleccs/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.evcs.ocpp.ies.keywatt.singleccs/.classpath +++ b/io.openems.edge.evcs.ocpp.ies.keywatt.singleccs/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.evcs.ocpp.server/.classpath b/io.openems.edge.evcs.ocpp.server/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.evcs.ocpp.server/.classpath +++ b/io.openems.edge.evcs.ocpp.server/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.evcs.openwb/.classpath b/io.openems.edge.evcs.openwb/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.evcs.openwb/.classpath +++ b/io.openems.edge.evcs.openwb/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.evcs.spelsberg/.classpath b/io.openems.edge.evcs.spelsberg/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.evcs.spelsberg/.classpath +++ b/io.openems.edge.evcs.spelsberg/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.evcs.webasto.next/.classpath b/io.openems.edge.evcs.webasto.next/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.evcs.webasto.next/.classpath +++ b/io.openems.edge.evcs.webasto.next/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.evcs.webasto.unite/.classpath b/io.openems.edge.evcs.webasto.unite/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.evcs.webasto.unite/.classpath +++ b/io.openems.edge.evcs.webasto.unite/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.evse.api/.classpath b/io.openems.edge.evse.api/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.evse.api/.classpath +++ b/io.openems.edge.evse.api/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.evse.chargepoint.alpitronic/.classpath b/io.openems.edge.evse.chargepoint.alpitronic/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.evse.chargepoint.alpitronic/.classpath +++ b/io.openems.edge.evse.chargepoint.alpitronic/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.evse.chargepoint.hardybarth/.classpath b/io.openems.edge.evse.chargepoint.hardybarth/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.evse.chargepoint.hardybarth/.classpath +++ b/io.openems.edge.evse.chargepoint.hardybarth/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.evse.chargepoint.heidelberg/.classpath b/io.openems.edge.evse.chargepoint.heidelberg/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.evse.chargepoint.heidelberg/.classpath +++ b/io.openems.edge.evse.chargepoint.heidelberg/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.evse.chargepoint.keba/.classpath b/io.openems.edge.evse.chargepoint.keba/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.evse.chargepoint.keba/.classpath +++ b/io.openems.edge.evse.chargepoint.keba/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.evse.electricvehicle.generic/.classpath b/io.openems.edge.evse.electricvehicle.generic/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.evse.electricvehicle.generic/.classpath +++ b/io.openems.edge.evse.electricvehicle.generic/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.fenecon.dess/.classpath b/io.openems.edge.fenecon.dess/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.fenecon.dess/.classpath +++ b/io.openems.edge.fenecon.dess/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.fenecon.mini/.classpath b/io.openems.edge.fenecon.mini/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.fenecon.mini/.classpath +++ b/io.openems.edge.fenecon.mini/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.fenecon.pro/.classpath b/io.openems.edge.fenecon.pro/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.fenecon.pro/.classpath +++ b/io.openems.edge.fenecon.pro/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.fronius/.classpath b/io.openems.edge.fronius/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.fronius/.classpath +++ b/io.openems.edge.fronius/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.goodwe/.classpath b/io.openems.edge.goodwe/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.goodwe/.classpath +++ b/io.openems.edge.goodwe/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.heat.api/.classpath b/io.openems.edge.heat.api/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.heat.api/.classpath +++ b/io.openems.edge.heat.api/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.heat.askoma/.classpath b/io.openems.edge.heat.askoma/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.heat.askoma/.classpath +++ b/io.openems.edge.heat.askoma/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.heat.mypv/.classpath b/io.openems.edge.heat.mypv/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.heat.mypv/.classpath +++ b/io.openems.edge.heat.mypv/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.io.api/.classpath b/io.openems.edge.io.api/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.io.api/.classpath +++ b/io.openems.edge.io.api/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.io.filipowski/.classpath b/io.openems.edge.io.filipowski/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.io.filipowski/.classpath +++ b/io.openems.edge.io.filipowski/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.io.gpio/.classpath b/io.openems.edge.io.gpio/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.io.gpio/.classpath +++ b/io.openems.edge.io.gpio/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.io.kmtronic/.classpath b/io.openems.edge.io.kmtronic/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.io.kmtronic/.classpath +++ b/io.openems.edge.io.kmtronic/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.io.offgridswitch/.classpath b/io.openems.edge.io.offgridswitch/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.io.offgridswitch/.classpath +++ b/io.openems.edge.io.offgridswitch/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.io.revpi/.classpath b/io.openems.edge.io.revpi/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.io.revpi/.classpath +++ b/io.openems.edge.io.revpi/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.io.shelly/.classpath b/io.openems.edge.io.shelly/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.io.shelly/.classpath +++ b/io.openems.edge.io.shelly/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.io.siemenslogo/.classpath b/io.openems.edge.io.siemenslogo/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.io.siemenslogo/.classpath +++ b/io.openems.edge.io.siemenslogo/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.io.wago/.classpath b/io.openems.edge.io.wago/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.io.wago/.classpath +++ b/io.openems.edge.io.wago/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.io.weidmueller/.classpath b/io.openems.edge.io.weidmueller/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.io.weidmueller/.classpath +++ b/io.openems.edge.io.weidmueller/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.kaco.blueplanet.hybrid10/.classpath b/io.openems.edge.kaco.blueplanet.hybrid10/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.kaco.blueplanet.hybrid10/.classpath +++ b/io.openems.edge.kaco.blueplanet.hybrid10/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.katek.edcom/.classpath b/io.openems.edge.katek.edcom/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.katek.edcom/.classpath +++ b/io.openems.edge.katek.edcom/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.kostal/.classpath b/io.openems.edge.kostal/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.kostal/.classpath +++ b/io.openems.edge.kostal/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.meter.abb/.classpath b/io.openems.edge.meter.abb/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.meter.abb/.classpath +++ b/io.openems.edge.meter.abb/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.meter.api/.classpath b/io.openems.edge.meter.api/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.meter.api/.classpath +++ b/io.openems.edge.meter.api/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.meter.artemes.am2/.classpath b/io.openems.edge.meter.artemes.am2/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.meter.artemes.am2/.classpath +++ b/io.openems.edge.meter.artemes.am2/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.meter.bcontrol.em300/.classpath b/io.openems.edge.meter.bcontrol.em300/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.meter.bcontrol.em300/.classpath +++ b/io.openems.edge.meter.bcontrol.em300/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.meter.bgetech/.classpath b/io.openems.edge.meter.bgetech/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.meter.bgetech/.classpath +++ b/io.openems.edge.meter.bgetech/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.meter.camillebauer.aplus/.classpath b/io.openems.edge.meter.camillebauer.aplus/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.meter.camillebauer.aplus/.classpath +++ b/io.openems.edge.meter.camillebauer.aplus/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.meter.carlo.gavazzi/.classpath b/io.openems.edge.meter.carlo.gavazzi/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.meter.carlo.gavazzi/.classpath +++ b/io.openems.edge.meter.carlo.gavazzi/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.meter.discovergy/.classpath b/io.openems.edge.meter.discovergy/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.meter.discovergy/.classpath +++ b/io.openems.edge.meter.discovergy/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.meter.eastron/.classpath b/io.openems.edge.meter.eastron/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.meter.eastron/.classpath +++ b/io.openems.edge.meter.eastron/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.meter.hager/.classpath b/io.openems.edge.meter.hager/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.meter.hager/.classpath +++ b/io.openems.edge.meter.hager/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.meter.janitza/.classpath b/io.openems.edge.meter.janitza/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.meter.janitza/.classpath +++ b/io.openems.edge.meter.janitza/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.meter.kdk/.classpath b/io.openems.edge.meter.kdk/.classpath index b4cffd0fe60..8677a058ce3 100755 --- a/io.openems.edge.meter.kdk/.classpath +++ b/io.openems.edge.meter.kdk/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.meter.phoenixcontact/.classpath b/io.openems.edge.meter.phoenixcontact/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.meter.phoenixcontact/.classpath +++ b/io.openems.edge.meter.phoenixcontact/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.meter.plexlog/.classpath b/io.openems.edge.meter.plexlog/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.meter.plexlog/.classpath +++ b/io.openems.edge.meter.plexlog/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.meter.pqplus/.classpath b/io.openems.edge.meter.pqplus/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.meter.pqplus/.classpath +++ b/io.openems.edge.meter.pqplus/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.meter.schneider.acti9.smartlink/.classpath b/io.openems.edge.meter.schneider.acti9.smartlink/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.meter.schneider.acti9.smartlink/.classpath +++ b/io.openems.edge.meter.schneider.acti9.smartlink/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.meter.siemens/.classpath b/io.openems.edge.meter.siemens/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.meter.siemens/.classpath +++ b/io.openems.edge.meter.siemens/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.meter.socomec/.classpath b/io.openems.edge.meter.socomec/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.meter.socomec/.classpath +++ b/io.openems.edge.meter.socomec/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.meter.virtual/.classpath b/io.openems.edge.meter.virtual/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.meter.virtual/.classpath +++ b/io.openems.edge.meter.virtual/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.meter.weidmueller/.classpath b/io.openems.edge.meter.weidmueller/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.meter.weidmueller/.classpath +++ b/io.openems.edge.meter.weidmueller/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.meter.ziehl/.classpath b/io.openems.edge.meter.ziehl/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.meter.ziehl/.classpath +++ b/io.openems.edge.meter.ziehl/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.onewire.thermometer/.classpath b/io.openems.edge.onewire.thermometer/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.onewire.thermometer/.classpath +++ b/io.openems.edge.onewire.thermometer/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.predictor.api/.classpath b/io.openems.edge.predictor.api/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.predictor.api/.classpath +++ b/io.openems.edge.predictor.api/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.predictor.lstm/.classpath b/io.openems.edge.predictor.lstm/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.predictor.lstm/.classpath +++ b/io.openems.edge.predictor.lstm/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.predictor.persistencemodel/.classpath b/io.openems.edge.predictor.persistencemodel/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.predictor.persistencemodel/.classpath +++ b/io.openems.edge.predictor.persistencemodel/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.predictor.production.linearmodel/.classpath b/io.openems.edge.predictor.production.linearmodel/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.predictor.production.linearmodel/.classpath +++ b/io.openems.edge.predictor.production.linearmodel/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.predictor.profileclusteringmodel/.classpath b/io.openems.edge.predictor.profileclusteringmodel/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.predictor.profileclusteringmodel/.classpath +++ b/io.openems.edge.predictor.profileclusteringmodel/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.predictor.similardaymodel/.classpath b/io.openems.edge.predictor.similardaymodel/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.predictor.similardaymodel/.classpath +++ b/io.openems.edge.predictor.similardaymodel/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.pvinverter.api/.classpath b/io.openems.edge.pvinverter.api/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.pvinverter.api/.classpath +++ b/io.openems.edge.pvinverter.api/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.pvinverter.cluster/.classpath b/io.openems.edge.pvinverter.cluster/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.pvinverter.cluster/.classpath +++ b/io.openems.edge.pvinverter.cluster/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.pvinverter.kaco.blueplanet/.classpath b/io.openems.edge.pvinverter.kaco.blueplanet/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.pvinverter.kaco.blueplanet/.classpath +++ b/io.openems.edge.pvinverter.kaco.blueplanet/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.pvinverter.kostal/.classpath b/io.openems.edge.pvinverter.kostal/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.pvinverter.kostal/.classpath +++ b/io.openems.edge.pvinverter.kostal/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.pvinverter.solarlog/.classpath b/io.openems.edge.pvinverter.solarlog/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.pvinverter.solarlog/.classpath +++ b/io.openems.edge.pvinverter.solarlog/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.scheduler.allalphabetically/.classpath b/io.openems.edge.scheduler.allalphabetically/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.scheduler.allalphabetically/.classpath +++ b/io.openems.edge.scheduler.allalphabetically/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.scheduler.api/.classpath b/io.openems.edge.scheduler.api/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.scheduler.api/.classpath +++ b/io.openems.edge.scheduler.api/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.scheduler.daily/.classpath b/io.openems.edge.scheduler.daily/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.scheduler.daily/.classpath +++ b/io.openems.edge.scheduler.daily/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.scheduler.fixedorder/.classpath b/io.openems.edge.scheduler.fixedorder/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.scheduler.fixedorder/.classpath +++ b/io.openems.edge.scheduler.fixedorder/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.scheduler.jscalendar/.classpath b/io.openems.edge.scheduler.jscalendar/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.scheduler.jscalendar/.classpath +++ b/io.openems.edge.scheduler.jscalendar/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.simulator/.classpath b/io.openems.edge.simulator/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.simulator/.classpath +++ b/io.openems.edge.simulator/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.sma/.classpath b/io.openems.edge.sma/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.sma/.classpath +++ b/io.openems.edge.sma/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.solaredge/.classpath b/io.openems.edge.solaredge/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.solaredge/.classpath +++ b/io.openems.edge.solaredge/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.system.fenecon/.classpath b/io.openems.edge.system.fenecon/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.system.fenecon/.classpath +++ b/io.openems.edge.system.fenecon/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.tesla.powerwall2/.classpath b/io.openems.edge.tesla.powerwall2/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.tesla.powerwall2/.classpath +++ b/io.openems.edge.tesla.powerwall2/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.thermometer.api/.classpath b/io.openems.edge.thermometer.api/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.thermometer.api/.classpath +++ b/io.openems.edge.thermometer.api/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.timedata.api/.classpath b/io.openems.edge.timedata.api/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.timedata.api/.classpath +++ b/io.openems.edge.timedata.api/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.timedata.influxdb/.classpath b/io.openems.edge.timedata.influxdb/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.timedata.influxdb/.classpath +++ b/io.openems.edge.timedata.influxdb/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.timedata.rrd4j/.classpath b/io.openems.edge.timedata.rrd4j/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.timedata.rrd4j/.classpath +++ b/io.openems.edge.timedata.rrd4j/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.timeofusetariff.ancillarycosts/.classpath b/io.openems.edge.timeofusetariff.ancillarycosts/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.timeofusetariff.ancillarycosts/.classpath +++ b/io.openems.edge.timeofusetariff.ancillarycosts/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.timeofusetariff.api/.classpath b/io.openems.edge.timeofusetariff.api/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.timeofusetariff.api/.classpath +++ b/io.openems.edge.timeofusetariff.api/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.timeofusetariff.awattar/.classpath b/io.openems.edge.timeofusetariff.awattar/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.timeofusetariff.awattar/.classpath +++ b/io.openems.edge.timeofusetariff.awattar/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.timeofusetariff.corrently/.classpath b/io.openems.edge.timeofusetariff.corrently/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.timeofusetariff.corrently/.classpath +++ b/io.openems.edge.timeofusetariff.corrently/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.timeofusetariff.entsoe/.classpath b/io.openems.edge.timeofusetariff.entsoe/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.timeofusetariff.entsoe/.classpath +++ b/io.openems.edge.timeofusetariff.entsoe/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.timeofusetariff.ews/.classpath b/io.openems.edge.timeofusetariff.ews/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.timeofusetariff.ews/.classpath +++ b/io.openems.edge.timeofusetariff.ews/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.timeofusetariff.groupe/.classpath b/io.openems.edge.timeofusetariff.groupe/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.timeofusetariff.groupe/.classpath +++ b/io.openems.edge.timeofusetariff.groupe/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.timeofusetariff.hassfurt/.classpath b/io.openems.edge.timeofusetariff.hassfurt/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.timeofusetariff.hassfurt/.classpath +++ b/io.openems.edge.timeofusetariff.hassfurt/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.timeofusetariff.luox/.classpath b/io.openems.edge.timeofusetariff.luox/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.timeofusetariff.luox/.classpath +++ b/io.openems.edge.timeofusetariff.luox/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.timeofusetariff.manual/.classpath b/io.openems.edge.timeofusetariff.manual/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.timeofusetariff.manual/.classpath +++ b/io.openems.edge.timeofusetariff.manual/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.timeofusetariff.rabotcharge/.classpath b/io.openems.edge.timeofusetariff.rabotcharge/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.timeofusetariff.rabotcharge/.classpath +++ b/io.openems.edge.timeofusetariff.rabotcharge/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.timeofusetariff.swisspower/.classpath b/io.openems.edge.timeofusetariff.swisspower/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.timeofusetariff.swisspower/.classpath +++ b/io.openems.edge.timeofusetariff.swisspower/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.timeofusetariff.tibber/.classpath b/io.openems.edge.timeofusetariff.tibber/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.timeofusetariff.tibber/.classpath +++ b/io.openems.edge.timeofusetariff.tibber/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.victron/.classpath b/io.openems.edge.victron/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.victron/.classpath +++ b/io.openems.edge.victron/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.weather.api/.classpath b/io.openems.edge.weather.api/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.weather.api/.classpath +++ b/io.openems.edge.weather.api/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.edge.weather.openmeteo/.classpath b/io.openems.edge.weather.openmeteo/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.edge.weather.openmeteo/.classpath +++ b/io.openems.edge.weather.openmeteo/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.oem.openems/.classpath b/io.openems.oem.openems/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.oem.openems/.classpath +++ b/io.openems.oem.openems/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.shared.influxdb/.classpath b/io.openems.shared.influxdb/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.shared.influxdb/.classpath +++ b/io.openems.shared.influxdb/.classpath @@ -1,7 +1,7 @@ - + diff --git a/io.openems.wrapper/.classpath b/io.openems.wrapper/.classpath index b4cffd0fe60..8677a058ce3 100644 --- a/io.openems.wrapper/.classpath +++ b/io.openems.wrapper/.classpath @@ -1,7 +1,7 @@ - + diff --git a/tools/debian/DEBIAN/control b/tools/debian/DEBIAN/control index 18dc6d86725..6b8df18eb1d 100755 --- a/tools/debian/DEBIAN/control +++ b/tools/debian/DEBIAN/control @@ -3,7 +3,7 @@ Version: Section: misc Priority: extra Architecture: all -Depends: systemd, java21-runtime-headless +Depends: systemd, java25-runtime-headless Maintainer: OpenEMS Association e.V. Homepage: https://openems.io Description: OpenEMS Edge diff --git a/tools/docker/backend/Dockerfile b/tools/docker/backend/Dockerfile index 024257dd7bc..6b267dfe748 100644 --- a/tools/docker/backend/Dockerfile +++ b/tools/docker/backend/Dockerfile @@ -1,4 +1,4 @@ -ARG JAVA_VERSION=21 +ARG JAVA_VERSION=25 ### Build backend binary FROM --platform=$BUILDPLATFORM eclipse-temurin:${JAVA_VERSION}-alpine AS build_backend diff --git a/tools/docker/edge/Dockerfile b/tools/docker/edge/Dockerfile index b73ed8c68cc..02066676f8e 100644 --- a/tools/docker/edge/Dockerfile +++ b/tools/docker/edge/Dockerfile @@ -1,4 +1,4 @@ -ARG JAVA_VERSION=21 +ARG JAVA_VERSION=25 ### Build edge binary FROM --platform=$BUILDPLATFORM eclipse-temurin:${JAVA_VERSION}-alpine AS build_edge diff --git a/tools/drone/openems-android.sh b/tools/drone/openems-android.sh index 54b7450fa6a..1b021c0acd4 100755 --- a/tools/drone/openems-android.sh +++ b/tools/drone/openems-android.sh @@ -1,6 +1,6 @@ #!/bin/bash -JAVA_VERSION=21 +JAVA_VERSION=25 NODE_MAJOR=24 NPM_VERSION=11 diff --git a/tools/drone/openems-build.sh b/tools/drone/openems-build.sh index 7937a7d9147..9b09881bebe 100644 --- a/tools/drone/openems-build.sh +++ b/tools/drone/openems-build.sh @@ -1,6 +1,6 @@ #!/bin/bash -JAVA_VERSION=21 +JAVA_VERSION=25 NODE_MAJOR=24 NPM_VERSION=11 diff --git a/tools/gitpod/openems-backend/Dockerfile b/tools/gitpod/openems-backend/Dockerfile index 211c6c4a7d2..71694fbbfa4 100644 --- a/tools/gitpod/openems-backend/Dockerfile +++ b/tools/gitpod/openems-backend/Dockerfile @@ -9,7 +9,7 @@ RUN apt-get install -y --no-install-recommends software-properties-common curl RUN curl -sL https://repos.influxdata.com/influxdb.key | apt-key add - RUN add-apt-repository -y ppa:openjdk-r/ppa RUN apt-get update -RUN apt-get install -y openjdk-21-jdk +RUN apt-get install -y openjdk-25-jdk RUN apt-get install -y influxdb RUN update-alternatives --config java RUN update-alternatives --config javac diff --git a/tools/prepare-commit.sh b/tools/prepare-commit.sh index 23210bddbd2..f08e9453ef3 100755 --- a/tools/prepare-commit.sh +++ b/tools/prepare-commit.sh @@ -78,7 +78,7 @@ EOT - +