Index: applications/editors/josm/plugins/MicrosoftStreetside/build.xml
===================================================================
--- applications/editors/josm/plugins/MicrosoftStreetside/build.xml	(revision 36033)
+++ applications/editors/josm/plugins/MicrosoftStreetside/build.xml	(revision 36034)
@@ -1,38 +1,40 @@
 <?xml version="1.0" encoding="utf-8"?>
-<project name="MicrosoftStreetside" default="dist" basedir="." xmlns:if="ant:if">
-
-    <!-- Configure these properties (replace "..." accordingly).
+<project xmlns:if="ant:if" xmlns:ivy="antlib:org.apache.ivy.ant" name="MicrosoftStreetside" default="dist" basedir=".">
+  <!-- Configure these properties (replace "..." accordingly).
              See https://josm.openstreetmap.de/wiki/DevelopersGuide/DevelopingPlugins
          -->
-    <!-- enter the SVN commit message -->
-    <property name="commit.message" value="Commit message" />
-
-    <!-- edit the properties of this plugin in the file `gradle.properties` -->
-    <property file="${basedir}/gradle.properties"/>
-
-    <property name="josm" location="../../core/dist/josm-custom.jar"/>
-    <property name="plugin.dist.dir" value="../../dist"/>
-
-    <!--** include targets that all plugins have in common **-->
-    <import file="../build-common.xml"/>
-
-    <fileset id="plugin.requires.jars" dir="${plugin.dist.dir}">
-        <include name="apache-commons.jar"/>
-        <include name="apache-http.jar"/>
-        <include name="utilsplugin2.jar"/>
-        <include name="javafx-windows.jar" if:set="isWindows"/>
-        <include name="javafx-unixoid.jar" if:set="isUnix"/>
-        <include name="javafx-osx.jar" if:set="isMac"/>
-    </fileset>
-
-    <target name="pre-compile" depends="fetch_dependencies">
-        <!-- include fetch_dependencies task -->
-    </target>
-
-    <target name="install-plugin" depends="clean, dist, install">
-        <echo>Installed Microsoft Streetside plugin</echo>
-    </target>
-
-    <target name="test-run" depends="install-plugin, runjosm">
-    </target>
+  <!-- enter the SVN commit message -->
+  <property name="commit.message" value="Commit message"/>
+  <!-- edit the properties of this plugin in the file `gradle.properties` -->
+  <property file="${basedir}/gradle.properties"/>
+  <property name="josm" location="../../core/dist/josm-custom.jar"/>
+  <property name="plugin.dist.dir" value="../../dist"/>
+  <!--** include targets that all plugins have in common **-->
+  <import file="../build-common.xml"/>
+  <fileset id="plugin.requires.jars" dir="${plugin.dist.dir}">
+    <include name="apache-commons.jar"/>
+    <include name="apache-http.jar"/>
+    <include name="jackson.jar"/>
+    <include name="javafx-osx.jar" if:set="isMac"/>
+    <include name="javafx-unixoid.jar" if:set="isUnix"/>
+    <include name="javafx-windows.jar" if:set="isWindows"/>
+    <include name="log4j.jar"/>
+    <include name="utilsplugin2.jar"/>
+  </fileset>
+  <target name="pre-compile" depends="fetch_dependencies">
+    <!-- include fetch_dependencies task -->
+    <ivy:retrieve conf="provided,default"/>
+    <!--<ivy:cachepath pathid="compile.path" conf="default,provided"/>-->
+  </target>
+  <target name="build-jar">
+    <ivy:resolve/>
+    <ivy:cachefileset setid="ivy.default.path" conf="default"/>
+    <jar destfile="${basedir}/dependencies.jar" duplicate="preserve" level="0">
+      <zipgroupfileset refid="ivy.default.path"/>
+    </jar>
+    <jar destfile="${plugin.jar}" basedir="${plugin.build.dir}" manifest="${manifest}" manifestencoding="UTF-8" duplicate="preserve" level="9" excludes="${basedir}/dependencies.jar">
+      <zipfileset src="${basedir}/dependencies.jar" excludes="META-INF/maven/* META-INF/DEPENDENCIES META-INF/LICENSE META-INF/NOTICE META-INF/*.RSA META-INF/*.SF module-info.class"/>
+    </jar>
+    <delete file="${basedir}/dependencies.jar"/>
+  </target>
 </project>
