Upgrade plexus-compiler-eclipse and ecj (#4664)

* Upgrade plexus-compiler-eclipse from 2.12.1 to 2.15.0
  https://github.com/codehaus-plexus/plexus-compiler/releases
* Require maven 3.9.6, this is enforced as required by plexus-compiler
* Upgrade ecj from 3.39.0 to 3.41.0
* Minor adaption of ThingManagerImpl to allow for ecj > 3.39

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
This commit is contained in:
Holger Friedrich
2025-03-23 20:29:27 +01:00
committed by GitHub
parent 72cf4c1109
commit 1465a16b3b
2 changed files with 4 additions and 4 deletions
@@ -245,7 +245,7 @@ public class ThingManagerImpl implements ReadyTracker, ThingManager, ThingTracke
"Provider for thing {0} cannot be determined because it is not known to the registry",
thing.getUID().getAsString()));
}
if (provider instanceof ManagedProvider<Thing, ThingUID> managedProvider) {
if (provider instanceof ManagedProvider managedProvider) {
managedProvider.update(thing);
} else {
logger.debug("Only updating thing {} in the registry because provider {} is not managed.",
+3 -3
View File
@@ -292,12 +292,12 @@ Import-Package: \\
<dependency>
<groupId>org.codehaus.plexus</groupId>
<artifactId>plexus-compiler-eclipse</artifactId>
<version>2.12.1</version>
<version>2.15.0</version>
</dependency>
<dependency>
<groupId>org.eclipse.jdt</groupId>
<artifactId>ecj</artifactId>
<version>3.39.0</version>
<version>3.41.0</version>
</dependency>
</dependencies>
</plugin>
@@ -632,7 +632,7 @@ Import-Package: \\
<configuration>
<rules>
<requireMavenVersion>
<version>3.6.3</version>
<version>3.9.6</version>
</requireMavenVersion>
<requireJavaVersion>
<version>[21.0,22.0)</version>