diff --git a/easy-retry-client/easy-retry-client-common/pom.xml b/easy-retry-client/easy-retry-client-common/pom.xml
index 73ebee25..b9bdabeb 100644
--- a/easy-retry-client/easy-retry-client-common/pom.xml
+++ b/easy-retry-client/easy-retry-client-common/pom.xml
@@ -57,6 +57,33 @@
             <groupId>com.aizuda</groupId>
             <artifactId>easy-retry-common-log</artifactId>
         </dependency>
+
+        <dependency>
+            <groupId>org.jboss.logging</groupId>
+            <artifactId>jboss-logging</artifactId>
+            <optional>true</optional>
+        </dependency>
+
+        <dependency>
+            <groupId>io.github.logtube</groupId>
+            <artifactId>logtube</artifactId>
+            <optional>true</optional>
+        </dependency>
+        <dependency>
+            <groupId>org.tinylog</groupId>
+            <artifactId>tinylog</artifactId>
+            <optional>true</optional>
+        </dependency>
+        <dependency>
+            <groupId>org.tinylog</groupId>
+            <artifactId>tinylog-api</artifactId>
+            <optional>true</optional>
+        </dependency>
+        <dependency>
+            <groupId>org.springframework.boot</groupId>
+            <artifactId>spring-boot-starter-log4j2</artifactId>
+            <optional>true</optional>
+        </dependency>
     </dependencies>
 
 </project>
diff --git a/easy-retry-common/easy-retry-common-log/pom.xml b/easy-retry-common/easy-retry-common-log/pom.xml
index a8a00484..9fe01723 100644
--- a/easy-retry-common/easy-retry-common-log/pom.xml
+++ b/easy-retry-common/easy-retry-common-log/pom.xml
@@ -17,10 +17,6 @@
 
     <properties>
         <java.version>1.8</java.version>
-
-        <tinylog.version>1.3.6</tinylog.version>
-        <tinylog2.version>2.6.2</tinylog2.version>
-        <logtube.version>0.45.0</logtube.version>
     </properties>
 
     <dependencies>
@@ -38,25 +34,22 @@
         <dependency>
             <groupId>io.github.logtube</groupId>
             <artifactId>logtube</artifactId>
-            <version>${logtube.version}</version>
             <optional>true</optional>
         </dependency>
         <dependency>
             <groupId>org.tinylog</groupId>
             <artifactId>tinylog</artifactId>
-            <version>${tinylog.version}</version>
             <optional>true</optional>
         </dependency>
         <dependency>
             <groupId>org.tinylog</groupId>
             <artifactId>tinylog-api</artifactId>
-            <version>${tinylog2.version}</version>
             <optional>true</optional>
         </dependency>
         <dependency>
             <groupId>org.springframework.boot</groupId>
             <artifactId>spring-boot-starter-log4j2</artifactId>
-            <scope>compile</scope>
+            <optional>true</optional>
         </dependency>
     </dependencies>
 
diff --git a/pom.xml b/pom.xml
index 8225b9fc..015cd5ad 100644
--- a/pom.xml
+++ b/pom.xml
@@ -28,6 +28,9 @@
         <mybatis-plus.version>3.5.3.2</mybatis-plus.version>
         <alibaba-dingtalk.version>2.0.0</alibaba-dingtalk.version>
         <guava-retrying.version>2.0.0</guava-retrying.version>
+        <tinylog.version>1.3.6</tinylog.version>
+        <tinylog2.version>2.6.2</tinylog2.version>
+        <logtube.version>0.45.0</logtube.version>
     </properties>
 
     <modules>
@@ -131,6 +134,30 @@
                 <artifactId>guava-retrying</artifactId>
                 <version>${guava-retrying.version}</version>
             </dependency>
+            <dependency>
+                <groupId>org.jboss.logging</groupId>
+                <artifactId>jboss-logging</artifactId>
+                <version>3.4.3.Final</version>
+                <optional>true</optional>
+            </dependency>
+            <dependency>
+                <groupId>io.github.logtube</groupId>
+                <artifactId>logtube</artifactId>
+                <version>${logtube.version}</version>
+                <optional>true</optional>
+            </dependency>
+            <dependency>
+                <groupId>org.tinylog</groupId>
+                <artifactId>tinylog</artifactId>
+                <version>${tinylog.version}</version>
+                <optional>true</optional>
+            </dependency>
+            <dependency>
+                <groupId>org.tinylog</groupId>
+                <artifactId>tinylog-api</artifactId>
+                <version>${tinylog2.version}</version>
+                <optional>true</optional>
+            </dependency>
         </dependencies>
     </dependencyManagement>