Index: applications/editors/josm/plugins/MicrosoftStreetside/gradle.properties
===================================================================
--- applications/editors/josm/plugins/MicrosoftStreetside/gradle.properties	(revision 36033)
+++ applications/editors/josm/plugins/MicrosoftStreetside/gradle.properties	(revision 36034)
@@ -14,5 +14,5 @@
 # If not, choose the next higher number that is available, or the gradle build will break.
 plugin.compile.version=18494
-plugin.requires=apache-commons;apache-http;utilsplugin2;javafx
+plugin.requires=apache-commons;apache-http;jackson;javafx;log4j;utilsplugin2
 
 # Character encoding of Gradle files
Index: applications/editors/josm/plugins/MicrosoftStreetside/ivy.xml
===================================================================
--- applications/editors/josm/plugins/MicrosoftStreetside/ivy.xml	(revision 36033)
+++ applications/editors/josm/plugins/MicrosoftStreetside/ivy.xml	(revision 36034)
@@ -1,13 +1,45 @@
-<ivy-module version="2.0" xmlns:m="http://ant.apache.org/ivy/maven">
-	<info organisation="org.openstreetmap.josm.plugins" module="MicrosoftStreetside" revision="0.0.1" />
-	<configurations defaultconf="default" defaultconfmapping="default->default">
-			<conf name="default" />
-	</configurations>
-	<dependencies>
-		<dependency org="com.fasterxml.jackson.core" name="jackson-core" rev="2.12.4"/>
-        <dependency org="com.fasterxml.jackson.core" name="jackson-databind" rev="2.12.4"/>
-        <dependency org="com.fasterxml.jackson.core" name="jackson-annotations" rev="2.12.4"/>
-        <dependency org="us.monoid.web" name="resty" rev="0.3.2"/>
-        <dependency org="log4j" name="log4j" rev="1.2.17"/>
-	</dependencies>
+<?xml version="1.0"?>
+<ivy-module xmlns:m="http://ant.apache.org/ivy/maven" version="2.0">
+  <info organisation="org.openstreetmap.josm.plugins" module="MicrosoftStreetside" revision="0.0.1"/>
+  <configurations defaultconf="default" defaultconfmapping="default-&gt;default">
+    <conf name="default"/>
+    <conf name="provided" description="Needed for compile, but will be present at runtime"/>
+  </configurations>
+  <dependencies>
+    <dependency org="com.fasterxml.jackson.core" name="jackson-annotations" rev="2.12.4" conf="default-&gt;default"/>
+    <dependency org="com.fasterxml.jackson.core" name="jackson-databind" rev="2.12.4" conf="default-&gt;default"/>
+    <dependency org="us.monoid.web" name="resty" rev="0.3.2" conf="default-&gt;default"/>
+    <dependency org="org.openjfx" name="javafx-swing" rev="19" conf="provided">
+      <artifact name="javafx-swing" type="jar" m:classifier="linux"/>
+      <artifact name="javafx-swing" type="jar" m:classifier="mac"/>
+      <artifact name="javafx-swing" type="jar" m:classifier="win"/>
+      <artifact name="javafx-swing" type="jar" m:classifier="sources"/>
+      <artifact name="javafx-swing" type="jar" m:classifier="javadoc"/>
+    </dependency>
+    <dependency org="org.openjfx" name="javafx-controls" rev="19" conf="provided">
+      <artifact name="javafx-controls" type="jar" m:classifier="linux"/>
+      <artifact name="javafx-controls" type="jar" m:classifier="mac"/>
+      <artifact name="javafx-controls" type="jar" m:classifier="win"/>
+      <artifact name="javafx-controls" type="jar" m:classifier="sources"/>
+      <artifact name="javafx-controls" type="jar" m:classifier="javadoc"/>
+    </dependency>
+    <dependency org="org.openjfx" name="javafx-base" rev="19" conf="provided">
+      <artifact name="javafx-base" type="jar" m:classifier="linux"/>
+      <artifact name="javafx-base" type="jar" m:classifier="mac"/>
+      <artifact name="javafx-base" type="jar" m:classifier="win"/>
+      <artifact name="javafx-base" type="jar" m:classifier="sources"/>
+      <artifact name="javafx-base" type="jar" m:classifier="javadoc"/>
+    </dependency>
+    <dependency org="org.openjfx" name="javafx-graphics" rev="19" conf="provided">
+      <artifact name="javafx-graphics" type="jar" m:classifier="linux"/>
+      <artifact name="javafx-graphics" type="jar" m:classifier="mac"/>
+      <artifact name="javafx-graphics" type="jar" m:classifier="win"/>
+      <artifact name="javafx-graphics" type="jar" m:classifier="sources"/>
+      <artifact name="javafx-graphics" type="jar" m:classifier="javadoc"/>
+    </dependency>
+    <!-- from jackson plugin -->
+    <exclude org="com.fasterxml.jackson.core" module="jackson-core"/>
+    <!-- not needed at runtime -->
+    <exclude org="net.java.dev.javacc" module="javacc"/>
+  </dependencies>
 </ivy-module>
