diff --git a/examples/msal-java/pom.xml b/examples/msal-java/pom.xml
index 57cde74f..fca76019 100644
--- a/examples/msal-java/pom.xml
+++ b/examples/msal-java/pom.xml
@@ -21,28 +21,28 @@
     <dependency>
       <groupId>com.azure</groupId>
       <artifactId>azure-security-keyvault-secrets</artifactId>
-      <version>4.7.3</version>
+      <version>4.8.6</version>
     </dependency>
     <dependency>
       <groupId>com.azure</groupId>
       <artifactId>azure-identity</artifactId>
-      <version>1.12.2</version>
+      <version>1.13.2</version>
     </dependency>
     <dependency>
       <groupId>com.azure</groupId>
       <artifactId>azure-core</artifactId>
-      <version>1.45.1</version>
+      <version>1.51.0</version>
     </dependency>
     <dependency>
       <groupId>com.microsoft.azure</groupId>
       <artifactId>msal4j</artifactId>
-      <version>1.14.2</version>
+      <version>1.17.1</version>
     </dependency>
     <!-- in a real application, you would use a proper logging implementation such as log4j2 or logback -->
     <dependency>
       <groupId>org.slf4j</groupId>
       <artifactId>slf4j-simple</artifactId>
-      <version>2.0.10</version>
+      <version>2.0.16</version>
     </dependency>
   </dependencies>
   <build>
@@ -50,7 +50,7 @@
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-shade-plugin</artifactId>
-        <version>3.5.1</version>
+        <version>3.6.0</version>
         <executions>
           <execution>
             <phase>package</phase>
@@ -80,7 +80,7 @@
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-dependency-plugin</artifactId>
-        <version>3.6.1</version>
+        <version>3.8.0</version>
         <executions>
           <execution>
             <id>unpack-dependencies</id>