Index: applications/editors/josm/plugins/MicrosoftStreetside/ivy_settings.xml
===================================================================
--- applications/editors/josm/plugins/MicrosoftStreetside/ivy_settings.xml	(revision 36033)
+++ applications/editors/josm/plugins/MicrosoftStreetside/ivy_settings.xml	(revision 36034)
@@ -6,10 +6,6 @@
     <resolvers>
         <ibiblio name="josm-nexus" root="https://josm.openstreetmap.de/nexus/content/repositories/public/" m2compatible="true" />
-        <ibiblio name="central" m2compatible="true"/>
-        <ibiblio name="gluon" root="http://nexus.gluonhq.com/nexus/content/repositories/releases/" m2compatible="true" />
-        <ibiblio name="sonatype_snapshots" root="https://oss.sonatype.org/content/repositories/snapshots/" m2compatible="true"  />
     </resolvers>
     <modules>
-        <module organisation="org.openjfx" resolver="sonatype_snapshots" />
         <module organisation="org.openstreetmap.jmapviewer" resolver="josm-nexus"/>
         <module organisation="org.openstreetmap.josm" resolver="josm-nexus"/>
Index: applications/editors/josm/plugins/apache-commons/ivy.xml
===================================================================
--- applications/editors/josm/plugins/apache-commons/ivy.xml	(revision 36033)
+++ applications/editors/josm/plugins/apache-commons/ivy.xml	(revision 36034)
@@ -4,7 +4,7 @@
     <info organisation="org.openstreetmap.josm.plugins" module="apache-commons"/>
     <dependencies>
-        <dependency org="com.github.luben" name="zstd-jni" rev="1.5.2-3" conf="default->default"/>
+        <dependency org="com.github.luben" name="zstd-jni" rev="1.5.2-5" conf="default->default"/>
         <dependency org="org.apache.commons" name="commons-collections4" rev="4.4" conf="default->default"/>
-        <dependency org="org.apache.commons" name="commons-compress" rev="1.21" conf="default->default"/>
+        <dependency org="org.apache.commons" name="commons-compress" rev="1.22" conf="default->default"/>
         <dependency org="org.apache.commons" name="commons-imaging" rev="1.0-alpha3" conf="default->default"/>
         <!-- Apache Commons IO does not use the standard org name -->
@@ -14,5 +14,5 @@
         <dependency org="org.apache.commons" name="commons-lang3" rev="3.12.0" conf="default->default"/>
         <dependency org="org.apache.commons" name="commons-math3" rev="3.6.1" conf="default->default"/>
-        <dependency org="org.apache.commons" name="commons-text" rev="1.9" conf="default->default"/>
+        <dependency org="org.apache.commons" name="commons-text" rev="1.10.0" conf="default->default"/>
         <dependency org="org.brotli" name="dec" rev="0.1.2" conf="default->default"/>
         <dependency org="org.tukaani" name="xz" rev="1.9" conf="default->default"/>
Index: applications/editors/josm/plugins/flatlaf/ivy.xml
===================================================================
--- applications/editors/josm/plugins/flatlaf/ivy.xml	(revision 36033)
+++ applications/editors/josm/plugins/flatlaf/ivy.xml	(revision 36034)
@@ -2,5 +2,5 @@
   <info organisation="org.openstreetmap.josm.plugins" module="flatlaf"/>
   <dependencies>
-    <dependency conf="default->default" org="com.formdev" name="flatlaf" rev="1.6.1"/>
+    <dependency conf="default->default" org="com.formdev" name="flatlaf" rev="2.6"/>
   </dependencies>
 </ivy-module>
Index: applications/editors/josm/plugins/jackson/ivy.xml
===================================================================
--- applications/editors/josm/plugins/jackson/ivy.xml	(revision 36033)
+++ applications/editors/josm/plugins/jackson/ivy.xml	(revision 36034)
@@ -4,5 +4,5 @@
     <info organisation="org.openstreetmap.josm.plugins" module="geotools"/>
     <dependencies>
-        <dependency org="com.fasterxml.jackson.core" name="jackson-core" rev="2.13.3" conf="default->default"/>
+        <dependency org="com.fasterxml.jackson.core" name="jackson-core" rev="2.14.0" conf="default->default"/>
     </dependencies>
 </ivy-module>
Index: applications/editors/josm/plugins/javafx/ivy.xml
===================================================================
--- applications/editors/josm/plugins/javafx/ivy.xml	(revision 36033)
+++ applications/editors/josm/plugins/javafx/ivy.xml	(revision 36034)
@@ -6,5 +6,5 @@
 	<dependencies>
         <dependency org="org.testfx" name="openjfx-monocle" rev="jdk-11+26"/>
-        <dependency org="org.openjfx" name="javafx-swing" rev="16">
+        <dependency org="org.openjfx" name="javafx-swing" rev="19">
             <artifact name="javafx-swing" type="jar" m:classifier="linux"/>
             <artifact name="javafx-swing" type="jar" m:classifier="mac"/>
@@ -13,5 +13,5 @@
             <artifact name="javafx-swing" type="jar" m:classifier="javadoc"/>
         </dependency>
-        <dependency org="org.openjfx" name="javafx-fxml" rev="16">
+        <dependency org="org.openjfx" name="javafx-fxml" rev="19">
             <artifact name="javafx-fxml" type="jar" m:classifier="linux"/>
             <artifact name="javafx-fxml" type="jar" m:classifier="mac"/>
@@ -20,5 +20,5 @@
             <artifact name="javafx-fxml" type="jar" m:classifier="javadoc"/>
         </dependency>
-        <dependency org="org.openjfx" name="javafx-web" rev="16">
+        <dependency org="org.openjfx" name="javafx-web" rev="19">
             <artifact name="javafx-web" type="jar" m:classifier="linux"/>
             <artifact name="javafx-web" type="jar" m:classifier="mac"/>
@@ -27,5 +27,5 @@
             <artifact name="javafx-web" type="jar" m:classifier="javadoc"/>
         </dependency>
-        <dependency org="org.openjfx" name="javafx-media" rev="16">
+        <dependency org="org.openjfx" name="javafx-media" rev="19">
             <artifact name="javafx-media" type="jar" m:classifier="linux"/>
             <artifact name="javafx-media" type="jar" m:classifier="mac"/>
@@ -34,5 +34,5 @@
             <artifact name="javafx-media" type="jar" m:classifier="javadoc"/>
         </dependency>
-        <dependency org="org.openjfx" name="javafx-controls" rev="16">
+        <dependency org="org.openjfx" name="javafx-controls" rev="19">
             <artifact name="javafx-controls" type="jar" m:classifier="linux"/>
             <artifact name="javafx-controls" type="jar" m:classifier="mac"/>
@@ -41,5 +41,5 @@
             <artifact name="javafx-controls" type="jar" m:classifier="javadoc"/>
         </dependency>
-        <dependency org="org.openjfx" name="javafx-base" rev="16">
+        <dependency org="org.openjfx" name="javafx-base" rev="19">
             <artifact name="javafx-base" type="jar" m:classifier="linux"/>
             <artifact name="javafx-base" type="jar" m:classifier="mac"/>
@@ -48,5 +48,5 @@
             <artifact name="javafx-base" type="jar" m:classifier="javadoc"/>
         </dependency>
-        <dependency org="org.openjfx" name="javafx-graphics" rev="16">
+        <dependency org="org.openjfx" name="javafx-graphics" rev="19">
             <artifact name="javafx-graphics" type="jar" m:classifier="linux"/>
             <artifact name="javafx-graphics" type="jar" m:classifier="mac"/>
Index: applications/editors/josm/plugins/log4j/ivy.xml
===================================================================
--- applications/editors/josm/plugins/log4j/ivy.xml	(revision 36033)
+++ applications/editors/josm/plugins/log4j/ivy.xml	(revision 36034)
@@ -4,7 +4,7 @@
     <info organisation="org.openstreetmap.josm.plugins" module="log4j"/>
     <dependencies>
-      <dependency org="org.apache.logging.log4j" name="log4j-api" rev="2.18.0" conf="default->default"/>
-      <dependency org="org.apache.logging.log4j" name="log4j-1.2-api" rev="2.18.0" conf="default->default"/>
-      <dependency org="org.apache.logging.log4j" name="log4j-core" rev="2.18.0" conf="default->default"/>
+      <dependency org="org.apache.logging.log4j" name="log4j-api" rev="2.19.0" conf="default->default"/>
+      <dependency org="org.apache.logging.log4j" name="log4j-1.2-api" rev="2.19.0" conf="default->default"/>
+      <dependency org="org.apache.logging.log4j" name="log4j-core" rev="2.19.0" conf="default->default"/>
     </dependencies>
 </ivy-module>
Index: applications/editors/josm/plugins/lwjgl/ivy_settings.xml
===================================================================
--- applications/editors/josm/plugins/lwjgl/ivy_settings.xml	(revision 36033)
+++ applications/editors/josm/plugins/lwjgl/ivy_settings.xml	(revision 36034)
@@ -1,5 +1,5 @@
 <?xml version="1.0"?>
 <ivysettings>
-  <property name="joml.version" value="1.10.3"/>
+  <property name="joml.version" value="1.10.5"/>
   <property name="lwjgl.version" value="3.3.1"/>
   <property name="lwjgl3-awt.version" value="0.1.8"/>
Index: applications/editors/josm/plugins/pbf/ivy.xml
===================================================================
--- applications/editors/josm/plugins/pbf/ivy.xml	(revision 36033)
+++ applications/editors/josm/plugins/pbf/ivy.xml	(revision 36034)
@@ -2,5 +2,5 @@
   <info organisation="org.openstreetmap.josm.plugins" module="pbf"/>
   <dependencies>
-    <dependency conf="default->default" org="com.google.protobuf" name="protobuf-java" rev="3.13.0"/>
+    <dependency conf="default->default" org="com.google.protobuf" name="protobuf-java" rev="3.20.3"/>
     <dependency conf="default->default" org="org.openstreetmap.pbf" name="osmpbf" rev="1.5.0"/>
   </dependencies>
