diff --git a/hutool-core/src/main/java/cn/hutool/core/io/unit/package-info.java b/hutool-core/src/main/java/org/dromara/hutool/core/io/unit/package-info.java
similarity index 94%
rename from hutool-core/src/main/java/cn/hutool/core/io/unit/package-info.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/io/unit/package-info.java
index 6cfc12782c..004b310d57 100644
--- a/hutool-core/src/main/java/cn/hutool/core/io/unit/package-info.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/io/unit/package-info.java
@@ -16,4 +16,4 @@
* @author looly
* @since 5.3.10
*/
-package cn.hutool.core.io.unit;
+package org.dromara.hutool.core.io.unit;
diff --git a/hutool-core/src/main/java/cn/hutool/core/io/watch/SimpleWatcher.java b/hutool-core/src/main/java/org/dromara/hutool/core/io/watch/SimpleWatcher.java
similarity index 80%
rename from hutool-core/src/main/java/cn/hutool/core/io/watch/SimpleWatcher.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/io/watch/SimpleWatcher.java
index 1ea8326c04..3b62c8bcc1 100644
--- a/hutool-core/src/main/java/cn/hutool/core/io/watch/SimpleWatcher.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/io/watch/SimpleWatcher.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.io.watch;
+package org.dromara.hutool.core.io.watch;
-import cn.hutool.core.io.watch.watchers.IgnoreWatcher;
+import org.dromara.hutool.core.io.watch.watchers.IgnoreWatcher;
/**
* 空白WatchListener
* 本工具类,v6.x进行了重构,原来{@link ReflectUtil}中的方法大部分被移动到了
* {@link FieldUtil}、{@link MethodUtil}、{@link ModifierUtil}、{@link ConstructorUtil}等中,
- * 其他相关方法请参考cn.hutool.core.reflect包下的类,相关类
+ * 其他相关方法请参考org.dromara.hutool.core.reflect包下的类,相关类
* 常用方法变更
diff --git a/hutool-core/src/main/java/cn/hutool/core/text/dfa/NFA.java b/hutool-core/src/main/java/org/dromara/hutool/core/text/dfa/NFA.java
similarity index 99%
rename from hutool-core/src/main/java/cn/hutool/core/text/dfa/NFA.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/text/dfa/NFA.java
index 0b2fc0b545..8042793cde 100644
--- a/hutool-core/src/main/java/cn/hutool/core/text/dfa/NFA.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/text/dfa/NFA.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.text.dfa;
+package org.dromara.hutool.core.text.dfa;
import java.util.*;
diff --git a/hutool-core/src/main/java/cn/hutool/core/text/dfa/SensitiveProcessor.java b/hutool-core/src/main/java/org/dromara/hutool/core/text/dfa/SensitiveProcessor.java
old mode 100755
new mode 100644
similarity index 96%
rename from hutool-core/src/main/java/cn/hutool/core/text/dfa/SensitiveProcessor.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/text/dfa/SensitiveProcessor.java
index 83ba9db983..3fb13afbcd
--- a/hutool-core/src/main/java/cn/hutool/core/text/dfa/SensitiveProcessor.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/text/dfa/SensitiveProcessor.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.text.dfa;
+package org.dromara.hutool.core.text.dfa;
/**
* @author 肖海斌
diff --git a/hutool-core/src/main/java/cn/hutool/core/text/dfa/SensitiveUtil.java b/hutool-core/src/main/java/org/dromara/hutool/core/text/dfa/SensitiveUtil.java
old mode 100755
new mode 100644
similarity index 96%
rename from hutool-core/src/main/java/cn/hutool/core/text/dfa/SensitiveUtil.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/text/dfa/SensitiveUtil.java
index 6e75f8ed7f..b5a794379a
--- a/hutool-core/src/main/java/cn/hutool/core/text/dfa/SensitiveUtil.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/text/dfa/SensitiveUtil.java
@@ -10,12 +10,12 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.text.dfa;
+package org.dromara.hutool.core.text.dfa;
-import cn.hutool.core.collection.CollUtil;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.core.text.split.SplitUtil;
-import cn.hutool.core.thread.ThreadUtil;
+import org.dromara.hutool.core.collection.CollUtil;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.text.split.SplitUtil;
+import org.dromara.hutool.core.thread.ThreadUtil;
import java.util.Collection;
import java.util.HashMap;
diff --git a/hutool-core/src/main/java/cn/hutool/core/text/dfa/StopChar.java b/hutool-core/src/main/java/org/dromara/hutool/core/text/dfa/StopChar.java
old mode 100755
new mode 100644
similarity index 97%
rename from hutool-core/src/main/java/cn/hutool/core/text/dfa/StopChar.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/text/dfa/StopChar.java
index c598ef8b49..7b4b551509
--- a/hutool-core/src/main/java/cn/hutool/core/text/dfa/StopChar.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/text/dfa/StopChar.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.text.dfa;
+package org.dromara.hutool.core.text.dfa;
-import cn.hutool.core.collection.SetUtil;
+import org.dromara.hutool.core.collection.SetUtil;
import java.util.Set;
diff --git a/hutool-core/src/main/java/cn/hutool/core/text/dfa/WordTree.java b/hutool-core/src/main/java/org/dromara/hutool/core/text/dfa/WordTree.java
old mode 100755
new mode 100644
similarity index 97%
rename from hutool-core/src/main/java/cn/hutool/core/text/dfa/WordTree.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/text/dfa/WordTree.java
index 88e447dbf3..de4b204ec9
--- a/hutool-core/src/main/java/cn/hutool/core/text/dfa/WordTree.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/text/dfa/WordTree.java
@@ -10,12 +10,12 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.text.dfa;
+package org.dromara.hutool.core.text.dfa;
-import cn.hutool.core.collection.CollUtil;
-import cn.hutool.core.collection.SetUtil;
-import cn.hutool.core.map.MapUtil;
-import cn.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.collection.CollUtil;
+import org.dromara.hutool.core.collection.SetUtil;
+import org.dromara.hutool.core.map.MapUtil;
+import org.dromara.hutool.core.text.StrUtil;
import java.util.ArrayList;
import java.util.Collection;
diff --git a/hutool-core/src/main/java/cn/hutool/core/text/dfa/package-info.java b/hutool-core/src/main/java/org/dromara/hutool/core/text/dfa/package-info.java
old mode 100755
new mode 100644
similarity index 95%
rename from hutool-core/src/main/java/cn/hutool/core/text/dfa/package-info.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/text/dfa/package-info.java
index 8b13fa72e5..a02383a158
--- a/hutool-core/src/main/java/cn/hutool/core/text/dfa/package-info.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/text/dfa/package-info.java
@@ -18,4 +18,4 @@
* @author looly
*
*/
-package cn.hutool.core.text.dfa;
+package org.dromara.hutool.core.text.dfa;
diff --git a/hutool-core/src/main/java/cn/hutool/core/text/escape/EscapeUtil.java b/hutool-core/src/main/java/org/dromara/hutool/core/text/escape/EscapeUtil.java
old mode 100755
new mode 100644
similarity index 98%
rename from hutool-core/src/main/java/cn/hutool/core/text/escape/EscapeUtil.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/text/escape/EscapeUtil.java
index 49ae0d1fc2..35c82ac72e
--- a/hutool-core/src/main/java/cn/hutool/core/text/escape/EscapeUtil.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/text/escape/EscapeUtil.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.text.escape;
+package org.dromara.hutool.core.text.escape;
-import cn.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.text.StrUtil;
import java.util.function.Predicate;
diff --git a/hutool-core/src/main/java/cn/hutool/core/text/escape/Html4Escape.java b/hutool-core/src/main/java/org/dromara/hutool/core/text/escape/Html4Escape.java
similarity index 99%
rename from hutool-core/src/main/java/cn/hutool/core/text/escape/Html4Escape.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/text/escape/Html4Escape.java
index 4481569f3d..7690a371f0 100644
--- a/hutool-core/src/main/java/cn/hutool/core/text/escape/Html4Escape.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/text/escape/Html4Escape.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.text.escape;
+package org.dromara.hutool.core.text.escape;
-import cn.hutool.core.text.replacer.LookupReplacer;
+import org.dromara.hutool.core.text.replacer.LookupReplacer;
/**
* HTML4的ESCAPE
diff --git a/hutool-core/src/main/java/cn/hutool/core/text/escape/Html4Unescape.java b/hutool-core/src/main/java/org/dromara/hutool/core/text/escape/Html4Unescape.java
similarity index 91%
rename from hutool-core/src/main/java/cn/hutool/core/text/escape/Html4Unescape.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/text/escape/Html4Unescape.java
index 527359f136..09081ebeef 100644
--- a/hutool-core/src/main/java/cn/hutool/core/text/escape/Html4Unescape.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/text/escape/Html4Unescape.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.text.escape;
+package org.dromara.hutool.core.text.escape;
-import cn.hutool.core.text.replacer.LookupReplacer;
+import org.dromara.hutool.core.text.replacer.LookupReplacer;
/**
* HTML4的UNESCAPE
diff --git a/hutool-core/src/main/java/cn/hutool/core/text/escape/InternalEscapeUtil.java b/hutool-core/src/main/java/org/dromara/hutool/core/text/escape/InternalEscapeUtil.java
similarity index 95%
rename from hutool-core/src/main/java/cn/hutool/core/text/escape/InternalEscapeUtil.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/text/escape/InternalEscapeUtil.java
index c04aebcb67..9d042488de 100644
--- a/hutool-core/src/main/java/cn/hutool/core/text/escape/InternalEscapeUtil.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/text/escape/InternalEscapeUtil.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.text.escape;
+package org.dromara.hutool.core.text.escape;
/**
* 内部Escape工具类
diff --git a/hutool-core/src/main/java/cn/hutool/core/text/escape/NumericEntityUnescaper.java b/hutool-core/src/main/java/org/dromara/hutool/core/text/escape/NumericEntityUnescaper.java
similarity index 92%
rename from hutool-core/src/main/java/cn/hutool/core/text/escape/NumericEntityUnescaper.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/text/escape/NumericEntityUnescaper.java
index 8803c32fe2..d68dd3f3ea 100644
--- a/hutool-core/src/main/java/cn/hutool/core/text/escape/NumericEntityUnescaper.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/text/escape/NumericEntityUnescaper.java
@@ -10,10 +10,10 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.text.escape;
+package org.dromara.hutool.core.text.escape;
-import cn.hutool.core.text.replacer.StrReplacer;
-import cn.hutool.core.util.CharUtil;
+import org.dromara.hutool.core.text.replacer.StrReplacer;
+import org.dromara.hutool.core.util.CharUtil;
/**
* 形如'的反转义器
diff --git a/hutool-core/src/main/java/cn/hutool/core/text/escape/XmlEscape.java b/hutool-core/src/main/java/org/dromara/hutool/core/text/escape/XmlEscape.java
similarity index 90%
rename from hutool-core/src/main/java/cn/hutool/core/text/escape/XmlEscape.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/text/escape/XmlEscape.java
index b7e1cce3e8..64bca6cb1f 100644
--- a/hutool-core/src/main/java/cn/hutool/core/text/escape/XmlEscape.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/text/escape/XmlEscape.java
@@ -10,10 +10,10 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.text.escape;
+package org.dromara.hutool.core.text.escape;
-import cn.hutool.core.text.replacer.LookupReplacer;
-import cn.hutool.core.text.replacer.ReplacerChain;
+import org.dromara.hutool.core.text.replacer.LookupReplacer;
+import org.dromara.hutool.core.text.replacer.ReplacerChain;
/**
* XML特殊字符转义 HMAC-based one-time passwords (HOTP) 基于HMAC算法一次性密码生成器,
diff --git a/hutool-crypto/src/main/java/cn/hutool/crypto/digest/otp/TOTP.java b/hutool-crypto/src/main/java/org/dromara/hutool/crypto/digest/otp/TOTP.java
similarity index 96%
rename from hutool-crypto/src/main/java/cn/hutool/crypto/digest/otp/TOTP.java
rename to hutool-crypto/src/main/java/org/dromara/hutool/crypto/digest/otp/TOTP.java
index 86762decd3..90870afea8 100644
--- a/hutool-crypto/src/main/java/cn/hutool/crypto/digest/otp/TOTP.java
+++ b/hutool-crypto/src/main/java/org/dromara/hutool/crypto/digest/otp/TOTP.java
@@ -10,10 +10,10 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.crypto.digest.otp;
+package org.dromara.hutool.crypto.digest.otp;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.crypto.digest.HmacAlgorithm;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.crypto.digest.HmacAlgorithm;
import java.time.Duration;
import java.time.Instant;
diff --git a/hutool-crypto/src/main/java/cn/hutool/crypto/digest/otp/package-info.java b/hutool-crypto/src/main/java/org/dromara/hutool/crypto/digest/otp/package-info.java
similarity index 95%
rename from hutool-crypto/src/main/java/cn/hutool/crypto/digest/otp/package-info.java
rename to hutool-crypto/src/main/java/org/dromara/hutool/crypto/digest/otp/package-info.java
index a001a568b9..d2272f1c88 100644
--- a/hutool-crypto/src/main/java/cn/hutool/crypto/digest/otp/package-info.java
+++ b/hutool-crypto/src/main/java/org/dromara/hutool/crypto/digest/otp/package-info.java
@@ -23,4 +23,4 @@
*
* @author looly
*/
-package cn.hutool.crypto.digest.otp;
+package org.dromara.hutool.crypto.digest.otp;
diff --git a/hutool-crypto/src/main/java/cn/hutool/crypto/digest/package-info.java b/hutool-crypto/src/main/java/org/dromara/hutool/crypto/digest/package-info.java
similarity index 93%
rename from hutool-crypto/src/main/java/cn/hutool/crypto/digest/package-info.java
rename to hutool-crypto/src/main/java/org/dromara/hutool/crypto/digest/package-info.java
index 6570725ff8..6fd4bc43a4 100644
--- a/hutool-crypto/src/main/java/cn/hutool/crypto/digest/package-info.java
+++ b/hutool-crypto/src/main/java/org/dromara/hutool/crypto/digest/package-info.java
@@ -16,4 +16,4 @@
* @author looly
*
*/
-package cn.hutool.crypto.digest;
+package org.dromara.hutool.crypto.digest;
diff --git a/hutool-crypto/src/main/java/cn/hutool/crypto/package-info.java b/hutool-crypto/src/main/java/org/dromara/hutool/crypto/package-info.java
similarity index 96%
rename from hutool-crypto/src/main/java/cn/hutool/crypto/package-info.java
rename to hutool-crypto/src/main/java/org/dromara/hutool/crypto/package-info.java
index a5136c7734..cccbf3b59b 100644
--- a/hutool-crypto/src/main/java/cn/hutool/crypto/package-info.java
+++ b/hutool-crypto/src/main/java/org/dromara/hutool/crypto/package-info.java
@@ -22,4 +22,4 @@
* @author looly
*
*/
-package cn.hutool.crypto;
+package org.dromara.hutool.crypto;
diff --git a/hutool-crypto/src/main/java/cn/hutool/crypto/symmetric/AES.java b/hutool-crypto/src/main/java/org/dromara/hutool/crypto/symmetric/AES.java
similarity index 95%
rename from hutool-crypto/src/main/java/cn/hutool/crypto/symmetric/AES.java
rename to hutool-crypto/src/main/java/org/dromara/hutool/crypto/symmetric/AES.java
index 6d6ab3f67d..2c9c54a0db 100644
--- a/hutool-crypto/src/main/java/cn/hutool/crypto/symmetric/AES.java
+++ b/hutool-crypto/src/main/java/org/dromara/hutool/crypto/symmetric/AES.java
@@ -10,13 +10,13 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.crypto.symmetric;
+package org.dromara.hutool.crypto.symmetric;
-import cn.hutool.core.array.ArrayUtil;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.crypto.KeyUtil;
-import cn.hutool.crypto.Mode;
-import cn.hutool.crypto.Padding;
+import org.dromara.hutool.core.array.ArrayUtil;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.crypto.KeyUtil;
+import org.dromara.hutool.crypto.Mode;
+import org.dromara.hutool.crypto.Padding;
import javax.crypto.SecretKey;
import javax.crypto.spec.IvParameterSpec;
diff --git a/hutool-crypto/src/main/java/cn/hutool/crypto/symmetric/ChaCha20.java b/hutool-crypto/src/main/java/org/dromara/hutool/crypto/symmetric/ChaCha20.java
similarity index 91%
rename from hutool-crypto/src/main/java/cn/hutool/crypto/symmetric/ChaCha20.java
rename to hutool-crypto/src/main/java/org/dromara/hutool/crypto/symmetric/ChaCha20.java
index 0adadc919c..8966f3c5bb 100644
--- a/hutool-crypto/src/main/java/cn/hutool/crypto/symmetric/ChaCha20.java
+++ b/hutool-crypto/src/main/java/org/dromara/hutool/crypto/symmetric/ChaCha20.java
@@ -10,10 +10,10 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.crypto.symmetric;
+package org.dromara.hutool.crypto.symmetric;
-import cn.hutool.core.util.RandomUtil;
-import cn.hutool.crypto.KeyUtil;
+import org.dromara.hutool.core.util.RandomUtil;
+import org.dromara.hutool.crypto.KeyUtil;
import javax.crypto.spec.IvParameterSpec;
diff --git a/hutool-crypto/src/main/java/cn/hutool/crypto/symmetric/DES.java b/hutool-crypto/src/main/java/org/dromara/hutool/crypto/symmetric/DES.java
similarity index 95%
rename from hutool-crypto/src/main/java/cn/hutool/crypto/symmetric/DES.java
rename to hutool-crypto/src/main/java/org/dromara/hutool/crypto/symmetric/DES.java
index 4de66814e5..1eaa7957dd 100644
--- a/hutool-crypto/src/main/java/cn/hutool/crypto/symmetric/DES.java
+++ b/hutool-crypto/src/main/java/org/dromara/hutool/crypto/symmetric/DES.java
@@ -10,12 +10,12 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.crypto.symmetric;
+package org.dromara.hutool.crypto.symmetric;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.crypto.KeyUtil;
-import cn.hutool.crypto.Mode;
-import cn.hutool.crypto.Padding;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.crypto.KeyUtil;
+import org.dromara.hutool.crypto.Mode;
+import org.dromara.hutool.crypto.Padding;
import javax.crypto.SecretKey;
import javax.crypto.spec.IvParameterSpec;
diff --git a/hutool-crypto/src/main/java/cn/hutool/crypto/symmetric/DESede.java b/hutool-crypto/src/main/java/org/dromara/hutool/crypto/symmetric/DESede.java
similarity index 95%
rename from hutool-crypto/src/main/java/cn/hutool/crypto/symmetric/DESede.java
rename to hutool-crypto/src/main/java/org/dromara/hutool/crypto/symmetric/DESede.java
index 0b2527aa3a..ef6dbbba7f 100644
--- a/hutool-crypto/src/main/java/cn/hutool/crypto/symmetric/DESede.java
+++ b/hutool-crypto/src/main/java/org/dromara/hutool/crypto/symmetric/DESede.java
@@ -10,12 +10,12 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.crypto.symmetric;
+package org.dromara.hutool.crypto.symmetric;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.crypto.KeyUtil;
-import cn.hutool.crypto.Mode;
-import cn.hutool.crypto.Padding;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.crypto.KeyUtil;
+import org.dromara.hutool.crypto.Mode;
+import org.dromara.hutool.crypto.Padding;
import javax.crypto.SecretKey;
import javax.crypto.spec.IvParameterSpec;
diff --git a/hutool-crypto/src/main/java/cn/hutool/crypto/symmetric/FPE.java b/hutool-crypto/src/main/java/org/dromara/hutool/crypto/symmetric/FPE.java
similarity index 97%
rename from hutool-crypto/src/main/java/cn/hutool/crypto/symmetric/FPE.java
rename to hutool-crypto/src/main/java/org/dromara/hutool/crypto/symmetric/FPE.java
index 875e8e117f..2897e46ae7 100644
--- a/hutool-crypto/src/main/java/cn/hutool/crypto/symmetric/FPE.java
+++ b/hutool-crypto/src/main/java/org/dromara/hutool/crypto/symmetric/FPE.java
@@ -10,10 +10,10 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.crypto.symmetric;
+package org.dromara.hutool.crypto.symmetric;
-import cn.hutool.crypto.KeyUtil;
-import cn.hutool.crypto.Padding;
+import org.dromara.hutool.crypto.KeyUtil;
+import org.dromara.hutool.crypto.Padding;
import org.bouncycastle.crypto.AlphabetMapper;
import org.bouncycastle.jcajce.spec.FPEParameterSpec;
diff --git a/hutool-crypto/src/main/java/cn/hutool/crypto/symmetric/PBKDF2.java b/hutool-crypto/src/main/java/org/dromara/hutool/crypto/symmetric/PBKDF2.java
old mode 100755
new mode 100644
similarity index 94%
rename from hutool-crypto/src/main/java/cn/hutool/crypto/symmetric/PBKDF2.java
rename to hutool-crypto/src/main/java/org/dromara/hutool/crypto/symmetric/PBKDF2.java
index ca1355ba2b..2cd02b1555
--- a/hutool-crypto/src/main/java/cn/hutool/crypto/symmetric/PBKDF2.java
+++ b/hutool-crypto/src/main/java/org/dromara/hutool/crypto/symmetric/PBKDF2.java
@@ -10,10 +10,10 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.crypto.symmetric;
+package org.dromara.hutool.crypto.symmetric;
-import cn.hutool.core.codec.HexUtil;
-import cn.hutool.crypto.KeyUtil;
+import org.dromara.hutool.core.codec.HexUtil;
+import org.dromara.hutool.crypto.KeyUtil;
import javax.crypto.SecretKey;
import javax.crypto.spec.PBEKeySpec;
diff --git a/hutool-crypto/src/main/java/cn/hutool/crypto/symmetric/RC4.java b/hutool-crypto/src/main/java/org/dromara/hutool/crypto/symmetric/RC4.java
old mode 100755
new mode 100644
similarity index 94%
rename from hutool-crypto/src/main/java/cn/hutool/crypto/symmetric/RC4.java
rename to hutool-crypto/src/main/java/org/dromara/hutool/crypto/symmetric/RC4.java
index 91ec339d0f..cfee25186d
--- a/hutool-crypto/src/main/java/cn/hutool/crypto/symmetric/RC4.java
+++ b/hutool-crypto/src/main/java/org/dromara/hutool/crypto/symmetric/RC4.java
@@ -10,15 +10,15 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.crypto.symmetric;
+package org.dromara.hutool.crypto.symmetric;
-import cn.hutool.core.codec.HexUtil;
-import cn.hutool.core.codec.binary.Base64;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.core.util.ByteUtil;
-import cn.hutool.core.util.CharsetUtil;
-import cn.hutool.crypto.CryptoException;
-import cn.hutool.crypto.SecureUtil;
+import org.dromara.hutool.core.codec.HexUtil;
+import org.dromara.hutool.core.codec.binary.Base64;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.util.ByteUtil;
+import org.dromara.hutool.core.util.CharsetUtil;
+import org.dromara.hutool.crypto.CryptoException;
+import org.dromara.hutool.crypto.SecureUtil;
import java.io.Serializable;
import java.nio.charset.Charset;
diff --git a/hutool-crypto/src/main/java/cn/hutool/crypto/symmetric/SM4.java b/hutool-crypto/src/main/java/org/dromara/hutool/crypto/symmetric/SM4.java
similarity index 94%
rename from hutool-crypto/src/main/java/cn/hutool/crypto/symmetric/SM4.java
rename to hutool-crypto/src/main/java/org/dromara/hutool/crypto/symmetric/SM4.java
index 491a696d37..80ff966403 100644
--- a/hutool-crypto/src/main/java/cn/hutool/crypto/symmetric/SM4.java
+++ b/hutool-crypto/src/main/java/org/dromara/hutool/crypto/symmetric/SM4.java
@@ -10,13 +10,13 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.crypto.symmetric;
+package org.dromara.hutool.crypto.symmetric;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.core.array.ArrayUtil;
-import cn.hutool.crypto.KeyUtil;
-import cn.hutool.crypto.Mode;
-import cn.hutool.crypto.Padding;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.array.ArrayUtil;
+import org.dromara.hutool.crypto.KeyUtil;
+import org.dromara.hutool.crypto.Mode;
+import org.dromara.hutool.crypto.Padding;
import javax.crypto.SecretKey;
import javax.crypto.spec.IvParameterSpec;
diff --git a/hutool-crypto/src/main/java/cn/hutool/crypto/symmetric/SymmetricAlgorithm.java b/hutool-crypto/src/main/java/org/dromara/hutool/crypto/symmetric/SymmetricAlgorithm.java
similarity index 96%
rename from hutool-crypto/src/main/java/cn/hutool/crypto/symmetric/SymmetricAlgorithm.java
rename to hutool-crypto/src/main/java/org/dromara/hutool/crypto/symmetric/SymmetricAlgorithm.java
index 1c2c06b075..676667a3a0 100644
--- a/hutool-crypto/src/main/java/cn/hutool/crypto/symmetric/SymmetricAlgorithm.java
+++ b/hutool-crypto/src/main/java/org/dromara/hutool/crypto/symmetric/SymmetricAlgorithm.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.crypto.symmetric;
+package org.dromara.hutool.crypto.symmetric;
/**
* 对称算法类型
- * {@link cn.hutool.poi.excel.ExcelWriter#setRowStyle(int, org.apache.poi.ss.usermodel.CellStyle)}
+ * {@link ExcelWriter#setRowStyle(int, org.apache.poi.ss.usermodel.CellStyle)}
* 这个方法加的样式会使整行没有数据的单元格也有样式
* 特别是加背景色时很不美观 且有数据的单元格样式会被StyleSet中的样式覆盖掉
*
@@ -1245,7 +1245,7 @@ public class ExcelWriter extends ExcelBase
- * {@link cn.hutool.poi.excel.ExcelWriter#setColumnStyle(int, org.apache.poi.ss.usermodel.CellStyle)}
+ * {@link ExcelWriter#setColumnStyle(int, org.apache.poi.ss.usermodel.CellStyle)}
* 这个方法加的样式会使整列没有数据的单元格也有样式
* 特别是加背景色时很不美观 且有数据的单元格样式会被StyleSet中的样式覆盖掉
*
diff --git a/hutool-poi/src/main/java/cn/hutool/poi/excel/RowUtil.java b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/RowUtil.java
similarity index 96%
rename from hutool-poi/src/main/java/cn/hutool/poi/excel/RowUtil.java
rename to hutool-poi/src/main/java/org/dromara/hutool/poi/excel/RowUtil.java
index 73b939c42b..a1f06c0f86 100644
--- a/hutool-poi/src/main/java/cn/hutool/poi/excel/RowUtil.java
+++ b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/RowUtil.java
@@ -10,12 +10,12 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.poi.excel;
+package org.dromara.hutool.poi.excel;
-import cn.hutool.core.collection.ListUtil;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.poi.excel.cell.CellEditor;
-import cn.hutool.poi.excel.cell.CellUtil;
+import org.dromara.hutool.core.collection.ListUtil;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.poi.excel.cell.CellEditor;
+import org.dromara.hutool.poi.excel.cell.CellUtil;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
diff --git a/hutool-poi/src/main/java/cn/hutool/poi/excel/StyleSet.java b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/StyleSet.java
similarity index 98%
rename from hutool-poi/src/main/java/cn/hutool/poi/excel/StyleSet.java
rename to hutool-poi/src/main/java/org/dromara/hutool/poi/excel/StyleSet.java
index 7d352a84aa..36c9fee080 100644
--- a/hutool-poi/src/main/java/cn/hutool/poi/excel/StyleSet.java
+++ b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/StyleSet.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.poi.excel;
+package org.dromara.hutool.poi.excel;
-import cn.hutool.poi.excel.style.StyleUtil;
+import org.dromara.hutool.poi.excel.style.StyleUtil;
import org.apache.poi.hssf.util.HSSFColor;
import org.apache.poi.ss.usermodel.BorderStyle;
import org.apache.poi.ss.usermodel.CellStyle;
diff --git a/hutool-poi/src/main/java/cn/hutool/poi/excel/WorkbookUtil.java b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/WorkbookUtil.java
similarity index 97%
rename from hutool-poi/src/main/java/cn/hutool/poi/excel/WorkbookUtil.java
rename to hutool-poi/src/main/java/org/dromara/hutool/poi/excel/WorkbookUtil.java
index 11bdde896a..31b073de9e 100644
--- a/hutool-poi/src/main/java/cn/hutool/poi/excel/WorkbookUtil.java
+++ b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/WorkbookUtil.java
@@ -11,13 +11,13 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.poi.excel;
+package org.dromara.hutool.poi.excel;
-import cn.hutool.core.io.file.FileUtil;
-import cn.hutool.core.io.IORuntimeException;
-import cn.hutool.core.io.IoUtil;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.poi.exceptions.POIException;
+import org.dromara.hutool.core.io.file.FileUtil;
+import org.dromara.hutool.core.io.IORuntimeException;
+import org.dromara.hutool.core.io.IoUtil;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.poi.exceptions.POIException;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Workbook;
import org.apache.poi.ss.usermodel.WorkbookFactory;
diff --git a/hutool-poi/src/main/java/cn/hutool/poi/excel/cell/CellEditor.java b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/cell/CellEditor.java
similarity index 96%
rename from hutool-poi/src/main/java/cn/hutool/poi/excel/cell/CellEditor.java
rename to hutool-poi/src/main/java/org/dromara/hutool/poi/excel/cell/CellEditor.java
index 573f324f6e..57927ab3c1 100644
--- a/hutool-poi/src/main/java/cn/hutool/poi/excel/cell/CellEditor.java
+++ b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/cell/CellEditor.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.poi.excel.cell;
+package org.dromara.hutool.poi.excel.cell;
import org.apache.poi.ss.usermodel.Cell;
diff --git a/hutool-poi/src/main/java/cn/hutool/poi/excel/cell/CellLocation.java b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/cell/CellLocation.java
similarity index 97%
rename from hutool-poi/src/main/java/cn/hutool/poi/excel/cell/CellLocation.java
rename to hutool-poi/src/main/java/org/dromara/hutool/poi/excel/cell/CellLocation.java
index 59ad240ed3..16f2effbe5 100644
--- a/hutool-poi/src/main/java/cn/hutool/poi/excel/cell/CellLocation.java
+++ b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/cell/CellLocation.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.poi.excel.cell;
+package org.dromara.hutool.poi.excel.cell;
import java.io.Serializable;
import java.util.Objects;
diff --git a/hutool-poi/src/main/java/cn/hutool/poi/excel/cell/CellSetter.java b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/cell/CellSetter.java
old mode 100755
new mode 100644
similarity index 95%
rename from hutool-poi/src/main/java/cn/hutool/poi/excel/cell/CellSetter.java
rename to hutool-poi/src/main/java/org/dromara/hutool/poi/excel/cell/CellSetter.java
index 7aa4929c8c..c6c567a98d
--- a/hutool-poi/src/main/java/cn/hutool/poi/excel/cell/CellSetter.java
+++ b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/cell/CellSetter.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.poi.excel.cell;
+package org.dromara.hutool.poi.excel.cell;
import org.apache.poi.ss.usermodel.Cell;
diff --git a/hutool-poi/src/main/java/cn/hutool/poi/excel/cell/CellUtil.java b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/cell/CellUtil.java
similarity index 97%
rename from hutool-poi/src/main/java/cn/hutool/poi/excel/cell/CellUtil.java
rename to hutool-poi/src/main/java/org/dromara/hutool/poi/excel/cell/CellUtil.java
index c00cdaf6c5..05678071dd 100644
--- a/hutool-poi/src/main/java/cn/hutool/poi/excel/cell/CellUtil.java
+++ b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/cell/CellUtil.java
@@ -10,16 +10,16 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.poi.excel.cell;
+package org.dromara.hutool.poi.excel.cell;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.core.util.ObjUtil;
-import cn.hutool.poi.excel.ExcelUtil;
-import cn.hutool.poi.excel.StyleSet;
-import cn.hutool.poi.excel.cell.editors.TrimEditor;
-import cn.hutool.poi.excel.cell.setters.CellSetterFactory;
-import cn.hutool.poi.excel.cell.values.ErrorCellValue;
-import cn.hutool.poi.excel.cell.values.NumericCellValue;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.util.ObjUtil;
+import org.dromara.hutool.poi.excel.ExcelUtil;
+import org.dromara.hutool.poi.excel.StyleSet;
+import org.dromara.hutool.poi.excel.cell.editors.TrimEditor;
+import org.dromara.hutool.poi.excel.cell.setters.CellSetterFactory;
+import org.dromara.hutool.poi.excel.cell.values.ErrorCellValue;
+import org.dromara.hutool.poi.excel.cell.values.NumericCellValue;
import org.apache.poi.ss.usermodel.*;
import org.apache.poi.ss.util.CellRangeAddress;
import org.apache.poi.ss.util.RegionUtil;
diff --git a/hutool-poi/src/main/java/cn/hutool/poi/excel/cell/CellValue.java b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/cell/CellValue.java
similarity index 94%
rename from hutool-poi/src/main/java/cn/hutool/poi/excel/cell/CellValue.java
rename to hutool-poi/src/main/java/org/dromara/hutool/poi/excel/cell/CellValue.java
index 481d1a63b6..8fb89d7608 100644
--- a/hutool-poi/src/main/java/cn/hutool/poi/excel/cell/CellValue.java
+++ b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/cell/CellValue.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.poi.excel.cell;
+package org.dromara.hutool.poi.excel.cell;
/**
* 抽象的单元格值接口,用于判断不同类型的单元格值
diff --git a/hutool-poi/src/main/java/cn/hutool/poi/excel/cell/NullCell.java b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/cell/NullCell.java
similarity index 99%
rename from hutool-poi/src/main/java/cn/hutool/poi/excel/cell/NullCell.java
rename to hutool-poi/src/main/java/org/dromara/hutool/poi/excel/cell/NullCell.java
index d5c3bf74d9..6692000d12 100644
--- a/hutool-poi/src/main/java/cn/hutool/poi/excel/cell/NullCell.java
+++ b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/cell/NullCell.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.poi.excel.cell;
+package org.dromara.hutool.poi.excel.cell;
import org.apache.poi.ss.formula.FormulaParseException;
import org.apache.poi.ss.usermodel.Cell;
diff --git a/hutool-poi/src/main/java/cn/hutool/poi/excel/cell/editors/NumericToIntEditor.java b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/cell/editors/NumericToIntEditor.java
similarity index 89%
rename from hutool-poi/src/main/java/cn/hutool/poi/excel/cell/editors/NumericToIntEditor.java
rename to hutool-poi/src/main/java/org/dromara/hutool/poi/excel/cell/editors/NumericToIntEditor.java
index 0d94a6d3c9..2a77f71cb5 100644
--- a/hutool-poi/src/main/java/cn/hutool/poi/excel/cell/editors/NumericToIntEditor.java
+++ b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/cell/editors/NumericToIntEditor.java
@@ -10,11 +10,11 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.poi.excel.cell.editors;
+package org.dromara.hutool.poi.excel.cell.editors;
import org.apache.poi.ss.usermodel.Cell;
-import cn.hutool.poi.excel.cell.CellEditor;
+import org.dromara.hutool.poi.excel.cell.CellEditor;
/**
* POI中NUMRIC类型的值默认返回的是Double类型,此编辑器用于转换其为int型
diff --git a/hutool-poi/src/main/java/cn/hutool/poi/excel/cell/editors/TrimEditor.java b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/cell/editors/TrimEditor.java
similarity index 85%
rename from hutool-poi/src/main/java/cn/hutool/poi/excel/cell/editors/TrimEditor.java
rename to hutool-poi/src/main/java/org/dromara/hutool/poi/excel/cell/editors/TrimEditor.java
index dca7c42d87..a7960e85b1 100644
--- a/hutool-poi/src/main/java/cn/hutool/poi/excel/cell/editors/TrimEditor.java
+++ b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/cell/editors/TrimEditor.java
@@ -10,12 +10,12 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.poi.excel.cell.editors;
+package org.dromara.hutool.poi.excel.cell.editors;
import org.apache.poi.ss.usermodel.Cell;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.poi.excel.cell.CellEditor;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.poi.excel.cell.CellEditor;
/**
* 去除String类型的单元格值两边的空格
diff --git a/hutool-poi/src/main/java/cn/hutool/poi/excel/cell/editors/package-info.java b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/cell/editors/package-info.java
similarity index 92%
rename from hutool-poi/src/main/java/cn/hutool/poi/excel/cell/editors/package-info.java
rename to hutool-poi/src/main/java/org/dromara/hutool/poi/excel/cell/editors/package-info.java
index a81d0e22d1..d41bd42b1d 100644
--- a/hutool-poi/src/main/java/cn/hutool/poi/excel/cell/editors/package-info.java
+++ b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/cell/editors/package-info.java
@@ -15,4 +15,4 @@
*
* @author looly
*/
-package cn.hutool.poi.excel.cell.editors;
+package org.dromara.hutool.poi.excel.cell.editors;
diff --git a/hutool-poi/src/main/java/cn/hutool/poi/excel/cell/package-info.java b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/cell/package-info.java
similarity index 93%
rename from hutool-poi/src/main/java/cn/hutool/poi/excel/cell/package-info.java
rename to hutool-poi/src/main/java/org/dromara/hutool/poi/excel/cell/package-info.java
index ee2c183bb6..34dce69bff 100644
--- a/hutool-poi/src/main/java/cn/hutool/poi/excel/cell/package-info.java
+++ b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/cell/package-info.java
@@ -15,4 +15,4 @@
* @author looly
*
*/
-package cn.hutool.poi.excel.cell;
+package org.dromara.hutool.poi.excel.cell;
diff --git a/hutool-poi/src/main/java/cn/hutool/poi/excel/cell/setters/BooleanCellSetter.java b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/cell/setters/BooleanCellSetter.java
old mode 100755
new mode 100644
similarity index 90%
rename from hutool-poi/src/main/java/cn/hutool/poi/excel/cell/setters/BooleanCellSetter.java
rename to hutool-poi/src/main/java/org/dromara/hutool/poi/excel/cell/setters/BooleanCellSetter.java
index b87718e409..c7ac18b66b
--- a/hutool-poi/src/main/java/cn/hutool/poi/excel/cell/setters/BooleanCellSetter.java
+++ b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/cell/setters/BooleanCellSetter.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.poi.excel.cell.setters;
+package org.dromara.hutool.poi.excel.cell.setters;
-import cn.hutool.poi.excel.cell.CellSetter;
+import org.dromara.hutool.poi.excel.cell.CellSetter;
import org.apache.poi.ss.usermodel.Cell;
/**
diff --git a/hutool-poi/src/main/java/cn/hutool/poi/excel/cell/setters/CalendarCellSetter.java b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/cell/setters/CalendarCellSetter.java
old mode 100755
new mode 100644
similarity index 90%
rename from hutool-poi/src/main/java/cn/hutool/poi/excel/cell/setters/CalendarCellSetter.java
rename to hutool-poi/src/main/java/org/dromara/hutool/poi/excel/cell/setters/CalendarCellSetter.java
index ced4a7c5fb..0d0e8c0bd0
--- a/hutool-poi/src/main/java/cn/hutool/poi/excel/cell/setters/CalendarCellSetter.java
+++ b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/cell/setters/CalendarCellSetter.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.poi.excel.cell.setters;
+package org.dromara.hutool.poi.excel.cell.setters;
-import cn.hutool.poi.excel.cell.CellSetter;
+import org.dromara.hutool.poi.excel.cell.CellSetter;
import org.apache.poi.ss.usermodel.Cell;
import java.util.Calendar;
diff --git a/hutool-poi/src/main/java/cn/hutool/poi/excel/cell/setters/CellSetterFactory.java b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/cell/setters/CellSetterFactory.java
old mode 100755
new mode 100644
similarity index 94%
rename from hutool-poi/src/main/java/cn/hutool/poi/excel/cell/setters/CellSetterFactory.java
rename to hutool-poi/src/main/java/org/dromara/hutool/poi/excel/cell/setters/CellSetterFactory.java
index d65ad8b4c8..6b7b618b09
--- a/hutool-poi/src/main/java/cn/hutool/poi/excel/cell/setters/CellSetterFactory.java
+++ b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/cell/setters/CellSetterFactory.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.poi.excel.cell.setters;
+package org.dromara.hutool.poi.excel.cell.setters;
-import cn.hutool.poi.excel.cell.CellSetter;
+import org.dromara.hutool.poi.excel.cell.CellSetter;
import org.apache.poi.ss.usermodel.Hyperlink;
import org.apache.poi.ss.usermodel.RichTextString;
diff --git a/hutool-poi/src/main/java/cn/hutool/poi/excel/cell/setters/CharSequenceCellSetter.java b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/cell/setters/CharSequenceCellSetter.java
old mode 100755
new mode 100644
similarity index 90%
rename from hutool-poi/src/main/java/cn/hutool/poi/excel/cell/setters/CharSequenceCellSetter.java
rename to hutool-poi/src/main/java/org/dromara/hutool/poi/excel/cell/setters/CharSequenceCellSetter.java
index d0085d8fca..46916fb4e3
--- a/hutool-poi/src/main/java/cn/hutool/poi/excel/cell/setters/CharSequenceCellSetter.java
+++ b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/cell/setters/CharSequenceCellSetter.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.poi.excel.cell.setters;
+package org.dromara.hutool.poi.excel.cell.setters;
-import cn.hutool.poi.excel.cell.CellSetter;
+import org.dromara.hutool.poi.excel.cell.CellSetter;
import org.apache.poi.ss.usermodel.Cell;
/**
diff --git a/hutool-poi/src/main/java/cn/hutool/poi/excel/cell/setters/DateCellSetter.java b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/cell/setters/DateCellSetter.java
old mode 100755
new mode 100644
similarity index 90%
rename from hutool-poi/src/main/java/cn/hutool/poi/excel/cell/setters/DateCellSetter.java
rename to hutool-poi/src/main/java/org/dromara/hutool/poi/excel/cell/setters/DateCellSetter.java
index 121f68bde9..553f8c00c0
--- a/hutool-poi/src/main/java/cn/hutool/poi/excel/cell/setters/DateCellSetter.java
+++ b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/cell/setters/DateCellSetter.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.poi.excel.cell.setters;
+package org.dromara.hutool.poi.excel.cell.setters;
-import cn.hutool.poi.excel.cell.CellSetter;
+import org.dromara.hutool.poi.excel.cell.CellSetter;
import org.apache.poi.ss.usermodel.Cell;
import java.util.Date;
diff --git a/hutool-poi/src/main/java/cn/hutool/poi/excel/cell/setters/EscapeStrCellSetter.java b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/cell/setters/EscapeStrCellSetter.java
old mode 100755
new mode 100644
similarity index 91%
rename from hutool-poi/src/main/java/cn/hutool/poi/excel/cell/setters/EscapeStrCellSetter.java
rename to hutool-poi/src/main/java/org/dromara/hutool/poi/excel/cell/setters/EscapeStrCellSetter.java
index ef77d39f44..f495aa388a
--- a/hutool-poi/src/main/java/cn/hutool/poi/excel/cell/setters/EscapeStrCellSetter.java
+++ b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/cell/setters/EscapeStrCellSetter.java
@@ -10,10 +10,10 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.poi.excel.cell.setters;
+package org.dromara.hutool.poi.excel.cell.setters;
-import cn.hutool.core.regex.ReUtil;
-import cn.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.regex.ReUtil;
+import org.dromara.hutool.core.text.StrUtil;
import java.util.regex.Pattern;
diff --git a/hutool-poi/src/main/java/cn/hutool/poi/excel/cell/setters/HyperlinkCellSetter.java b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/cell/setters/HyperlinkCellSetter.java
similarity index 91%
rename from hutool-poi/src/main/java/cn/hutool/poi/excel/cell/setters/HyperlinkCellSetter.java
rename to hutool-poi/src/main/java/org/dromara/hutool/poi/excel/cell/setters/HyperlinkCellSetter.java
index 35e15e7b28..97823a57d5 100644
--- a/hutool-poi/src/main/java/cn/hutool/poi/excel/cell/setters/HyperlinkCellSetter.java
+++ b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/cell/setters/HyperlinkCellSetter.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.poi.excel.cell.setters;
+package org.dromara.hutool.poi.excel.cell.setters;
-import cn.hutool.poi.excel.cell.CellSetter;
+import org.dromara.hutool.poi.excel.cell.CellSetter;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Hyperlink;
diff --git a/hutool-poi/src/main/java/cn/hutool/poi/excel/cell/setters/NullCellSetter.java b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/cell/setters/NullCellSetter.java
old mode 100755
new mode 100644
similarity index 85%
rename from hutool-poi/src/main/java/cn/hutool/poi/excel/cell/setters/NullCellSetter.java
rename to hutool-poi/src/main/java/org/dromara/hutool/poi/excel/cell/setters/NullCellSetter.java
index bda3d1ed8a..a4f174bca3
--- a/hutool-poi/src/main/java/cn/hutool/poi/excel/cell/setters/NullCellSetter.java
+++ b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/cell/setters/NullCellSetter.java
@@ -10,10 +10,10 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.poi.excel.cell.setters;
+package org.dromara.hutool.poi.excel.cell.setters;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.poi.excel.cell.CellSetter;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.poi.excel.cell.CellSetter;
import org.apache.poi.ss.usermodel.Cell;
/**
diff --git a/hutool-poi/src/main/java/cn/hutool/poi/excel/cell/setters/NumberCellSetter.java b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/cell/setters/NumberCellSetter.java
old mode 100755
new mode 100644
similarity index 87%
rename from hutool-poi/src/main/java/cn/hutool/poi/excel/cell/setters/NumberCellSetter.java
rename to hutool-poi/src/main/java/org/dromara/hutool/poi/excel/cell/setters/NumberCellSetter.java
index ca72a41aed..37b8f33aa4
--- a/hutool-poi/src/main/java/cn/hutool/poi/excel/cell/setters/NumberCellSetter.java
+++ b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/cell/setters/NumberCellSetter.java
@@ -10,10 +10,10 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.poi.excel.cell.setters;
+package org.dromara.hutool.poi.excel.cell.setters;
-import cn.hutool.core.math.NumberUtil;
-import cn.hutool.poi.excel.cell.CellSetter;
+import org.dromara.hutool.core.math.NumberUtil;
+import org.dromara.hutool.poi.excel.cell.CellSetter;
import org.apache.poi.ss.usermodel.Cell;
/**
diff --git a/hutool-poi/src/main/java/cn/hutool/poi/excel/cell/setters/RichTextCellSetter.java b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/cell/setters/RichTextCellSetter.java
old mode 100755
new mode 100644
similarity index 90%
rename from hutool-poi/src/main/java/cn/hutool/poi/excel/cell/setters/RichTextCellSetter.java
rename to hutool-poi/src/main/java/org/dromara/hutool/poi/excel/cell/setters/RichTextCellSetter.java
index a67a1bc4df..074337b1a3
--- a/hutool-poi/src/main/java/cn/hutool/poi/excel/cell/setters/RichTextCellSetter.java
+++ b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/cell/setters/RichTextCellSetter.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.poi.excel.cell.setters;
+package org.dromara.hutool.poi.excel.cell.setters;
-import cn.hutool.poi.excel.cell.CellSetter;
+import org.dromara.hutool.poi.excel.cell.CellSetter;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.RichTextString;
diff --git a/hutool-poi/src/main/java/cn/hutool/poi/excel/cell/setters/TemporalAccessorCellSetter.java b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/cell/setters/TemporalAccessorCellSetter.java
old mode 100755
new mode 100644
similarity index 93%
rename from hutool-poi/src/main/java/cn/hutool/poi/excel/cell/setters/TemporalAccessorCellSetter.java
rename to hutool-poi/src/main/java/org/dromara/hutool/poi/excel/cell/setters/TemporalAccessorCellSetter.java
index 0244bedf32..efc2da6e0f
--- a/hutool-poi/src/main/java/cn/hutool/poi/excel/cell/setters/TemporalAccessorCellSetter.java
+++ b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/cell/setters/TemporalAccessorCellSetter.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.poi.excel.cell.setters;
+package org.dromara.hutool.poi.excel.cell.setters;
-import cn.hutool.poi.excel.cell.CellSetter;
+import org.dromara.hutool.poi.excel.cell.CellSetter;
import org.apache.poi.ss.usermodel.Cell;
import java.time.Instant;
diff --git a/hutool-poi/src/main/java/cn/hutool/poi/excel/cell/setters/package-info.java b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/cell/setters/package-info.java
old mode 100755
new mode 100644
similarity index 93%
rename from hutool-poi/src/main/java/cn/hutool/poi/excel/cell/setters/package-info.java
rename to hutool-poi/src/main/java/org/dromara/hutool/poi/excel/cell/setters/package-info.java
index 477c618e6f..274832e976
--- a/hutool-poi/src/main/java/cn/hutool/poi/excel/cell/setters/package-info.java
+++ b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/cell/setters/package-info.java
@@ -15,4 +15,4 @@
*
* @author looly
*/
-package cn.hutool.poi.excel.cell.setters;
+package org.dromara.hutool.poi.excel.cell.setters;
diff --git a/hutool-poi/src/main/java/cn/hutool/poi/excel/cell/values/ErrorCellValue.java b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/cell/values/ErrorCellValue.java
old mode 100755
new mode 100644
similarity index 88%
rename from hutool-poi/src/main/java/cn/hutool/poi/excel/cell/values/ErrorCellValue.java
rename to hutool-poi/src/main/java/org/dromara/hutool/poi/excel/cell/values/ErrorCellValue.java
index ad32687ab8..a60a553195
--- a/hutool-poi/src/main/java/cn/hutool/poi/excel/cell/values/ErrorCellValue.java
+++ b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/cell/values/ErrorCellValue.java
@@ -10,10 +10,10 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.poi.excel.cell.values;
+package org.dromara.hutool.poi.excel.cell.values;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.poi.excel.cell.CellValue;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.poi.excel.cell.CellValue;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.FormulaError;
diff --git a/hutool-poi/src/main/java/cn/hutool/poi/excel/cell/values/FormulaCellValue.java b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/cell/values/FormulaCellValue.java
similarity index 91%
rename from hutool-poi/src/main/java/cn/hutool/poi/excel/cell/values/FormulaCellValue.java
rename to hutool-poi/src/main/java/org/dromara/hutool/poi/excel/cell/values/FormulaCellValue.java
index a7fbdcea6a..53119e25ef 100644
--- a/hutool-poi/src/main/java/cn/hutool/poi/excel/cell/values/FormulaCellValue.java
+++ b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/cell/values/FormulaCellValue.java
@@ -10,10 +10,10 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.poi.excel.cell.values;
+package org.dromara.hutool.poi.excel.cell.values;
-import cn.hutool.poi.excel.cell.CellSetter;
-import cn.hutool.poi.excel.cell.CellValue;
+import org.dromara.hutool.poi.excel.cell.CellSetter;
+import org.dromara.hutool.poi.excel.cell.CellValue;
import org.apache.poi.ss.usermodel.Cell;
/**
diff --git a/hutool-poi/src/main/java/cn/hutool/poi/excel/cell/values/NumericCellValue.java b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/cell/values/NumericCellValue.java
old mode 100755
new mode 100644
similarity index 91%
rename from hutool-poi/src/main/java/cn/hutool/poi/excel/cell/values/NumericCellValue.java
rename to hutool-poi/src/main/java/org/dromara/hutool/poi/excel/cell/values/NumericCellValue.java
index 7e284aa1ed..ad824f60cd
--- a/hutool-poi/src/main/java/cn/hutool/poi/excel/cell/values/NumericCellValue.java
+++ b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/cell/values/NumericCellValue.java
@@ -10,11 +10,11 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.poi.excel.cell.values;
+package org.dromara.hutool.poi.excel.cell.values;
-import cn.hutool.core.util.CharUtil;
-import cn.hutool.poi.excel.ExcelDateUtil;
-import cn.hutool.poi.excel.cell.CellValue;
+import org.dromara.hutool.core.util.CharUtil;
+import org.dromara.hutool.poi.excel.ExcelDateUtil;
+import org.dromara.hutool.poi.excel.cell.CellValue;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.CellStyle;
import org.apache.poi.ss.util.NumberToTextConverter;
diff --git a/hutool-poi/src/main/java/cn/hutool/poi/excel/cell/values/package-info.java b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/cell/values/package-info.java
old mode 100755
new mode 100644
similarity index 92%
rename from hutool-poi/src/main/java/cn/hutool/poi/excel/cell/values/package-info.java
rename to hutool-poi/src/main/java/org/dromara/hutool/poi/excel/cell/values/package-info.java
index 5038a5b12f..76629d723a
--- a/hutool-poi/src/main/java/cn/hutool/poi/excel/cell/values/package-info.java
+++ b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/cell/values/package-info.java
@@ -15,4 +15,4 @@
*
* @author looly
*/
-package cn.hutool.poi.excel.cell.values;
+package org.dromara.hutool.poi.excel.cell.values;
diff --git a/hutool-poi/src/main/java/cn/hutool/poi/excel/package-info.java b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/package-info.java
similarity index 94%
rename from hutool-poi/src/main/java/cn/hutool/poi/excel/package-info.java
rename to hutool-poi/src/main/java/org/dromara/hutool/poi/excel/package-info.java
index b3f305258c..5def5e44f0 100644
--- a/hutool-poi/src/main/java/cn/hutool/poi/excel/package-info.java
+++ b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/package-info.java
@@ -16,4 +16,4 @@
* @author looly
*
*/
-package cn.hutool.poi.excel;
+package org.dromara.hutool.poi.excel;
diff --git a/hutool-poi/src/main/java/cn/hutool/poi/excel/reader/AbstractSheetReader.java b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/reader/AbstractSheetReader.java
similarity index 93%
rename from hutool-poi/src/main/java/cn/hutool/poi/excel/reader/AbstractSheetReader.java
rename to hutool-poi/src/main/java/org/dromara/hutool/poi/excel/reader/AbstractSheetReader.java
index 6697f7dce2..d8d01fcb03 100644
--- a/hutool-poi/src/main/java/cn/hutool/poi/excel/reader/AbstractSheetReader.java
+++ b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/reader/AbstractSheetReader.java
@@ -10,13 +10,13 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.poi.excel.reader;
+package org.dromara.hutool.poi.excel.reader;
-import cn.hutool.core.collection.CollUtil;
-import cn.hutool.core.util.ObjUtil;
-import cn.hutool.poi.excel.ExcelUtil;
-import cn.hutool.poi.excel.RowUtil;
-import cn.hutool.poi.excel.cell.CellEditor;
+import org.dromara.hutool.core.collection.CollUtil;
+import org.dromara.hutool.core.util.ObjUtil;
+import org.dromara.hutool.poi.excel.ExcelUtil;
+import org.dromara.hutool.poi.excel.RowUtil;
+import org.dromara.hutool.poi.excel.cell.CellEditor;
import org.apache.poi.ss.usermodel.Sheet;
import java.util.ArrayList;
diff --git a/hutool-poi/src/main/java/cn/hutool/poi/excel/reader/BeanSheetReader.java b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/reader/BeanSheetReader.java
similarity index 93%
rename from hutool-poi/src/main/java/cn/hutool/poi/excel/reader/BeanSheetReader.java
rename to hutool-poi/src/main/java/org/dromara/hutool/poi/excel/reader/BeanSheetReader.java
index cc972b1e07..f4f4d8b66f 100644
--- a/hutool-poi/src/main/java/cn/hutool/poi/excel/reader/BeanSheetReader.java
+++ b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/reader/BeanSheetReader.java
@@ -10,11 +10,11 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.poi.excel.reader;
+package org.dromara.hutool.poi.excel.reader;
-import cn.hutool.core.bean.BeanUtil;
-import cn.hutool.core.bean.copier.CopyOptions;
-import cn.hutool.poi.excel.cell.CellEditor;
+import org.dromara.hutool.core.bean.BeanUtil;
+import org.dromara.hutool.core.bean.copier.CopyOptions;
+import org.dromara.hutool.poi.excel.cell.CellEditor;
import org.apache.poi.ss.usermodel.Sheet;
import java.util.ArrayList;
diff --git a/hutool-poi/src/main/java/cn/hutool/poi/excel/reader/ColumnSheetReader.java b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/reader/ColumnSheetReader.java
similarity index 94%
rename from hutool-poi/src/main/java/cn/hutool/poi/excel/reader/ColumnSheetReader.java
rename to hutool-poi/src/main/java/org/dromara/hutool/poi/excel/reader/ColumnSheetReader.java
index b64362096c..777dc01055 100644
--- a/hutool-poi/src/main/java/cn/hutool/poi/excel/reader/ColumnSheetReader.java
+++ b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/reader/ColumnSheetReader.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.poi.excel.reader;
+package org.dromara.hutool.poi.excel.reader;
-import cn.hutool.poi.excel.cell.CellUtil;
+import org.dromara.hutool.poi.excel.cell.CellUtil;
import org.apache.poi.ss.usermodel.Sheet;
import java.util.ArrayList;
diff --git a/hutool-poi/src/main/java/cn/hutool/poi/excel/reader/ListSheetReader.java b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/reader/ListSheetReader.java
similarity index 93%
rename from hutool-poi/src/main/java/cn/hutool/poi/excel/reader/ListSheetReader.java
rename to hutool-poi/src/main/java/org/dromara/hutool/poi/excel/reader/ListSheetReader.java
index 26820e7e94..ac7502042f 100644
--- a/hutool-poi/src/main/java/cn/hutool/poi/excel/reader/ListSheetReader.java
+++ b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/reader/ListSheetReader.java
@@ -10,10 +10,10 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.poi.excel.reader;
+package org.dromara.hutool.poi.excel.reader;
-import cn.hutool.core.collection.CollUtil;
-import cn.hutool.core.convert.Convert;
+import org.dromara.hutool.core.collection.CollUtil;
+import org.dromara.hutool.core.convert.Convert;
import org.apache.poi.ss.usermodel.Sheet;
import java.util.ArrayList;
diff --git a/hutool-poi/src/main/java/cn/hutool/poi/excel/reader/MapSheetReader.java b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/reader/MapSheetReader.java
similarity index 91%
rename from hutool-poi/src/main/java/cn/hutool/poi/excel/reader/MapSheetReader.java
rename to hutool-poi/src/main/java/org/dromara/hutool/poi/excel/reader/MapSheetReader.java
index 6250c81536..1b0d7028a0 100644
--- a/hutool-poi/src/main/java/cn/hutool/poi/excel/reader/MapSheetReader.java
+++ b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/reader/MapSheetReader.java
@@ -10,12 +10,12 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.poi.excel.reader;
+package org.dromara.hutool.poi.excel.reader;
-import cn.hutool.core.collection.CollUtil;
-import cn.hutool.core.collection.iter.IterUtil;
-import cn.hutool.core.collection.ListUtil;
-import cn.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.collection.CollUtil;
+import org.dromara.hutool.core.collection.iter.IterUtil;
+import org.dromara.hutool.core.collection.ListUtil;
+import org.dromara.hutool.core.text.StrUtil;
import org.apache.poi.ss.usermodel.Sheet;
import java.util.ArrayList;
diff --git a/hutool-poi/src/main/java/cn/hutool/poi/excel/reader/SheetReader.java b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/reader/SheetReader.java
similarity index 95%
rename from hutool-poi/src/main/java/cn/hutool/poi/excel/reader/SheetReader.java
rename to hutool-poi/src/main/java/org/dromara/hutool/poi/excel/reader/SheetReader.java
index f77714cf22..03871a92e8 100644
--- a/hutool-poi/src/main/java/cn/hutool/poi/excel/reader/SheetReader.java
+++ b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/reader/SheetReader.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.poi.excel.reader;
+package org.dromara.hutool.poi.excel.reader;
import org.apache.poi.ss.usermodel.Sheet;
diff --git a/hutool-poi/src/main/java/cn/hutool/poi/excel/reader/package-info.java b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/reader/package-info.java
similarity index 93%
rename from hutool-poi/src/main/java/cn/hutool/poi/excel/reader/package-info.java
rename to hutool-poi/src/main/java/org/dromara/hutool/poi/excel/reader/package-info.java
index 8646aacac7..1c2c0116ed 100644
--- a/hutool-poi/src/main/java/cn/hutool/poi/excel/reader/package-info.java
+++ b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/reader/package-info.java
@@ -16,4 +16,4 @@
* @author looly
*
*/
-package cn.hutool.poi.excel.reader;
+package org.dromara.hutool.poi.excel.reader;
diff --git a/hutool-poi/src/main/java/cn/hutool/poi/excel/sax/AttributeName.java b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/sax/AttributeName.java
similarity index 97%
rename from hutool-poi/src/main/java/cn/hutool/poi/excel/sax/AttributeName.java
rename to hutool-poi/src/main/java/org/dromara/hutool/poi/excel/sax/AttributeName.java
index 3c3b22533b..0ba3242b7b 100644
--- a/hutool-poi/src/main/java/cn/hutool/poi/excel/sax/AttributeName.java
+++ b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/sax/AttributeName.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.poi.excel.sax;
+package org.dromara.hutool.poi.excel.sax;
import org.xml.sax.Attributes;
diff --git a/hutool-poi/src/main/java/cn/hutool/poi/excel/sax/CellDataType.java b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/sax/CellDataType.java
similarity index 97%
rename from hutool-poi/src/main/java/cn/hutool/poi/excel/sax/CellDataType.java
rename to hutool-poi/src/main/java/org/dromara/hutool/poi/excel/sax/CellDataType.java
index 1e8e5c02eb..9413283c96 100644
--- a/hutool-poi/src/main/java/cn/hutool/poi/excel/sax/CellDataType.java
+++ b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/sax/CellDataType.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.poi.excel.sax;
+package org.dromara.hutool.poi.excel.sax;
/**
* 单元格数据类型枚举
diff --git a/hutool-poi/src/main/java/cn/hutool/poi/excel/sax/ElementName.java b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/sax/ElementName.java
similarity index 96%
rename from hutool-poi/src/main/java/cn/hutool/poi/excel/sax/ElementName.java
rename to hutool-poi/src/main/java/org/dromara/hutool/poi/excel/sax/ElementName.java
index 01b8c7ac27..b4045398dc 100644
--- a/hutool-poi/src/main/java/cn/hutool/poi/excel/sax/ElementName.java
+++ b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/sax/ElementName.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.poi.excel.sax;
+package org.dromara.hutool.poi.excel.sax;
/**
* 标签名枚举
diff --git a/hutool-poi/src/main/java/cn/hutool/poi/excel/sax/Excel03SaxReader.java b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/sax/Excel03SaxReader.java
similarity index 97%
rename from hutool-poi/src/main/java/cn/hutool/poi/excel/sax/Excel03SaxReader.java
rename to hutool-poi/src/main/java/org/dromara/hutool/poi/excel/sax/Excel03SaxReader.java
index f006fddae7..34e52569a1 100644
--- a/hutool-poi/src/main/java/cn/hutool/poi/excel/sax/Excel03SaxReader.java
+++ b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/sax/Excel03SaxReader.java
@@ -10,14 +10,14 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.poi.excel.sax;
+package org.dromara.hutool.poi.excel.sax;
-import cn.hutool.core.io.IoUtil;
-import cn.hutool.core.lang.Assert;
-import cn.hutool.core.util.ObjUtil;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.poi.excel.sax.handler.RowHandler;
-import cn.hutool.poi.exceptions.POIException;
+import org.dromara.hutool.core.io.IoUtil;
+import org.dromara.hutool.core.lang.Assert;
+import org.dromara.hutool.core.util.ObjUtil;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.poi.excel.sax.handler.RowHandler;
+import org.dromara.hutool.poi.exceptions.POIException;
import org.apache.poi.hssf.eventusermodel.EventWorkbookBuilder.SheetRecordCollectingListener;
import org.apache.poi.hssf.eventusermodel.FormatTrackingHSSFListener;
import org.apache.poi.hssf.eventusermodel.HSSFEventFactory;
diff --git a/hutool-poi/src/main/java/cn/hutool/poi/excel/sax/Excel07SaxReader.java b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/sax/Excel07SaxReader.java
similarity index 95%
rename from hutool-poi/src/main/java/cn/hutool/poi/excel/sax/Excel07SaxReader.java
rename to hutool-poi/src/main/java/org/dromara/hutool/poi/excel/sax/Excel07SaxReader.java
index f1717c8a5f..61a532855c 100644
--- a/hutool-poi/src/main/java/cn/hutool/poi/excel/sax/Excel07SaxReader.java
+++ b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/sax/Excel07SaxReader.java
@@ -10,15 +10,15 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.poi.excel.sax;
+package org.dromara.hutool.poi.excel.sax;
-import cn.hutool.core.io.IORuntimeException;
-import cn.hutool.core.io.IoUtil;
-import cn.hutool.core.reflect.MethodUtil;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.core.util.ObjUtil;
-import cn.hutool.poi.excel.sax.handler.RowHandler;
-import cn.hutool.poi.exceptions.POIException;
+import org.dromara.hutool.core.io.IORuntimeException;
+import org.dromara.hutool.core.io.IoUtil;
+import org.dromara.hutool.core.reflect.MethodUtil;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.util.ObjUtil;
+import org.dromara.hutool.poi.excel.sax.handler.RowHandler;
+import org.dromara.hutool.poi.exceptions.POIException;
import org.apache.poi.openxml4j.exceptions.InvalidFormatException;
import org.apache.poi.openxml4j.exceptions.OpenXML4JException;
import org.apache.poi.openxml4j.opc.OPCPackage;
diff --git a/hutool-poi/src/main/java/cn/hutool/poi/excel/sax/ExcelSaxReader.java b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/sax/ExcelSaxReader.java
similarity index 96%
rename from hutool-poi/src/main/java/cn/hutool/poi/excel/sax/ExcelSaxReader.java
rename to hutool-poi/src/main/java/org/dromara/hutool/poi/excel/sax/ExcelSaxReader.java
index 3411c16b24..8bb92cb120 100644
--- a/hutool-poi/src/main/java/cn/hutool/poi/excel/sax/ExcelSaxReader.java
+++ b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/sax/ExcelSaxReader.java
@@ -10,10 +10,10 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.poi.excel.sax;
+package org.dromara.hutool.poi.excel.sax;
-import cn.hutool.core.io.file.FileUtil;
-import cn.hutool.poi.exceptions.POIException;
+import org.dromara.hutool.core.io.file.FileUtil;
+import org.dromara.hutool.poi.exceptions.POIException;
import java.io.File;
import java.io.InputStream;
diff --git a/hutool-poi/src/main/java/cn/hutool/poi/excel/sax/ExcelSaxUtil.java b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/sax/ExcelSaxUtil.java
similarity index 94%
rename from hutool-poi/src/main/java/cn/hutool/poi/excel/sax/ExcelSaxUtil.java
rename to hutool-poi/src/main/java/org/dromara/hutool/poi/excel/sax/ExcelSaxUtil.java
index 7df9b11435..d6b2359a11 100644
--- a/hutool-poi/src/main/java/cn/hutool/poi/excel/sax/ExcelSaxUtil.java
+++ b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/sax/ExcelSaxUtil.java
@@ -10,18 +10,18 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.poi.excel.sax;
+package org.dromara.hutool.poi.excel.sax;
-import cn.hutool.core.date.DateTime;
-import cn.hutool.core.date.DateUtil;
-import cn.hutool.core.exceptions.DependencyException;
-import cn.hutool.core.io.IORuntimeException;
-import cn.hutool.core.util.CharUtil;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.core.util.ObjUtil;
-import cn.hutool.poi.excel.ExcelDateUtil;
-import cn.hutool.poi.excel.sax.handler.RowHandler;
-import cn.hutool.poi.exceptions.POIException;
+import org.dromara.hutool.core.date.DateTime;
+import org.dromara.hutool.core.date.DateUtil;
+import org.dromara.hutool.core.exceptions.DependencyException;
+import org.dromara.hutool.core.io.IORuntimeException;
+import org.dromara.hutool.core.util.CharUtil;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.util.ObjUtil;
+import org.dromara.hutool.poi.excel.ExcelDateUtil;
+import org.dromara.hutool.poi.excel.sax.handler.RowHandler;
+import org.dromara.hutool.poi.exceptions.POIException;
import org.apache.poi.hssf.eventusermodel.FormatTrackingHSSFListener;
import org.apache.poi.hssf.record.CellValueRecordInterface;
import org.apache.poi.ss.usermodel.DataFormatter;
diff --git a/hutool-poi/src/main/java/cn/hutool/poi/excel/sax/SheetDataSaxHandler.java b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/sax/SheetDataSaxHandler.java
similarity index 97%
rename from hutool-poi/src/main/java/cn/hutool/poi/excel/sax/SheetDataSaxHandler.java
rename to hutool-poi/src/main/java/org/dromara/hutool/poi/excel/sax/SheetDataSaxHandler.java
index 76fbf958a3..9e783a0d4a 100644
--- a/hutool-poi/src/main/java/cn/hutool/poi/excel/sax/SheetDataSaxHandler.java
+++ b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/sax/SheetDataSaxHandler.java
@@ -10,12 +10,12 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.poi.excel.sax;
+package org.dromara.hutool.poi.excel.sax;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.core.util.ObjUtil;
-import cn.hutool.poi.excel.cell.values.FormulaCellValue;
-import cn.hutool.poi.excel.sax.handler.RowHandler;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.util.ObjUtil;
+import org.dromara.hutool.poi.excel.cell.values.FormulaCellValue;
+import org.dromara.hutool.poi.excel.sax.handler.RowHandler;
import org.apache.poi.ss.usermodel.BuiltinFormats;
import org.apache.poi.xssf.model.SharedStrings;
import org.apache.poi.xssf.model.StylesTable;
diff --git a/hutool-poi/src/main/java/cn/hutool/poi/excel/sax/SheetRidReader.java b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/sax/SheetRidReader.java
similarity index 93%
rename from hutool-poi/src/main/java/cn/hutool/poi/excel/sax/SheetRidReader.java
rename to hutool-poi/src/main/java/org/dromara/hutool/poi/excel/sax/SheetRidReader.java
index 692c4ba79b..4c13480a9c 100644
--- a/hutool-poi/src/main/java/cn/hutool/poi/excel/sax/SheetRidReader.java
+++ b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/sax/SheetRidReader.java
@@ -10,14 +10,14 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.poi.excel.sax;
+package org.dromara.hutool.poi.excel.sax;
-import cn.hutool.core.collection.CollUtil;
-import cn.hutool.core.collection.ListUtil;
-import cn.hutool.core.io.IORuntimeException;
-import cn.hutool.core.io.IoUtil;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.poi.exceptions.POIException;
+import org.dromara.hutool.core.collection.CollUtil;
+import org.dromara.hutool.core.collection.ListUtil;
+import org.dromara.hutool.core.io.IORuntimeException;
+import org.dromara.hutool.core.io.IoUtil;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.poi.exceptions.POIException;
import org.apache.poi.openxml4j.exceptions.InvalidFormatException;
import org.apache.poi.xssf.eventusermodel.XSSFReader;
import org.xml.sax.Attributes;
diff --git a/hutool-poi/src/main/java/cn/hutool/poi/excel/sax/handler/AbstractRowHandler.java b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/sax/handler/AbstractRowHandler.java
similarity index 95%
rename from hutool-poi/src/main/java/cn/hutool/poi/excel/sax/handler/AbstractRowHandler.java
rename to hutool-poi/src/main/java/org/dromara/hutool/poi/excel/sax/handler/AbstractRowHandler.java
index 956d1b58cc..dab9e72d1a 100644
--- a/hutool-poi/src/main/java/cn/hutool/poi/excel/sax/handler/AbstractRowHandler.java
+++ b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/sax/handler/AbstractRowHandler.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.poi.excel.sax.handler;
+package org.dromara.hutool.poi.excel.sax.handler;
-import cn.hutool.core.lang.Assert;
+import org.dromara.hutool.core.lang.Assert;
import java.util.List;
import java.util.function.Function;
diff --git a/hutool-poi/src/main/java/cn/hutool/poi/excel/sax/handler/BeanRowHandler.java b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/sax/handler/BeanRowHandler.java
similarity index 86%
rename from hutool-poi/src/main/java/cn/hutool/poi/excel/sax/handler/BeanRowHandler.java
rename to hutool-poi/src/main/java/org/dromara/hutool/poi/excel/sax/handler/BeanRowHandler.java
index 8e00137ced..86c4f42eb0 100644
--- a/hutool-poi/src/main/java/cn/hutool/poi/excel/sax/handler/BeanRowHandler.java
+++ b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/sax/handler/BeanRowHandler.java
@@ -10,13 +10,13 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.poi.excel.sax.handler;
+package org.dromara.hutool.poi.excel.sax.handler;
-import cn.hutool.core.bean.BeanUtil;
-import cn.hutool.core.collection.iter.IterUtil;
-import cn.hutool.core.collection.ListUtil;
-import cn.hutool.core.convert.Convert;
-import cn.hutool.core.lang.Assert;
+import org.dromara.hutool.core.bean.BeanUtil;
+import org.dromara.hutool.core.collection.iter.IterUtil;
+import org.dromara.hutool.core.collection.ListUtil;
+import org.dromara.hutool.core.convert.Convert;
+import org.dromara.hutool.core.lang.Assert;
import java.util.List;
diff --git a/hutool-poi/src/main/java/cn/hutool/poi/excel/sax/handler/MapRowHandler.java b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/sax/handler/MapRowHandler.java
similarity index 89%
rename from hutool-poi/src/main/java/cn/hutool/poi/excel/sax/handler/MapRowHandler.java
rename to hutool-poi/src/main/java/org/dromara/hutool/poi/excel/sax/handler/MapRowHandler.java
index d8540e0c20..240d07ca3c 100644
--- a/hutool-poi/src/main/java/cn/hutool/poi/excel/sax/handler/MapRowHandler.java
+++ b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/sax/handler/MapRowHandler.java
@@ -10,11 +10,11 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.poi.excel.sax.handler;
+package org.dromara.hutool.poi.excel.sax.handler;
-import cn.hutool.core.collection.iter.IterUtil;
-import cn.hutool.core.collection.ListUtil;
-import cn.hutool.core.convert.Convert;
+import org.dromara.hutool.core.collection.iter.IterUtil;
+import org.dromara.hutool.core.collection.ListUtil;
+import org.dromara.hutool.core.convert.Convert;
import java.util.List;
import java.util.Map;
diff --git a/hutool-poi/src/main/java/cn/hutool/poi/excel/sax/handler/RowHandler.java b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/sax/handler/RowHandler.java
similarity index 96%
rename from hutool-poi/src/main/java/cn/hutool/poi/excel/sax/handler/RowHandler.java
rename to hutool-poi/src/main/java/org/dromara/hutool/poi/excel/sax/handler/RowHandler.java
index a6b9092da7..d2f4d80602 100644
--- a/hutool-poi/src/main/java/cn/hutool/poi/excel/sax/handler/RowHandler.java
+++ b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/sax/handler/RowHandler.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.poi.excel.sax.handler;
+package org.dromara.hutool.poi.excel.sax.handler;
import org.apache.poi.ss.usermodel.CellStyle;
diff --git a/hutool-poi/src/main/java/cn/hutool/poi/excel/sax/handler/package-info.java b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/sax/handler/package-info.java
similarity index 92%
rename from hutool-poi/src/main/java/cn/hutool/poi/excel/sax/handler/package-info.java
rename to hutool-poi/src/main/java/org/dromara/hutool/poi/excel/sax/handler/package-info.java
index 2eedcea956..301e901215 100644
--- a/hutool-poi/src/main/java/cn/hutool/poi/excel/sax/handler/package-info.java
+++ b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/sax/handler/package-info.java
@@ -16,4 +16,4 @@
* @author looly
*
*/
-package cn.hutool.poi.excel.sax.handler;
+package org.dromara.hutool.poi.excel.sax.handler;
diff --git a/hutool-poi/src/main/java/cn/hutool/poi/excel/sax/package-info.java b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/sax/package-info.java
similarity index 93%
rename from hutool-poi/src/main/java/cn/hutool/poi/excel/sax/package-info.java
rename to hutool-poi/src/main/java/org/dromara/hutool/poi/excel/sax/package-info.java
index 70f6e765be..6f8edc2be9 100644
--- a/hutool-poi/src/main/java/cn/hutool/poi/excel/sax/package-info.java
+++ b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/sax/package-info.java
@@ -16,4 +16,4 @@
* @author looly
*
*/
-package cn.hutool.poi.excel.sax;
+package org.dromara.hutool.poi.excel.sax;
diff --git a/hutool-poi/src/main/java/cn/hutool/poi/excel/style/Align.java b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/style/Align.java
similarity index 94%
rename from hutool-poi/src/main/java/cn/hutool/poi/excel/style/Align.java
rename to hutool-poi/src/main/java/org/dromara/hutool/poi/excel/style/Align.java
index a977373f37..0a67b354a1 100644
--- a/hutool-poi/src/main/java/cn/hutool/poi/excel/style/Align.java
+++ b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/style/Align.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.poi.excel.style;
+package org.dromara.hutool.poi.excel.style;
/**
* 对齐方式枚举
diff --git a/hutool-poi/src/main/java/cn/hutool/poi/excel/style/StyleUtil.java b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/style/StyleUtil.java
similarity index 98%
rename from hutool-poi/src/main/java/cn/hutool/poi/excel/style/StyleUtil.java
rename to hutool-poi/src/main/java/org/dromara/hutool/poi/excel/style/StyleUtil.java
index 1800c680b8..d1580833f7 100644
--- a/hutool-poi/src/main/java/cn/hutool/poi/excel/style/StyleUtil.java
+++ b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/style/StyleUtil.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.poi.excel.style;
+package org.dromara.hutool.poi.excel.style;
-import cn.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.text.StrUtil;
import org.apache.poi.ss.usermodel.BorderStyle;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.CellStyle;
diff --git a/hutool-poi/src/main/java/cn/hutool/poi/excel/style/package-info.java b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/style/package-info.java
similarity index 93%
rename from hutool-poi/src/main/java/cn/hutool/poi/excel/style/package-info.java
rename to hutool-poi/src/main/java/org/dromara/hutool/poi/excel/style/package-info.java
index 648f08800a..8dc68a3ca1 100644
--- a/hutool-poi/src/main/java/cn/hutool/poi/excel/style/package-info.java
+++ b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/style/package-info.java
@@ -16,4 +16,4 @@
* @author looly
*
*/
-package cn.hutool.poi.excel.style;
+package org.dromara.hutool.poi.excel.style;
diff --git a/hutool-poi/src/main/java/cn/hutool/poi/exceptions/POIException.java b/hutool-poi/src/main/java/org/dromara/hutool/poi/exceptions/POIException.java
similarity index 91%
rename from hutool-poi/src/main/java/cn/hutool/poi/exceptions/POIException.java
rename to hutool-poi/src/main/java/org/dromara/hutool/poi/exceptions/POIException.java
index a1cc5e9486..d8ef40e06b 100644
--- a/hutool-poi/src/main/java/cn/hutool/poi/exceptions/POIException.java
+++ b/hutool-poi/src/main/java/org/dromara/hutool/poi/exceptions/POIException.java
@@ -10,10 +10,10 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.poi.exceptions;
+package org.dromara.hutool.poi.exceptions;
-import cn.hutool.core.exceptions.ExceptionUtil;
-import cn.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.exceptions.ExceptionUtil;
+import org.dromara.hutool.core.text.StrUtil;
/**
* POI异常
diff --git a/hutool-poi/src/main/java/cn/hutool/poi/exceptions/package-info.java b/hutool-poi/src/main/java/org/dromara/hutool/poi/exceptions/package-info.java
similarity index 93%
rename from hutool-poi/src/main/java/cn/hutool/poi/exceptions/package-info.java
rename to hutool-poi/src/main/java/org/dromara/hutool/poi/exceptions/package-info.java
index 8411c9b3a6..7b21cb9f7d 100644
--- a/hutool-poi/src/main/java/cn/hutool/poi/exceptions/package-info.java
+++ b/hutool-poi/src/main/java/org/dromara/hutool/poi/exceptions/package-info.java
@@ -16,4 +16,4 @@
* @author looly
*
*/
-package cn.hutool.poi.exceptions;
+package org.dromara.hutool.poi.exceptions;
diff --git a/hutool-poi/src/main/java/cn/hutool/poi/ofd/OfdWriter.java b/hutool-poi/src/main/java/org/dromara/hutool/poi/ofd/OfdWriter.java
similarity index 94%
rename from hutool-poi/src/main/java/cn/hutool/poi/ofd/OfdWriter.java
rename to hutool-poi/src/main/java/org/dromara/hutool/poi/ofd/OfdWriter.java
index 517a93cbbb..cd84aa88b8 100644
--- a/hutool-poi/src/main/java/cn/hutool/poi/ofd/OfdWriter.java
+++ b/hutool-poi/src/main/java/org/dromara/hutool/poi/ofd/OfdWriter.java
@@ -10,11 +10,11 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.poi.ofd;
+package org.dromara.hutool.poi.ofd;
-import cn.hutool.core.io.IORuntimeException;
-import cn.hutool.core.io.IoUtil;
-import cn.hutool.core.io.file.PathUtil;
+import org.dromara.hutool.core.io.IORuntimeException;
+import org.dromara.hutool.core.io.IoUtil;
+import org.dromara.hutool.core.io.file.PathUtil;
import org.ofdrw.font.Font;
import org.ofdrw.layout.OFDDoc;
import org.ofdrw.layout.edit.Annotation;
diff --git a/hutool-poi/src/main/java/cn/hutool/poi/ofd/package-info.java b/hutool-poi/src/main/java/org/dromara/hutool/poi/ofd/package-info.java
similarity index 94%
rename from hutool-poi/src/main/java/cn/hutool/poi/ofd/package-info.java
rename to hutool-poi/src/main/java/org/dromara/hutool/poi/ofd/package-info.java
index 427e2a5d66..829ae93a99 100644
--- a/hutool-poi/src/main/java/cn/hutool/poi/ofd/package-info.java
+++ b/hutool-poi/src/main/java/org/dromara/hutool/poi/ofd/package-info.java
@@ -15,4 +15,4 @@
*
* @author looly
*/
-package cn.hutool.poi.ofd;
+package org.dromara.hutool.poi.ofd;
diff --git a/hutool-poi/src/main/java/cn/hutool/poi/package-info.java b/hutool-poi/src/main/java/org/dromara/hutool/poi/package-info.java
similarity index 96%
rename from hutool-poi/src/main/java/cn/hutool/poi/package-info.java
rename to hutool-poi/src/main/java/org/dromara/hutool/poi/package-info.java
index b2a18f9003..f44c133138 100644
--- a/hutool-poi/src/main/java/cn/hutool/poi/package-info.java
+++ b/hutool-poi/src/main/java/org/dromara/hutool/poi/package-info.java
@@ -18,4 +18,4 @@
* @author looly
*
*/
-package cn.hutool.poi;
+package org.dromara.hutool.poi;
diff --git a/hutool-poi/src/main/java/cn/hutool/poi/word/DocUtil.java b/hutool-poi/src/main/java/org/dromara/hutool/poi/word/DocUtil.java
similarity index 87%
rename from hutool-poi/src/main/java/cn/hutool/poi/word/DocUtil.java
rename to hutool-poi/src/main/java/org/dromara/hutool/poi/word/DocUtil.java
index 8732769cae..ced80b4c68 100644
--- a/hutool-poi/src/main/java/cn/hutool/poi/word/DocUtil.java
+++ b/hutool-poi/src/main/java/org/dromara/hutool/poi/word/DocUtil.java
@@ -10,11 +10,11 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.poi.word;
+package org.dromara.hutool.poi.word;
-import cn.hutool.core.io.file.FileUtil;
-import cn.hutool.core.io.IORuntimeException;
-import cn.hutool.poi.exceptions.POIException;
+import org.dromara.hutool.core.io.file.FileUtil;
+import org.dromara.hutool.core.io.IORuntimeException;
+import org.dromara.hutool.poi.exceptions.POIException;
import org.apache.poi.openxml4j.exceptions.InvalidFormatException;
import org.apache.poi.openxml4j.opc.OPCPackage;
import org.apache.poi.xwpf.usermodel.XWPFDocument;
diff --git a/hutool-poi/src/main/java/cn/hutool/poi/word/PicType.java b/hutool-poi/src/main/java/org/dromara/hutool/poi/word/PicType.java
similarity index 97%
rename from hutool-poi/src/main/java/cn/hutool/poi/word/PicType.java
rename to hutool-poi/src/main/java/org/dromara/hutool/poi/word/PicType.java
index 799a862277..cb38dce6cc 100644
--- a/hutool-poi/src/main/java/cn/hutool/poi/word/PicType.java
+++ b/hutool-poi/src/main/java/org/dromara/hutool/poi/word/PicType.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.poi.word;
+package org.dromara.hutool.poi.word;
import org.apache.poi.xwpf.usermodel.Document;
diff --git a/hutool-poi/src/main/java/cn/hutool/poi/word/TableUtil.java b/hutool-poi/src/main/java/org/dromara/hutool/poi/word/TableUtil.java
old mode 100755
new mode 100644
similarity index 93%
rename from hutool-poi/src/main/java/cn/hutool/poi/word/TableUtil.java
rename to hutool-poi/src/main/java/org/dromara/hutool/poi/word/TableUtil.java
index acc9d3e787..602939075c
--- a/hutool-poi/src/main/java/cn/hutool/poi/word/TableUtil.java
+++ b/hutool-poi/src/main/java/org/dromara/hutool/poi/word/TableUtil.java
@@ -10,14 +10,14 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.poi.word;
+package org.dromara.hutool.poi.word;
-import cn.hutool.core.bean.BeanUtil;
-import cn.hutool.core.collection.ListUtil;
-import cn.hutool.core.collection.iter.IterUtil;
-import cn.hutool.core.convert.Convert;
-import cn.hutool.core.lang.Assert;
-import cn.hutool.core.map.MapUtil;
+import org.dromara.hutool.core.bean.BeanUtil;
+import org.dromara.hutool.core.collection.ListUtil;
+import org.dromara.hutool.core.collection.iter.IterUtil;
+import org.dromara.hutool.core.convert.Convert;
+import org.dromara.hutool.core.lang.Assert;
+import org.dromara.hutool.core.map.MapUtil;
import org.apache.poi.xwpf.usermodel.XWPFDocument;
import org.apache.poi.xwpf.usermodel.XWPFTable;
import org.apache.poi.xwpf.usermodel.XWPFTableCell;
diff --git a/hutool-poi/src/main/java/cn/hutool/poi/word/Word07Writer.java b/hutool-poi/src/main/java/org/dromara/hutool/poi/word/Word07Writer.java
similarity index 95%
rename from hutool-poi/src/main/java/cn/hutool/poi/word/Word07Writer.java
rename to hutool-poi/src/main/java/org/dromara/hutool/poi/word/Word07Writer.java
index 22e082fff1..a4e7cc4c09 100644
--- a/hutool-poi/src/main/java/cn/hutool/poi/word/Word07Writer.java
+++ b/hutool-poi/src/main/java/org/dromara/hutool/poi/word/Word07Writer.java
@@ -10,15 +10,15 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.poi.word;
+package org.dromara.hutool.poi.word;
-import cn.hutool.core.io.file.FileUtil;
-import cn.hutool.core.io.IORuntimeException;
-import cn.hutool.core.io.IoUtil;
-import cn.hutool.core.io.file.FileNameUtil;
-import cn.hutool.core.lang.Assert;
-import cn.hutool.core.array.ArrayUtil;
-import cn.hutool.poi.exceptions.POIException;
+import org.dromara.hutool.core.io.file.FileUtil;
+import org.dromara.hutool.core.io.IORuntimeException;
+import org.dromara.hutool.core.io.IoUtil;
+import org.dromara.hutool.core.io.file.FileNameUtil;
+import org.dromara.hutool.core.lang.Assert;
+import org.dromara.hutool.core.array.ArrayUtil;
+import org.dromara.hutool.poi.exceptions.POIException;
import org.apache.poi.openxml4j.exceptions.InvalidFormatException;
import org.apache.poi.util.Units;
import org.apache.poi.xwpf.usermodel.ParagraphAlignment;
diff --git a/hutool-poi/src/main/java/cn/hutool/poi/word/WordUtil.java b/hutool-poi/src/main/java/org/dromara/hutool/poi/word/WordUtil.java
similarity index 96%
rename from hutool-poi/src/main/java/cn/hutool/poi/word/WordUtil.java
rename to hutool-poi/src/main/java/org/dromara/hutool/poi/word/WordUtil.java
index 6e67072be3..23a8818d6d 100644
--- a/hutool-poi/src/main/java/cn/hutool/poi/word/WordUtil.java
+++ b/hutool-poi/src/main/java/org/dromara/hutool/poi/word/WordUtil.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.poi.word;
+package org.dromara.hutool.poi.word;
import java.io.File;
diff --git a/hutool-poi/src/main/java/cn/hutool/poi/word/package-info.java b/hutool-poi/src/main/java/org/dromara/hutool/poi/word/package-info.java
similarity index 94%
rename from hutool-poi/src/main/java/cn/hutool/poi/word/package-info.java
rename to hutool-poi/src/main/java/org/dromara/hutool/poi/word/package-info.java
index 6c18174f4e..b762e10d0a 100644
--- a/hutool-poi/src/main/java/cn/hutool/poi/word/package-info.java
+++ b/hutool-poi/src/main/java/org/dromara/hutool/poi/word/package-info.java
@@ -16,4 +16,4 @@
* @author looly
*
*/
-package cn.hutool.poi.word;
+package org.dromara.hutool.poi.word;
diff --git a/hutool-poi/src/test/java/cn/hutool/poi/csv/CsvParserTest.java b/hutool-poi/src/test/java/org/dromara/hutool/poi/csv/CsvParserTest.java
old mode 100755
new mode 100644
similarity index 93%
rename from hutool-poi/src/test/java/cn/hutool/poi/csv/CsvParserTest.java
rename to hutool-poi/src/test/java/org/dromara/hutool/poi/csv/CsvParserTest.java
index fb00a5f606..3f05f149dc
--- a/hutool-poi/src/test/java/cn/hutool/poi/csv/CsvParserTest.java
+++ b/hutool-poi/src/test/java/org/dromara/hutool/poi/csv/CsvParserTest.java
@@ -1,7 +1,7 @@
-package cn.hutool.poi.csv;
+package org.dromara.hutool.poi.csv;
-import cn.hutool.core.io.IoUtil;
-import cn.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.io.IoUtil;
+import org.dromara.hutool.core.text.StrUtil;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-poi/src/test/java/cn/hutool/poi/csv/CsvReaderTest.java b/hutool-poi/src/test/java/org/dromara/hutool/poi/csv/CsvReaderTest.java
old mode 100755
new mode 100644
similarity index 95%
rename from hutool-poi/src/test/java/cn/hutool/poi/csv/CsvReaderTest.java
rename to hutool-poi/src/test/java/org/dromara/hutool/poi/csv/CsvReaderTest.java
index 3b3ab0d109..557c78c832
--- a/hutool-poi/src/test/java/cn/hutool/poi/csv/CsvReaderTest.java
+++ b/hutool-poi/src/test/java/org/dromara/hutool/poi/csv/CsvReaderTest.java
@@ -1,11 +1,11 @@
-package cn.hutool.poi.csv;
+package org.dromara.hutool.poi.csv;
-import cn.hutool.core.annotation.Alias;
-import cn.hutool.core.collection.CollUtil;
-import cn.hutool.core.io.file.FileUtil;
-import cn.hutool.core.io.resource.ResourceUtil;
-import cn.hutool.core.lang.Console;
-import cn.hutool.core.util.CharsetUtil;
+import org.dromara.hutool.core.annotation.Alias;
+import org.dromara.hutool.core.collection.CollUtil;
+import org.dromara.hutool.core.io.file.FileUtil;
+import org.dromara.hutool.core.io.resource.ResourceUtil;
+import org.dromara.hutool.core.lang.Console;
+import org.dromara.hutool.core.util.CharsetUtil;
import lombok.Data;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Disabled;
diff --git a/hutool-poi/src/test/java/cn/hutool/poi/csv/CsvUtilTest.java b/hutool-poi/src/test/java/org/dromara/hutool/poi/csv/CsvUtilTest.java
old mode 100755
new mode 100644
similarity index 95%
rename from hutool-poi/src/test/java/cn/hutool/poi/csv/CsvUtilTest.java
rename to hutool-poi/src/test/java/org/dromara/hutool/poi/csv/CsvUtilTest.java
index 36146332bb..21665ea0a8
--- a/hutool-poi/src/test/java/cn/hutool/poi/csv/CsvUtilTest.java
+++ b/hutool-poi/src/test/java/org/dromara/hutool/poi/csv/CsvUtilTest.java
@@ -1,10 +1,10 @@
-package cn.hutool.poi.csv;
+package org.dromara.hutool.poi.csv;
-import cn.hutool.core.bean.BeanUtil;
-import cn.hutool.core.collection.ListUtil;
-import cn.hutool.core.io.file.FileUtil;
-import cn.hutool.core.lang.Console;
-import cn.hutool.core.util.CharsetUtil;
+import org.dromara.hutool.core.bean.BeanUtil;
+import org.dromara.hutool.core.collection.ListUtil;
+import org.dromara.hutool.core.io.file.FileUtil;
+import org.dromara.hutool.core.lang.Console;
+import org.dromara.hutool.core.util.CharsetUtil;
import lombok.AllArgsConstructor;
import lombok.Data;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-poi/src/test/java/cn/hutool/poi/csv/CsvWriterTest.java b/hutool-poi/src/test/java/org/dromara/hutool/poi/csv/CsvWriterTest.java
old mode 100755
new mode 100644
similarity index 90%
rename from hutool-poi/src/test/java/cn/hutool/poi/csv/CsvWriterTest.java
rename to hutool-poi/src/test/java/org/dromara/hutool/poi/csv/CsvWriterTest.java
index 273c632536..5fa489f9b5
--- a/hutool-poi/src/test/java/cn/hutool/poi/csv/CsvWriterTest.java
+++ b/hutool-poi/src/test/java/org/dromara/hutool/poi/csv/CsvWriterTest.java
@@ -1,8 +1,8 @@
-package cn.hutool.poi.csv;
+package org.dromara.hutool.poi.csv;
-import cn.hutool.core.io.file.FileUtil;
-import cn.hutool.core.lang.Console;
-import cn.hutool.core.util.CharsetUtil;
+import org.dromara.hutool.core.io.file.FileUtil;
+import org.dromara.hutool.core.lang.Console;
+import org.dromara.hutool.core.util.CharsetUtil;
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;
diff --git a/hutool-poi/src/test/java/cn/hutool/poi/csv/Issue2783Test.java b/hutool-poi/src/test/java/org/dromara/hutool/poi/csv/Issue2783Test.java
old mode 100755
new mode 100644
similarity index 74%
rename from hutool-poi/src/test/java/cn/hutool/poi/csv/Issue2783Test.java
rename to hutool-poi/src/test/java/org/dromara/hutool/poi/csv/Issue2783Test.java
index 5884a26e21..802137f11c
--- a/hutool-poi/src/test/java/cn/hutool/poi/csv/Issue2783Test.java
+++ b/hutool-poi/src/test/java/org/dromara/hutool/poi/csv/Issue2783Test.java
@@ -1,8 +1,8 @@
-package cn.hutool.poi.csv;
+package org.dromara.hutool.poi.csv;
-import cn.hutool.core.io.file.FileUtil;
-import cn.hutool.core.lang.func.SerConsumer;
-import cn.hutool.core.util.CharsetUtil;
+import org.dromara.hutool.core.io.file.FileUtil;
+import org.dromara.hutool.core.lang.func.SerConsumer;
+import org.dromara.hutool.core.util.CharsetUtil;
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;
diff --git a/hutool-poi/src/test/java/cn/hutool/poi/excel/BigExcelWriteTest.java b/hutool-poi/src/test/java/org/dromara/hutool/poi/excel/BigExcelWriteTest.java
similarity index 93%
rename from hutool-poi/src/test/java/cn/hutool/poi/excel/BigExcelWriteTest.java
rename to hutool-poi/src/test/java/org/dromara/hutool/poi/excel/BigExcelWriteTest.java
index fba44c135c..8929a83356 100644
--- a/hutool-poi/src/test/java/cn/hutool/poi/excel/BigExcelWriteTest.java
+++ b/hutool-poi/src/test/java/org/dromara/hutool/poi/excel/BigExcelWriteTest.java
@@ -1,11 +1,11 @@
-package cn.hutool.poi.excel;
+package org.dromara.hutool.poi.excel;
-import cn.hutool.core.collection.ListUtil;
-import cn.hutool.core.date.DateUtil;
-import cn.hutool.core.io.file.FileUtil;
-import cn.hutool.core.map.MapUtil;
-import cn.hutool.core.util.ObjUtil;
-import cn.hutool.poi.excel.style.StyleUtil;
+import org.dromara.hutool.core.collection.ListUtil;
+import org.dromara.hutool.core.date.DateUtil;
+import org.dromara.hutool.core.io.file.FileUtil;
+import org.dromara.hutool.core.map.MapUtil;
+import org.dromara.hutool.core.util.ObjUtil;
+import org.dromara.hutool.poi.excel.style.StyleUtil;
import org.apache.poi.ss.usermodel.CellStyle;
import org.apache.poi.ss.usermodel.FillPatternType;
import org.apache.poi.ss.usermodel.Font;
@@ -155,21 +155,21 @@ public class BigExcelWriteTest {
@Test
@Disabled
public void writeBeanTest() {
- final cn.hutool.poi.excel.TestBean bean1 = new cn.hutool.poi.excel.TestBean();
+ final TestBean bean1 = new TestBean();
bean1.setName("张三");
bean1.setAge(22);
bean1.setPass(true);
bean1.setScore(66.30);
bean1.setExamDate(DateUtil.now());
- final cn.hutool.poi.excel.TestBean bean2 = new cn.hutool.poi.excel.TestBean();
+ final TestBean bean2 = new TestBean();
bean2.setName("李四");
bean2.setAge(28);
bean2.setPass(false);
bean2.setScore(38.50);
bean2.setExamDate(DateUtil.now());
- final List
@@ -20,6 +20,6 @@ import cn.hutool.core.io.watch.watchers.IgnoreWatcher;
* @author Looly
*
*/
-public class SimpleWatcher extends IgnoreWatcher{
+public class SimpleWatcher extends IgnoreWatcher {
}
diff --git a/hutool-core/src/main/java/cn/hutool/core/io/watch/WatchException.java b/hutool-core/src/main/java/org/dromara/hutool/core/io/watch/WatchException.java
similarity index 89%
rename from hutool-core/src/main/java/cn/hutool/core/io/watch/WatchException.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/io/watch/WatchException.java
index e9be9fdb89..aecfc0b69d 100644
--- a/hutool-core/src/main/java/cn/hutool/core/io/watch/WatchException.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/io/watch/WatchException.java
@@ -10,10 +10,10 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.io.watch;
+package org.dromara.hutool.core.io.watch;
-import cn.hutool.core.exceptions.ExceptionUtil;
-import cn.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.exceptions.ExceptionUtil;
+import org.dromara.hutool.core.text.StrUtil;
/**
* 监听异常
diff --git a/hutool-core/src/main/java/cn/hutool/core/io/watch/WatchKind.java b/hutool-core/src/main/java/org/dromara/hutool/core/io/watch/WatchKind.java
similarity index 97%
rename from hutool-core/src/main/java/cn/hutool/core/io/watch/WatchKind.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/io/watch/WatchKind.java
index b20a8fa747..2e31705d32 100644
--- a/hutool-core/src/main/java/cn/hutool/core/io/watch/WatchKind.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/io/watch/WatchKind.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.io.watch;
+package org.dromara.hutool.core.io.watch;
import java.nio.file.StandardWatchEventKinds;
import java.nio.file.WatchEvent;
diff --git a/hutool-core/src/main/java/cn/hutool/core/io/watch/WatchMonitor.java b/hutool-core/src/main/java/org/dromara/hutool/core/io/watch/WatchMonitor.java
similarity index 96%
rename from hutool-core/src/main/java/cn/hutool/core/io/watch/WatchMonitor.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/io/watch/WatchMonitor.java
index dac83e0da7..7e3c1fc594 100644
--- a/hutool-core/src/main/java/cn/hutool/core/io/watch/WatchMonitor.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/io/watch/WatchMonitor.java
@@ -10,14 +10,14 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.io.watch;
+package org.dromara.hutool.core.io.watch;
-import cn.hutool.core.io.file.FileUtil;
-import cn.hutool.core.io.file.PathUtil;
-import cn.hutool.core.io.watch.watchers.WatcherChain;
-import cn.hutool.core.net.url.URLUtil;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.core.util.CharUtil;
+import org.dromara.hutool.core.io.file.FileUtil;
+import org.dromara.hutool.core.io.file.PathUtil;
+import org.dromara.hutool.core.io.watch.watchers.WatcherChain;
+import org.dromara.hutool.core.net.url.URLUtil;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.util.CharUtil;
import java.io.File;
import java.net.URI;
diff --git a/hutool-core/src/main/java/cn/hutool/core/io/watch/WatchServer.java b/hutool-core/src/main/java/org/dromara/hutool/core/io/watch/WatchServer.java
old mode 100755
new mode 100644
similarity index 96%
rename from hutool-core/src/main/java/cn/hutool/core/io/watch/WatchServer.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/io/watch/WatchServer.java
index 52477c79bd..868f13833c
--- a/hutool-core/src/main/java/cn/hutool/core/io/watch/WatchServer.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/io/watch/WatchServer.java
@@ -10,11 +10,11 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.io.watch;
+package org.dromara.hutool.core.io.watch;
-import cn.hutool.core.io.IoUtil;
-import cn.hutool.core.lang.func.SerBiConsumer;
-import cn.hutool.core.array.ArrayUtil;
+import org.dromara.hutool.core.io.IoUtil;
+import org.dromara.hutool.core.lang.func.SerBiConsumer;
+import org.dromara.hutool.core.array.ArrayUtil;
import java.io.Closeable;
import java.io.IOException;
diff --git a/hutool-core/src/main/java/cn/hutool/core/io/watch/WatchUtil.java b/hutool-core/src/main/java/org/dromara/hutool/core/io/watch/WatchUtil.java
similarity index 98%
rename from hutool-core/src/main/java/cn/hutool/core/io/watch/WatchUtil.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/io/watch/WatchUtil.java
index 01527c1843..66756b112d 100644
--- a/hutool-core/src/main/java/cn/hutool/core/io/watch/WatchUtil.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/io/watch/WatchUtil.java
@@ -10,10 +10,10 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.io.watch;
+package org.dromara.hutool.core.io.watch;
-import cn.hutool.core.io.IORuntimeException;
-import cn.hutool.core.net.url.URLUtil;
+import org.dromara.hutool.core.io.IORuntimeException;
+import org.dromara.hutool.core.net.url.URLUtil;
import java.io.File;
import java.io.IOException;
diff --git a/hutool-core/src/main/java/cn/hutool/core/io/watch/Watcher.java b/hutool-core/src/main/java/org/dromara/hutool/core/io/watch/Watcher.java
similarity index 97%
rename from hutool-core/src/main/java/cn/hutool/core/io/watch/Watcher.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/io/watch/Watcher.java
index 0e1a1aea28..0c9da561e3 100644
--- a/hutool-core/src/main/java/cn/hutool/core/io/watch/Watcher.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/io/watch/Watcher.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.io.watch;
+package org.dromara.hutool.core.io.watch;
import java.nio.file.Path;
import java.nio.file.WatchEvent;
diff --git a/hutool-core/src/main/java/cn/hutool/core/io/watch/package-info.java b/hutool-core/src/main/java/org/dromara/hutool/core/io/watch/package-info.java
similarity index 93%
rename from hutool-core/src/main/java/cn/hutool/core/io/watch/package-info.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/io/watch/package-info.java
index 8a18f193d3..73cc87ea31 100644
--- a/hutool-core/src/main/java/cn/hutool/core/io/watch/package-info.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/io/watch/package-info.java
@@ -16,4 +16,4 @@
* @author looly
*
*/
-package cn.hutool.core.io.watch;
+package org.dromara.hutool.core.io.watch;
diff --git a/hutool-core/src/main/java/cn/hutool/core/io/watch/watchers/DelayWatcher.java b/hutool-core/src/main/java/org/dromara/hutool/core/io/watch/watchers/DelayWatcher.java
similarity index 94%
rename from hutool-core/src/main/java/cn/hutool/core/io/watch/watchers/DelayWatcher.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/io/watch/watchers/DelayWatcher.java
index e0d56e28ae..7869a04b1f 100644
--- a/hutool-core/src/main/java/cn/hutool/core/io/watch/watchers/DelayWatcher.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/io/watch/watchers/DelayWatcher.java
@@ -10,12 +10,12 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.io.watch.watchers;
+package org.dromara.hutool.core.io.watch.watchers;
-import cn.hutool.core.collection.ConcurrentHashSet;
-import cn.hutool.core.io.watch.Watcher;
-import cn.hutool.core.lang.Assert;
-import cn.hutool.core.thread.ThreadUtil;
+import org.dromara.hutool.core.collection.ConcurrentHashSet;
+import org.dromara.hutool.core.io.watch.Watcher;
+import org.dromara.hutool.core.lang.Assert;
+import org.dromara.hutool.core.thread.ThreadUtil;
import java.nio.file.Path;
import java.nio.file.Paths;
diff --git a/hutool-core/src/main/java/cn/hutool/core/io/watch/watchers/IgnoreWatcher.java b/hutool-core/src/main/java/org/dromara/hutool/core/io/watch/watchers/IgnoreWatcher.java
similarity index 91%
rename from hutool-core/src/main/java/cn/hutool/core/io/watch/watchers/IgnoreWatcher.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/io/watch/watchers/IgnoreWatcher.java
index 63703ebb69..8942afa958 100644
--- a/hutool-core/src/main/java/cn/hutool/core/io/watch/watchers/IgnoreWatcher.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/io/watch/watchers/IgnoreWatcher.java
@@ -10,12 +10,12 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.io.watch.watchers;
+package org.dromara.hutool.core.io.watch.watchers;
import java.nio.file.Path;
import java.nio.file.WatchEvent;
-import cn.hutool.core.io.watch.Watcher;
+import org.dromara.hutool.core.io.watch.Watcher;
/**
* 跳过所有事件处理Watcher
diff --git a/hutool-core/src/main/java/cn/hutool/core/io/watch/watchers/WatcherChain.java b/hutool-core/src/main/java/org/dromara/hutool/core/io/watch/watchers/WatcherChain.java
similarity index 93%
rename from hutool-core/src/main/java/cn/hutool/core/io/watch/watchers/WatcherChain.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/io/watch/watchers/WatcherChain.java
index b085a1e01c..1d1682dec9 100644
--- a/hutool-core/src/main/java/cn/hutool/core/io/watch/watchers/WatcherChain.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/io/watch/watchers/WatcherChain.java
@@ -10,10 +10,10 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.io.watch.watchers;
+package org.dromara.hutool.core.io.watch.watchers;
-import cn.hutool.core.io.watch.Watcher;
-import cn.hutool.core.lang.Chain;
+import org.dromara.hutool.core.io.watch.Watcher;
+import org.dromara.hutool.core.lang.Chain;
import java.nio.file.Path;
import java.nio.file.WatchEvent;
@@ -28,7 +28,7 @@ import java.util.List;
* @author Looly
* @since 3.1.0
*/
-public class WatcherChain implements Watcher, Chain
diff --git a/hutool-core/src/main/java/cn/hutool/core/lang/ansi/AnsiElement.java b/hutool-core/src/main/java/org/dromara/hutool/core/lang/ansi/AnsiElement.java
old mode 100755
new mode 100644
similarity index 95%
rename from hutool-core/src/main/java/cn/hutool/core/lang/ansi/AnsiElement.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/lang/ansi/AnsiElement.java
index ee73960d70..0c9885480a
--- a/hutool-core/src/main/java/cn/hutool/core/lang/ansi/AnsiElement.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/lang/ansi/AnsiElement.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.lang.ansi;
+package org.dromara.hutool.core.lang.ansi;
/**
* ANSI可转义节点接口,实现为ANSI颜色等
diff --git a/hutool-core/src/main/java/cn/hutool/core/lang/ansi/AnsiEncoder.java b/hutool-core/src/main/java/org/dromara/hutool/core/lang/ansi/AnsiEncoder.java
old mode 100755
new mode 100644
similarity index 97%
rename from hutool-core/src/main/java/cn/hutool/core/lang/ansi/AnsiEncoder.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/lang/ansi/AnsiEncoder.java
index bf3ccf50ff..5a2c7ffe26
--- a/hutool-core/src/main/java/cn/hutool/core/lang/ansi/AnsiEncoder.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/lang/ansi/AnsiEncoder.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.lang.ansi;
+package org.dromara.hutool.core.lang.ansi;
/**
* 生成ANSI格式的编码输出
diff --git a/hutool-core/src/main/java/cn/hutool/core/lang/ansi/AnsiStyle.java b/hutool-core/src/main/java/org/dromara/hutool/core/lang/ansi/AnsiStyle.java
old mode 100755
new mode 100644
similarity index 93%
rename from hutool-core/src/main/java/cn/hutool/core/lang/ansi/AnsiStyle.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/lang/ansi/AnsiStyle.java
index 7c85092961..074c1166db
--- a/hutool-core/src/main/java/cn/hutool/core/lang/ansi/AnsiStyle.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/lang/ansi/AnsiStyle.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.lang.ansi;
+package org.dromara.hutool.core.lang.ansi;
-import cn.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.text.StrUtil;
/**
* ANSI文本样式风格枚举
diff --git a/hutool-core/src/main/java/cn/hutool/core/lang/ansi/package-info.java b/hutool-core/src/main/java/org/dromara/hutool/core/lang/ansi/package-info.java
old mode 100755
new mode 100644
similarity index 93%
rename from hutool-core/src/main/java/cn/hutool/core/lang/ansi/package-info.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/lang/ansi/package-info.java
index d63d8c760a..7494e52a5c
--- a/hutool-core/src/main/java/cn/hutool/core/lang/ansi/package-info.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/lang/ansi/package-info.java
@@ -15,4 +15,4 @@
*
* @author spring, looly
*/
-package cn.hutool.core.lang.ansi;
+package org.dromara.hutool.core.lang.ansi;
diff --git a/hutool-core/src/main/java/cn/hutool/core/lang/builder/Builder.java b/hutool-core/src/main/java/org/dromara/hutool/core/lang/builder/Builder.java
similarity index 94%
rename from hutool-core/src/main/java/cn/hutool/core/lang/builder/Builder.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/lang/builder/Builder.java
index d9df6b00a3..fe18dd382a 100644
--- a/hutool-core/src/main/java/cn/hutool/core/lang/builder/Builder.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/lang/builder/Builder.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.lang.builder;
+package org.dromara.hutool.core.lang.builder;
import java.io.Serializable;
diff --git a/hutool-core/src/main/java/cn/hutool/core/lang/builder/GenericBuilder.java b/hutool-core/src/main/java/org/dromara/hutool/core/lang/builder/GenericBuilder.java
similarity index 97%
rename from hutool-core/src/main/java/cn/hutool/core/lang/builder/GenericBuilder.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/lang/builder/GenericBuilder.java
index e3f7ac30d2..3e20bd53de 100644
--- a/hutool-core/src/main/java/cn/hutool/core/lang/builder/GenericBuilder.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/lang/builder/GenericBuilder.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.lang.builder;
+package org.dromara.hutool.core.lang.builder;
-import cn.hutool.core.lang.func.SerConsumer3;
+import org.dromara.hutool.core.lang.func.SerConsumer3;
import java.util.ArrayList;
import java.util.List;
diff --git a/hutool-core/src/main/java/cn/hutool/core/lang/builder/package-info.java b/hutool-core/src/main/java/org/dromara/hutool/core/lang/builder/package-info.java
similarity index 93%
rename from hutool-core/src/main/java/cn/hutool/core/lang/builder/package-info.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/lang/builder/package-info.java
index 3343ff9040..dcbfac6525 100644
--- a/hutool-core/src/main/java/cn/hutool/core/lang/builder/package-info.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/lang/builder/package-info.java
@@ -17,4 +17,4 @@
* @author looly
*
*/
-package cn.hutool.core.lang.builder;
+package org.dromara.hutool.core.lang.builder;
diff --git a/hutool-core/src/main/java/cn/hutool/core/lang/caller/Caller.java b/hutool-core/src/main/java/org/dromara/hutool/core/lang/caller/Caller.java
similarity index 97%
rename from hutool-core/src/main/java/cn/hutool/core/lang/caller/Caller.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/lang/caller/Caller.java
index 98d1032fd9..ccd7fcc6b5 100644
--- a/hutool-core/src/main/java/cn/hutool/core/lang/caller/Caller.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/lang/caller/Caller.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.lang.caller;
+package org.dromara.hutool.core.lang.caller;
/**
* 调用者接口
diff --git a/hutool-core/src/main/java/cn/hutool/core/lang/caller/CallerUtil.java b/hutool-core/src/main/java/org/dromara/hutool/core/lang/caller/CallerUtil.java
old mode 100755
new mode 100644
similarity index 98%
rename from hutool-core/src/main/java/cn/hutool/core/lang/caller/CallerUtil.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/lang/caller/CallerUtil.java
index afab857183..ae83906b1d
--- a/hutool-core/src/main/java/cn/hutool/core/lang/caller/CallerUtil.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/lang/caller/CallerUtil.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.lang.caller;
+package org.dromara.hutool.core.lang.caller;
/**
* 调用者。可以通过此类的方法获取调用者、多级调用者以及判断是否被调用
diff --git a/hutool-core/src/main/java/cn/hutool/core/lang/caller/SecurityManagerCaller.java b/hutool-core/src/main/java/org/dromara/hutool/core/lang/caller/SecurityManagerCaller.java
similarity index 94%
rename from hutool-core/src/main/java/cn/hutool/core/lang/caller/SecurityManagerCaller.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/lang/caller/SecurityManagerCaller.java
index b2c88b634b..68c35586ab 100644
--- a/hutool-core/src/main/java/cn/hutool/core/lang/caller/SecurityManagerCaller.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/lang/caller/SecurityManagerCaller.java
@@ -10,11 +10,11 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.lang.caller;
+package org.dromara.hutool.core.lang.caller;
import java.io.Serializable;
-import cn.hutool.core.array.ArrayUtil;
+import org.dromara.hutool.core.array.ArrayUtil;
/**
* {@link SecurityManager} 方式获取调用者
diff --git a/hutool-core/src/main/java/cn/hutool/core/lang/caller/StackTraceCaller.java b/hutool-core/src/main/java/org/dromara/hutool/core/lang/caller/StackTraceCaller.java
similarity index 95%
rename from hutool-core/src/main/java/cn/hutool/core/lang/caller/StackTraceCaller.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/lang/caller/StackTraceCaller.java
index 22a05e8f78..8c70eee260 100644
--- a/hutool-core/src/main/java/cn/hutool/core/lang/caller/StackTraceCaller.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/lang/caller/StackTraceCaller.java
@@ -10,11 +10,11 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.lang.caller;
+package org.dromara.hutool.core.lang.caller;
import java.io.Serializable;
-import cn.hutool.core.exceptions.UtilException;
+import org.dromara.hutool.core.exceptions.UtilException;
/**
* 通过StackTrace方式获取调用者。此方式效率最低,不推荐使用
diff --git a/hutool-core/src/main/java/cn/hutool/core/lang/caller/package-info.java b/hutool-core/src/main/java/org/dromara/hutool/core/lang/caller/package-info.java
old mode 100755
new mode 100644
similarity index 93%
rename from hutool-core/src/main/java/cn/hutool/core/lang/caller/package-info.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/lang/caller/package-info.java
index 338178a8a0..e1895da449
--- a/hutool-core/src/main/java/cn/hutool/core/lang/caller/package-info.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/lang/caller/package-info.java
@@ -16,4 +16,4 @@
* @author looly
*
*/
-package cn.hutool.core.lang.caller;
+package org.dromara.hutool.core.lang.caller;
diff --git a/hutool-core/src/main/java/cn/hutool/core/lang/copier/Copier.java b/hutool-core/src/main/java/org/dromara/hutool/core/lang/copier/Copier.java
similarity index 94%
rename from hutool-core/src/main/java/cn/hutool/core/lang/copier/Copier.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/lang/copier/Copier.java
index 55f895c3b4..e62b61d9bb 100644
--- a/hutool-core/src/main/java/cn/hutool/core/lang/copier/Copier.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/lang/copier/Copier.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.lang.copier;
+package org.dromara.hutool.core.lang.copier;
/**
* 拷贝接口
diff --git a/hutool-core/src/main/java/cn/hutool/core/lang/copier/SrcToDestCopier.java b/hutool-core/src/main/java/org/dromara/hutool/core/lang/copier/SrcToDestCopier.java
old mode 100755
new mode 100644
similarity index 98%
rename from hutool-core/src/main/java/cn/hutool/core/lang/copier/SrcToDestCopier.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/lang/copier/SrcToDestCopier.java
index b0158598ca..70a6063b4b
--- a/hutool-core/src/main/java/cn/hutool/core/lang/copier/SrcToDestCopier.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/lang/copier/SrcToDestCopier.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.lang.copier;
+package org.dromara.hutool.core.lang.copier;
import java.io.Serializable;
import java.util.function.Predicate;
diff --git a/hutool-core/src/main/java/cn/hutool/core/lang/copier/package-info.java b/hutool-core/src/main/java/org/dromara/hutool/core/lang/copier/package-info.java
old mode 100755
new mode 100644
similarity index 93%
rename from hutool-core/src/main/java/cn/hutool/core/lang/copier/package-info.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/lang/copier/package-info.java
index fa94428fe7..51e71cd674
--- a/hutool-core/src/main/java/cn/hutool/core/lang/copier/package-info.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/lang/copier/package-info.java
@@ -16,4 +16,4 @@
* @author looly
*
*/
-package cn.hutool.core.lang.copier;
+package org.dromara.hutool.core.lang.copier;
diff --git a/hutool-core/src/main/java/cn/hutool/core/lang/func/ComposeFunction.java b/hutool-core/src/main/java/org/dromara/hutool/core/lang/func/ComposeFunction.java
similarity index 95%
rename from hutool-core/src/main/java/cn/hutool/core/lang/func/ComposeFunction.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/lang/func/ComposeFunction.java
index 0366a689b7..9ea3507d43 100644
--- a/hutool-core/src/main/java/cn/hutool/core/lang/func/ComposeFunction.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/lang/func/ComposeFunction.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.lang.func;
+package org.dromara.hutool.core.lang.func;
-import cn.hutool.core.lang.Assert;
+import org.dromara.hutool.core.lang.Assert;
import java.io.Serializable;
import java.util.function.Function;
diff --git a/hutool-core/src/main/java/cn/hutool/core/lang/func/FunctionPool.java b/hutool-core/src/main/java/org/dromara/hutool/core/lang/func/FunctionPool.java
similarity index 93%
rename from hutool-core/src/main/java/cn/hutool/core/lang/func/FunctionPool.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/lang/func/FunctionPool.java
index 313e62ae57..1ed6873bad 100644
--- a/hutool-core/src/main/java/cn/hutool/core/lang/func/FunctionPool.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/lang/func/FunctionPool.java
@@ -10,10 +10,10 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.lang.func;
+package org.dromara.hutool.core.lang.func;
-import cn.hutool.core.reflect.ConstructorUtil;
-import cn.hutool.core.util.JdkUtil;
+import org.dromara.hutool.core.reflect.ConstructorUtil;
+import org.dromara.hutool.core.util.JdkUtil;
import java.lang.reflect.Constructor;
import java.util.function.BiFunction;
diff --git a/hutool-core/src/main/java/cn/hutool/core/lang/func/LambdaFactory.java b/hutool-core/src/main/java/org/dromara/hutool/core/lang/func/LambdaFactory.java
similarity index 93%
rename from hutool-core/src/main/java/cn/hutool/core/lang/func/LambdaFactory.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/lang/func/LambdaFactory.java
index bc9558af55..3c91c412a5 100644
--- a/hutool-core/src/main/java/cn/hutool/core/lang/func/LambdaFactory.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/lang/func/LambdaFactory.java
@@ -10,13 +10,14 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.lang.func;
+package org.dromara.hutool.core.lang.func;
-import cn.hutool.core.exceptions.UtilException;
-import cn.hutool.core.lang.Assert;
-import cn.hutool.core.lang.mutable.MutableEntry;
-import cn.hutool.core.map.WeakConcurrentMap;
-import cn.hutool.core.reflect.*;
+import org.dromara.hutool.core.exceptions.UtilException;
+import org.dromara.hutool.core.lang.Assert;
+import org.dromara.hutool.core.lang.mutable.MutableEntry;
+import org.dromara.hutool.core.map.WeakConcurrentMap;
+import org.dromara.hutool.core.reflect.*;
+import org.dromara.hutool.core.reflect.*;
import java.io.Serializable;
import java.lang.invoke.*;
diff --git a/hutool-core/src/main/java/cn/hutool/core/lang/func/LambdaInfo.java b/hutool-core/src/main/java/org/dromara/hutool/core/lang/func/LambdaInfo.java
similarity index 95%
rename from hutool-core/src/main/java/cn/hutool/core/lang/func/LambdaInfo.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/lang/func/LambdaInfo.java
index 4f9eea682d..9475ae8004 100644
--- a/hutool-core/src/main/java/cn/hutool/core/lang/func/LambdaInfo.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/lang/func/LambdaInfo.java
@@ -10,12 +10,12 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.lang.func;
+package org.dromara.hutool.core.lang.func;
-import cn.hutool.core.bean.BeanUtil;
-import cn.hutool.core.classloader.ClassLoaderUtil;
-import cn.hutool.core.lang.Assert;
-import cn.hutool.core.text.StrPool;
+import org.dromara.hutool.core.bean.BeanUtil;
+import org.dromara.hutool.core.classloader.ClassLoaderUtil;
+import org.dromara.hutool.core.lang.Assert;
+import org.dromara.hutool.core.text.StrPool;
import java.lang.invoke.SerializedLambda;
import java.lang.reflect.Constructor;
diff --git a/hutool-core/src/main/java/cn/hutool/core/lang/func/LambdaUtil.java b/hutool-core/src/main/java/org/dromara/hutool/core/lang/func/LambdaUtil.java
old mode 100755
new mode 100644
similarity index 96%
rename from hutool-core/src/main/java/cn/hutool/core/lang/func/LambdaUtil.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/lang/func/LambdaUtil.java
index 7551b89d82..251634d001
--- a/hutool-core/src/main/java/cn/hutool/core/lang/func/LambdaUtil.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/lang/func/LambdaUtil.java
@@ -10,15 +10,15 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.lang.func;
+package org.dromara.hutool.core.lang.func;
-import cn.hutool.core.bean.BeanUtil;
-import cn.hutool.core.classloader.ClassLoaderUtil;
-import cn.hutool.core.exceptions.UtilException;
-import cn.hutool.core.lang.Opt;
-import cn.hutool.core.map.WeakConcurrentMap;
-import cn.hutool.core.reflect.MethodUtil;
-import cn.hutool.core.reflect.ReflectUtil;
+import org.dromara.hutool.core.bean.BeanUtil;
+import org.dromara.hutool.core.classloader.ClassLoaderUtil;
+import org.dromara.hutool.core.exceptions.UtilException;
+import org.dromara.hutool.core.lang.Opt;
+import org.dromara.hutool.core.map.WeakConcurrentMap;
+import org.dromara.hutool.core.reflect.MethodUtil;
+import org.dromara.hutool.core.reflect.ReflectUtil;
import java.io.Serializable;
import java.lang.invoke.SerializedLambda;
diff --git a/hutool-core/src/main/java/cn/hutool/core/lang/func/PredicateUtil.java b/hutool-core/src/main/java/org/dromara/hutool/core/lang/func/PredicateUtil.java
similarity index 96%
rename from hutool-core/src/main/java/cn/hutool/core/lang/func/PredicateUtil.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/lang/func/PredicateUtil.java
index ed4deee667..666f696114 100644
--- a/hutool-core/src/main/java/cn/hutool/core/lang/func/PredicateUtil.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/lang/func/PredicateUtil.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.lang.func;
+package org.dromara.hutool.core.lang.func;
-import cn.hutool.core.stream.StreamUtil;
+import org.dromara.hutool.core.stream.StreamUtil;
import java.util.function.Predicate;
diff --git a/hutool-core/src/main/java/cn/hutool/core/lang/func/SerBiConsumer.java b/hutool-core/src/main/java/org/dromara/hutool/core/lang/func/SerBiConsumer.java
similarity index 96%
rename from hutool-core/src/main/java/cn/hutool/core/lang/func/SerBiConsumer.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/lang/func/SerBiConsumer.java
index 124c0a2c82..cfa5fc22b3 100644
--- a/hutool-core/src/main/java/cn/hutool/core/lang/func/SerBiConsumer.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/lang/func/SerBiConsumer.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.lang.func;
+package org.dromara.hutool.core.lang.func;
-import cn.hutool.core.exceptions.UtilException;
+import org.dromara.hutool.core.exceptions.UtilException;
import java.io.Serializable;
import java.util.Objects;
diff --git a/hutool-core/src/main/java/cn/hutool/core/lang/func/SerBiFunction.java b/hutool-core/src/main/java/org/dromara/hutool/core/lang/func/SerBiFunction.java
similarity index 95%
rename from hutool-core/src/main/java/cn/hutool/core/lang/func/SerBiFunction.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/lang/func/SerBiFunction.java
index 3828e3a051..55949976be 100644
--- a/hutool-core/src/main/java/cn/hutool/core/lang/func/SerBiFunction.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/lang/func/SerBiFunction.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.lang.func;
+package org.dromara.hutool.core.lang.func;
-import cn.hutool.core.exceptions.UtilException;
+import org.dromara.hutool.core.exceptions.UtilException;
import java.io.Serializable;
import java.util.Objects;
diff --git a/hutool-core/src/main/java/cn/hutool/core/lang/func/SerBiPredicate.java b/hutool-core/src/main/java/org/dromara/hutool/core/lang/func/SerBiPredicate.java
similarity index 97%
rename from hutool-core/src/main/java/cn/hutool/core/lang/func/SerBiPredicate.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/lang/func/SerBiPredicate.java
index d4e746a46c..fc889fad5c 100644
--- a/hutool-core/src/main/java/cn/hutool/core/lang/func/SerBiPredicate.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/lang/func/SerBiPredicate.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.lang.func;
+package org.dromara.hutool.core.lang.func;
-import cn.hutool.core.exceptions.UtilException;
+import org.dromara.hutool.core.exceptions.UtilException;
import java.io.Serializable;
import java.util.Objects;
diff --git a/hutool-core/src/main/java/cn/hutool/core/lang/func/SerBinaryOperator.java b/hutool-core/src/main/java/org/dromara/hutool/core/lang/func/SerBinaryOperator.java
similarity index 96%
rename from hutool-core/src/main/java/cn/hutool/core/lang/func/SerBinaryOperator.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/lang/func/SerBinaryOperator.java
index f80fa3c086..d38d9815b4 100644
--- a/hutool-core/src/main/java/cn/hutool/core/lang/func/SerBinaryOperator.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/lang/func/SerBinaryOperator.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.lang.func;
+package org.dromara.hutool.core.lang.func;
-import cn.hutool.core.exceptions.UtilException;
+import org.dromara.hutool.core.exceptions.UtilException;
import java.io.Serializable;
import java.util.Comparator;
diff --git a/hutool-core/src/main/java/cn/hutool/core/lang/func/SerConsumer.java b/hutool-core/src/main/java/org/dromara/hutool/core/lang/func/SerConsumer.java
similarity index 96%
rename from hutool-core/src/main/java/cn/hutool/core/lang/func/SerConsumer.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/lang/func/SerConsumer.java
index 813067641f..413f458e67 100644
--- a/hutool-core/src/main/java/cn/hutool/core/lang/func/SerConsumer.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/lang/func/SerConsumer.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.lang.func;
+package org.dromara.hutool.core.lang.func;
-import cn.hutool.core.exceptions.UtilException;
+import org.dromara.hutool.core.exceptions.UtilException;
import java.io.Serializable;
import java.util.Objects;
diff --git a/hutool-core/src/main/java/cn/hutool/core/lang/func/SerConsumer3.java b/hutool-core/src/main/java/org/dromara/hutool/core/lang/func/SerConsumer3.java
similarity index 95%
rename from hutool-core/src/main/java/cn/hutool/core/lang/func/SerConsumer3.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/lang/func/SerConsumer3.java
index f7c948ba8e..e7d62f08a1 100644
--- a/hutool-core/src/main/java/cn/hutool/core/lang/func/SerConsumer3.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/lang/func/SerConsumer3.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.lang.func;
+package org.dromara.hutool.core.lang.func;
-import cn.hutool.core.exceptions.UtilException;
+import org.dromara.hutool.core.exceptions.UtilException;
import java.io.Serializable;
import java.util.Objects;
diff --git a/hutool-core/src/main/java/cn/hutool/core/lang/func/SerFunction.java b/hutool-core/src/main/java/org/dromara/hutool/core/lang/func/SerFunction.java
similarity index 94%
rename from hutool-core/src/main/java/cn/hutool/core/lang/func/SerFunction.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/lang/func/SerFunction.java
index 794ea469ac..5e2242c132 100644
--- a/hutool-core/src/main/java/cn/hutool/core/lang/func/SerFunction.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/lang/func/SerFunction.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.lang.func;
+package org.dromara.hutool.core.lang.func;
-import cn.hutool.core.exceptions.UtilException;
+import org.dromara.hutool.core.exceptions.UtilException;
import java.io.Serializable;
import java.util.function.Function;
diff --git a/hutool-core/src/main/java/cn/hutool/core/lang/func/SerPredicate.java b/hutool-core/src/main/java/org/dromara/hutool/core/lang/func/SerPredicate.java
similarity index 97%
rename from hutool-core/src/main/java/cn/hutool/core/lang/func/SerPredicate.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/lang/func/SerPredicate.java
index 338d40bf0e..41ddcb4dbb 100644
--- a/hutool-core/src/main/java/cn/hutool/core/lang/func/SerPredicate.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/lang/func/SerPredicate.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.lang.func;
+package org.dromara.hutool.core.lang.func;
-import cn.hutool.core.exceptions.UtilException;
+import org.dromara.hutool.core.exceptions.UtilException;
import java.io.Serializable;
import java.util.Objects;
diff --git a/hutool-core/src/main/java/cn/hutool/core/lang/func/SerRunnable.java b/hutool-core/src/main/java/org/dromara/hutool/core/lang/func/SerRunnable.java
similarity index 94%
rename from hutool-core/src/main/java/cn/hutool/core/lang/func/SerRunnable.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/lang/func/SerRunnable.java
index 35f28f4a66..29faba6a08 100644
--- a/hutool-core/src/main/java/cn/hutool/core/lang/func/SerRunnable.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/lang/func/SerRunnable.java
@@ -10,10 +10,10 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.lang.func;
+package org.dromara.hutool.core.lang.func;
-import cn.hutool.core.exceptions.UtilException;
+import org.dromara.hutool.core.exceptions.UtilException;
import java.io.Serializable;
import java.util.stream.Stream;
diff --git a/hutool-core/src/main/java/cn/hutool/core/lang/func/SerSupplier.java b/hutool-core/src/main/java/org/dromara/hutool/core/lang/func/SerSupplier.java
similarity index 93%
rename from hutool-core/src/main/java/cn/hutool/core/lang/func/SerSupplier.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/lang/func/SerSupplier.java
index 45fe092a16..851a09838f 100644
--- a/hutool-core/src/main/java/cn/hutool/core/lang/func/SerSupplier.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/lang/func/SerSupplier.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.lang.func;
+package org.dromara.hutool.core.lang.func;
-import cn.hutool.core.exceptions.UtilException;
+import org.dromara.hutool.core.exceptions.UtilException;
import java.io.Serializable;
import java.util.function.Supplier;
diff --git a/hutool-core/src/main/java/cn/hutool/core/lang/func/SerUnaryOperator.java b/hutool-core/src/main/java/org/dromara/hutool/core/lang/func/SerUnaryOperator.java
similarity index 95%
rename from hutool-core/src/main/java/cn/hutool/core/lang/func/SerUnaryOperator.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/lang/func/SerUnaryOperator.java
index 244ca97d36..cd903f37f8 100644
--- a/hutool-core/src/main/java/cn/hutool/core/lang/func/SerUnaryOperator.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/lang/func/SerUnaryOperator.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.lang.func;
+package org.dromara.hutool.core.lang.func;
-import cn.hutool.core.exceptions.UtilException;
+import org.dromara.hutool.core.exceptions.UtilException;
import java.io.Serializable;
import java.util.function.Function;
diff --git a/hutool-core/src/main/java/cn/hutool/core/lang/func/Wrapper.java b/hutool-core/src/main/java/org/dromara/hutool/core/lang/func/Wrapper.java
old mode 100755
new mode 100644
similarity index 94%
rename from hutool-core/src/main/java/cn/hutool/core/lang/func/Wrapper.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/lang/func/Wrapper.java
index 4b11e790da..9dc5272ba1
--- a/hutool-core/src/main/java/cn/hutool/core/lang/func/Wrapper.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/lang/func/Wrapper.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.lang.func;
+package org.dromara.hutool.core.lang.func;
/**
* 包装接口
diff --git a/hutool-core/src/main/java/cn/hutool/core/lang/func/package-info.java b/hutool-core/src/main/java/org/dromara/hutool/core/lang/func/package-info.java
old mode 100755
new mode 100644
similarity index 95%
rename from hutool-core/src/main/java/cn/hutool/core/lang/func/package-info.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/lang/func/package-info.java
index ff4fa885bb..28bf21e041
--- a/hutool-core/src/main/java/cn/hutool/core/lang/func/package-info.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/lang/func/package-info.java
@@ -19,4 +19,4 @@
* @author looly
*
*/
-package cn.hutool.core.lang.func;
+package org.dromara.hutool.core.lang.func;
diff --git a/hutool-core/src/main/java/cn/hutool/core/lang/generator/Generator.java b/hutool-core/src/main/java/org/dromara/hutool/core/lang/generator/Generator.java
similarity index 94%
rename from hutool-core/src/main/java/cn/hutool/core/lang/generator/Generator.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/lang/generator/Generator.java
index 97ad78c517..57aa0889f7 100644
--- a/hutool-core/src/main/java/cn/hutool/core/lang/generator/Generator.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/lang/generator/Generator.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.lang.generator;
+package org.dromara.hutool.core.lang.generator;
/**
* 生成器泛型接口
diff --git a/hutool-core/src/main/java/cn/hutool/core/lang/generator/ObjectGenerator.java b/hutool-core/src/main/java/org/dromara/hutool/core/lang/generator/ObjectGenerator.java
similarity index 90%
rename from hutool-core/src/main/java/cn/hutool/core/lang/generator/ObjectGenerator.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/lang/generator/ObjectGenerator.java
index d81c4f5194..3901c4ea24 100644
--- a/hutool-core/src/main/java/cn/hutool/core/lang/generator/ObjectGenerator.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/lang/generator/ObjectGenerator.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.lang.generator;
+package org.dromara.hutool.core.lang.generator;
-import cn.hutool.core.reflect.ConstructorUtil;
+import org.dromara.hutool.core.reflect.ConstructorUtil;
/**
* 对象生成器,通过指定对象的Class类型,调用next方法时生成新的对象。
diff --git a/hutool-core/src/main/java/cn/hutool/core/lang/generator/ObjectIdGenerator.java b/hutool-core/src/main/java/org/dromara/hutool/core/lang/generator/ObjectIdGenerator.java
old mode 100755
new mode 100644
similarity index 88%
rename from hutool-core/src/main/java/cn/hutool/core/lang/generator/ObjectIdGenerator.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/lang/generator/ObjectIdGenerator.java
index f3aac41a75..5bbececd0a
--- a/hutool-core/src/main/java/cn/hutool/core/lang/generator/ObjectIdGenerator.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/lang/generator/ObjectIdGenerator.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.lang.generator;
+package org.dromara.hutool.core.lang.generator;
-import cn.hutool.core.lang.id.ObjectId;
+import org.dromara.hutool.core.lang.id.ObjectId;
/**
* ObjectId生成器
diff --git a/hutool-core/src/main/java/cn/hutool/core/lang/generator/SnowflakeGenerator.java b/hutool-core/src/main/java/org/dromara/hutool/core/lang/generator/SnowflakeGenerator.java
old mode 100755
new mode 100644
similarity index 92%
rename from hutool-core/src/main/java/cn/hutool/core/lang/generator/SnowflakeGenerator.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/lang/generator/SnowflakeGenerator.java
index 5627a9c47d..d79ffe09aa
--- a/hutool-core/src/main/java/cn/hutool/core/lang/generator/SnowflakeGenerator.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/lang/generator/SnowflakeGenerator.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.lang.generator;
+package org.dromara.hutool.core.lang.generator;
-import cn.hutool.core.lang.id.Snowflake;
+import org.dromara.hutool.core.lang.id.Snowflake;
/**
* Snowflake生成器
diff --git a/hutool-core/src/main/java/cn/hutool/core/lang/generator/UUIDGenerator.java b/hutool-core/src/main/java/org/dromara/hutool/core/lang/generator/UUIDGenerator.java
old mode 100755
new mode 100644
similarity index 88%
rename from hutool-core/src/main/java/cn/hutool/core/lang/generator/UUIDGenerator.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/lang/generator/UUIDGenerator.java
index 9389e80902..4cb1511798
--- a/hutool-core/src/main/java/cn/hutool/core/lang/generator/UUIDGenerator.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/lang/generator/UUIDGenerator.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.lang.generator;
+package org.dromara.hutool.core.lang.generator;
-import cn.hutool.core.lang.id.IdUtil;
+import org.dromara.hutool.core.lang.id.IdUtil;
/**
* UUID生成器
diff --git a/hutool-core/src/main/java/cn/hutool/core/lang/generator/package-info.java b/hutool-core/src/main/java/org/dromara/hutool/core/lang/generator/package-info.java
old mode 100755
new mode 100644
similarity index 92%
rename from hutool-core/src/main/java/cn/hutool/core/lang/generator/package-info.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/lang/generator/package-info.java
index 4d7d01cce4..aab5fa361f
--- a/hutool-core/src/main/java/cn/hutool/core/lang/generator/package-info.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/lang/generator/package-info.java
@@ -16,4 +16,4 @@
* @author looly
*
*/
-package cn.hutool.core.lang.generator;
+package org.dromara.hutool.core.lang.generator;
diff --git a/hutool-core/src/main/java/cn/hutool/core/lang/getter/GroupedTypeGetter.java b/hutool-core/src/main/java/org/dromara/hutool/core/lang/getter/GroupedTypeGetter.java
similarity index 98%
rename from hutool-core/src/main/java/cn/hutool/core/lang/getter/GroupedTypeGetter.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/lang/getter/GroupedTypeGetter.java
index 75c6cf657e..dd9ea76a28 100644
--- a/hutool-core/src/main/java/cn/hutool/core/lang/getter/GroupedTypeGetter.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/lang/getter/GroupedTypeGetter.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.lang.getter;
+package org.dromara.hutool.core.lang.getter;
-import cn.hutool.core.convert.Convert;
+import org.dromara.hutool.core.convert.Convert;
import java.lang.reflect.Type;
import java.math.BigDecimal;
diff --git a/hutool-core/src/main/java/cn/hutool/core/lang/getter/TypeGetter.java b/hutool-core/src/main/java/org/dromara/hutool/core/lang/getter/TypeGetter.java
similarity index 98%
rename from hutool-core/src/main/java/cn/hutool/core/lang/getter/TypeGetter.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/lang/getter/TypeGetter.java
index 0de0c76abc..9fa3c88852 100644
--- a/hutool-core/src/main/java/cn/hutool/core/lang/getter/TypeGetter.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/lang/getter/TypeGetter.java
@@ -10,11 +10,11 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.lang.getter;
+package org.dromara.hutool.core.lang.getter;
-import cn.hutool.core.convert.CompositeConverter;
-import cn.hutool.core.convert.Convert;
-import cn.hutool.core.convert.Converter;
+import org.dromara.hutool.core.convert.CompositeConverter;
+import org.dromara.hutool.core.convert.Convert;
+import org.dromara.hutool.core.convert.Converter;
import java.lang.reflect.Type;
import java.math.BigDecimal;
diff --git a/hutool-core/src/main/java/cn/hutool/core/lang/getter/package-info.java b/hutool-core/src/main/java/org/dromara/hutool/core/lang/getter/package-info.java
similarity index 93%
rename from hutool-core/src/main/java/cn/hutool/core/lang/getter/package-info.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/lang/getter/package-info.java
index 9fb5f58b56..79fca16492 100644
--- a/hutool-core/src/main/java/cn/hutool/core/lang/getter/package-info.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/lang/getter/package-info.java
@@ -16,4 +16,4 @@
* @author looly
*
*/
-package cn.hutool.core.lang.getter;
+package org.dromara.hutool.core.lang.getter;
diff --git a/hutool-core/src/main/java/cn/hutool/core/lang/id/IdUtil.java b/hutool-core/src/main/java/org/dromara/hutool/core/lang/id/IdUtil.java
old mode 100755
new mode 100644
similarity index 96%
rename from hutool-core/src/main/java/cn/hutool/core/lang/id/IdUtil.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/lang/id/IdUtil.java
index 71950158e1..abcfb36fcf
--- a/hutool-core/src/main/java/cn/hutool/core/lang/id/IdUtil.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/lang/id/IdUtil.java
@@ -10,13 +10,13 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.lang.id;
+package org.dromara.hutool.core.lang.id;
-import cn.hutool.core.exceptions.UtilException;
-import cn.hutool.core.lang.Assert;
-import cn.hutool.core.lang.Singleton;
-import cn.hutool.core.net.NetUtil;
-import cn.hutool.core.util.RuntimeUtil;
+import org.dromara.hutool.core.exceptions.UtilException;
+import org.dromara.hutool.core.lang.Assert;
+import org.dromara.hutool.core.lang.Singleton;
+import org.dromara.hutool.core.net.NetUtil;
+import org.dromara.hutool.core.util.RuntimeUtil;
/**
* ID生成器工具类,此工具类中主要封装:
diff --git a/hutool-core/src/main/java/cn/hutool/core/lang/id/NanoId.java b/hutool-core/src/main/java/org/dromara/hutool/core/lang/id/NanoId.java
old mode 100755
new mode 100644
similarity index 97%
rename from hutool-core/src/main/java/cn/hutool/core/lang/id/NanoId.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/lang/id/NanoId.java
index c2969dbc19..aabe58c119
--- a/hutool-core/src/main/java/cn/hutool/core/lang/id/NanoId.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/lang/id/NanoId.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.lang.id;
+package org.dromara.hutool.core.lang.id;
-import cn.hutool.core.util.RandomUtil;
+import org.dromara.hutool.core.util.RandomUtil;
import java.security.SecureRandom;
import java.util.Random;
diff --git a/hutool-core/src/main/java/cn/hutool/core/lang/id/ObjectId.java b/hutool-core/src/main/java/org/dromara/hutool/core/lang/id/ObjectId.java
old mode 100755
new mode 100644
similarity index 96%
rename from hutool-core/src/main/java/cn/hutool/core/lang/id/ObjectId.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/lang/id/ObjectId.java
index 8edd7cc2e0..2cf10a071a
--- a/hutool-core/src/main/java/cn/hutool/core/lang/id/ObjectId.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/lang/id/ObjectId.java
@@ -10,10 +10,10 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.lang.id;
+package org.dromara.hutool.core.lang.id;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.core.util.RandomUtil;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.util.RandomUtil;
import java.util.Random;
import java.util.concurrent.atomic.AtomicInteger;
diff --git a/hutool-core/src/main/java/cn/hutool/core/lang/id/Pid.java b/hutool-core/src/main/java/org/dromara/hutool/core/lang/id/Pid.java
old mode 100755
new mode 100644
similarity index 91%
rename from hutool-core/src/main/java/cn/hutool/core/lang/id/Pid.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/lang/id/Pid.java
index 47c546ee9e..55bc16e105
--- a/hutool-core/src/main/java/cn/hutool/core/lang/id/Pid.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/lang/id/Pid.java
@@ -10,10 +10,10 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.lang.id;
+package org.dromara.hutool.core.lang.id;
-import cn.hutool.core.exceptions.UtilException;
-import cn.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.exceptions.UtilException;
+import org.dromara.hutool.core.text.StrUtil;
import java.lang.management.ManagementFactory;
diff --git a/hutool-core/src/main/java/cn/hutool/core/lang/id/Snowflake.java b/hutool-core/src/main/java/org/dromara/hutool/core/lang/id/Snowflake.java
old mode 100755
new mode 100644
similarity index 97%
rename from hutool-core/src/main/java/cn/hutool/core/lang/id/Snowflake.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/lang/id/Snowflake.java
index 4dfabf614e..b8b8e035b2
--- a/hutool-core/src/main/java/cn/hutool/core/lang/id/Snowflake.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/lang/id/Snowflake.java
@@ -10,12 +10,12 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.lang.id;
+package org.dromara.hutool.core.lang.id;
-import cn.hutool.core.date.SystemClock;
-import cn.hutool.core.lang.Assert;
-import cn.hutool.core.util.RandomUtil;
-import cn.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.date.SystemClock;
+import org.dromara.hutool.core.lang.Assert;
+import org.dromara.hutool.core.util.RandomUtil;
+import org.dromara.hutool.core.text.StrUtil;
import java.io.Serializable;
import java.util.Date;
diff --git a/hutool-core/src/main/java/cn/hutool/core/lang/id/UUID.java b/hutool-core/src/main/java/org/dromara/hutool/core/lang/id/UUID.java
old mode 100755
new mode 100644
similarity index 99%
rename from hutool-core/src/main/java/cn/hutool/core/lang/id/UUID.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/lang/id/UUID.java
index 81ae5635a7..335648d777
--- a/hutool-core/src/main/java/cn/hutool/core/lang/id/UUID.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/lang/id/UUID.java
@@ -10,10 +10,10 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.lang.id;
+package org.dromara.hutool.core.lang.id;
-import cn.hutool.core.util.RandomUtil;
-import cn.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.util.RandomUtil;
+import org.dromara.hutool.core.text.StrUtil;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
diff --git a/hutool-core/src/main/java/cn/hutool/core/lang/id/package-info.java b/hutool-core/src/main/java/org/dromara/hutool/core/lang/id/package-info.java
old mode 100755
new mode 100644
similarity index 93%
rename from hutool-core/src/main/java/cn/hutool/core/lang/id/package-info.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/lang/id/package-info.java
index 2fc9a92a8b..313846c32b
--- a/hutool-core/src/main/java/cn/hutool/core/lang/id/package-info.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/lang/id/package-info.java
@@ -16,4 +16,4 @@
* @author looly
* @since 5.7.5
*/
-package cn.hutool.core.lang.id;
+package org.dromara.hutool.core.lang.id;
diff --git a/hutool-core/src/main/java/cn/hutool/core/lang/intern/Intern.java b/hutool-core/src/main/java/org/dromara/hutool/core/lang/intern/Intern.java
old mode 100755
new mode 100644
similarity index 95%
rename from hutool-core/src/main/java/cn/hutool/core/lang/intern/Intern.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/lang/intern/Intern.java
index 0aa1d6f679..a7a266f130
--- a/hutool-core/src/main/java/cn/hutool/core/lang/intern/Intern.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/lang/intern/Intern.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.lang.intern;
+package org.dromara.hutool.core.lang.intern;
/**
* 规范化表示形式封装
diff --git a/hutool-core/src/main/java/cn/hutool/core/lang/intern/InternUtil.java b/hutool-core/src/main/java/org/dromara/hutool/core/lang/intern/InternUtil.java
similarity index 96%
rename from hutool-core/src/main/java/cn/hutool/core/lang/intern/InternUtil.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/lang/intern/InternUtil.java
index f5f6180e99..6e1b3df987 100644
--- a/hutool-core/src/main/java/cn/hutool/core/lang/intern/InternUtil.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/lang/intern/InternUtil.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.lang.intern;
+package org.dromara.hutool.core.lang.intern;
/**
* 规范化对象生成工具
diff --git a/hutool-core/src/main/java/cn/hutool/core/lang/intern/StringIntern.java b/hutool-core/src/main/java/org/dromara/hutool/core/lang/intern/StringIntern.java
similarity index 94%
rename from hutool-core/src/main/java/cn/hutool/core/lang/intern/StringIntern.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/lang/intern/StringIntern.java
index aaf230c746..7a5d487f96 100644
--- a/hutool-core/src/main/java/cn/hutool/core/lang/intern/StringIntern.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/lang/intern/StringIntern.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.lang.intern;
+package org.dromara.hutool.core.lang.intern;
/**
* JDK中默认的字符串规范化实现
diff --git a/hutool-core/src/main/java/cn/hutool/core/lang/intern/WeakIntern.java b/hutool-core/src/main/java/org/dromara/hutool/core/lang/intern/WeakIntern.java
old mode 100755
new mode 100644
similarity index 92%
rename from hutool-core/src/main/java/cn/hutool/core/lang/intern/WeakIntern.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/lang/intern/WeakIntern.java
index 35648dc617..0295cec135
--- a/hutool-core/src/main/java/cn/hutool/core/lang/intern/WeakIntern.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/lang/intern/WeakIntern.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.lang.intern;
+package org.dromara.hutool.core.lang.intern;
-import cn.hutool.core.map.WeakConcurrentMap;
+import org.dromara.hutool.core.map.WeakConcurrentMap;
import java.lang.ref.WeakReference;
diff --git a/hutool-core/src/main/java/cn/hutool/core/lang/intern/package-info.java b/hutool-core/src/main/java/org/dromara/hutool/core/lang/intern/package-info.java
old mode 100755
new mode 100644
similarity index 94%
rename from hutool-core/src/main/java/cn/hutool/core/lang/intern/package-info.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/lang/intern/package-info.java
index dc3e555c97..3a3b08a820
--- a/hutool-core/src/main/java/cn/hutool/core/lang/intern/package-info.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/lang/intern/package-info.java
@@ -17,4 +17,4 @@
*
* @author looly
*/
-package cn.hutool.core.lang.intern;
+package org.dromara.hutool.core.lang.intern;
diff --git a/hutool-core/src/main/java/cn/hutool/core/lang/loader/AtomicLoader.java b/hutool-core/src/main/java/org/dromara/hutool/core/lang/loader/AtomicLoader.java
similarity index 97%
rename from hutool-core/src/main/java/cn/hutool/core/lang/loader/AtomicLoader.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/lang/loader/AtomicLoader.java
index 9292656b28..c29d408619 100644
--- a/hutool-core/src/main/java/cn/hutool/core/lang/loader/AtomicLoader.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/lang/loader/AtomicLoader.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.lang.loader;
+package org.dromara.hutool.core.lang.loader;
import java.io.Serializable;
import java.util.concurrent.atomic.AtomicReference;
diff --git a/hutool-core/src/main/java/cn/hutool/core/lang/loader/LazyFunLoader.java b/hutool-core/src/main/java/org/dromara/hutool/core/lang/loader/LazyFunLoader.java
old mode 100755
new mode 100644
similarity index 96%
rename from hutool-core/src/main/java/cn/hutool/core/lang/loader/LazyFunLoader.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/lang/loader/LazyFunLoader.java
index 90aab5a8ed..d0fe260e1e
--- a/hutool-core/src/main/java/cn/hutool/core/lang/loader/LazyFunLoader.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/lang/loader/LazyFunLoader.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.lang.loader;
+package org.dromara.hutool.core.lang.loader;
-import cn.hutool.core.lang.Assert;
+import org.dromara.hutool.core.lang.Assert;
import java.util.function.Consumer;
import java.util.function.Supplier;
diff --git a/hutool-core/src/main/java/cn/hutool/core/lang/loader/LazyLoader.java b/hutool-core/src/main/java/org/dromara/hutool/core/lang/loader/LazyLoader.java
similarity index 97%
rename from hutool-core/src/main/java/cn/hutool/core/lang/loader/LazyLoader.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/lang/loader/LazyLoader.java
index 0a952e4149..f6a9407305 100644
--- a/hutool-core/src/main/java/cn/hutool/core/lang/loader/LazyLoader.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/lang/loader/LazyLoader.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.lang.loader;
+package org.dromara.hutool.core.lang.loader;
import java.io.Serializable;
diff --git a/hutool-core/src/main/java/cn/hutool/core/lang/loader/Loader.java b/hutool-core/src/main/java/org/dromara/hutool/core/lang/loader/Loader.java
similarity index 95%
rename from hutool-core/src/main/java/cn/hutool/core/lang/loader/Loader.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/lang/loader/Loader.java
index 11df6bcd2a..22fd2f56fa 100644
--- a/hutool-core/src/main/java/cn/hutool/core/lang/loader/Loader.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/lang/loader/Loader.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.lang.loader;
+package org.dromara.hutool.core.lang.loader;
/**
* 对象加载抽象接口
diff --git a/hutool-core/src/main/java/cn/hutool/core/lang/loader/package-info.java b/hutool-core/src/main/java/org/dromara/hutool/core/lang/loader/package-info.java
old mode 100755
new mode 100644
similarity index 93%
rename from hutool-core/src/main/java/cn/hutool/core/lang/loader/package-info.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/lang/loader/package-info.java
index e614a4b93b..9d331020cb
--- a/hutool-core/src/main/java/cn/hutool/core/lang/loader/package-info.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/lang/loader/package-info.java
@@ -16,4 +16,4 @@
* @author looly
*
*/
-package cn.hutool.core.lang.loader;
+package org.dromara.hutool.core.lang.loader;
diff --git a/hutool-core/src/main/java/cn/hutool/core/lang/mutable/Mutable.java b/hutool-core/src/main/java/org/dromara/hutool/core/lang/mutable/Mutable.java
old mode 100755
new mode 100644
similarity index 94%
rename from hutool-core/src/main/java/cn/hutool/core/lang/mutable/Mutable.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/lang/mutable/Mutable.java
index ac68602885..b6ef0d7027
--- a/hutool-core/src/main/java/cn/hutool/core/lang/mutable/Mutable.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/lang/mutable/Mutable.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.lang.mutable;
+package org.dromara.hutool.core.lang.mutable;
/**
* 提供可变值类型接口
diff --git a/hutool-core/src/main/java/cn/hutool/core/lang/mutable/MutableBool.java b/hutool-core/src/main/java/org/dromara/hutool/core/lang/mutable/MutableBool.java
similarity index 98%
rename from hutool-core/src/main/java/cn/hutool/core/lang/mutable/MutableBool.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/lang/mutable/MutableBool.java
index a591ba114c..f4cddc9193 100644
--- a/hutool-core/src/main/java/cn/hutool/core/lang/mutable/MutableBool.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/lang/mutable/MutableBool.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.lang.mutable;
+package org.dromara.hutool.core.lang.mutable;
import java.io.Serializable;
diff --git a/hutool-core/src/main/java/cn/hutool/core/lang/mutable/MutableByte.java b/hutool-core/src/main/java/org/dromara/hutool/core/lang/mutable/MutableByte.java
similarity index 97%
rename from hutool-core/src/main/java/cn/hutool/core/lang/mutable/MutableByte.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/lang/mutable/MutableByte.java
index f79a05ea35..c0d72a0ccc 100644
--- a/hutool-core/src/main/java/cn/hutool/core/lang/mutable/MutableByte.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/lang/mutable/MutableByte.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.lang.mutable;
+package org.dromara.hutool.core.lang.mutable;
-import cn.hutool.core.comparator.CompareUtil;
+import org.dromara.hutool.core.comparator.CompareUtil;
/**
* 可变 {@code byte} 类型
diff --git a/hutool-core/src/main/java/cn/hutool/core/lang/mutable/MutableDouble.java b/hutool-core/src/main/java/org/dromara/hutool/core/lang/mutable/MutableDouble.java
similarity index 97%
rename from hutool-core/src/main/java/cn/hutool/core/lang/mutable/MutableDouble.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/lang/mutable/MutableDouble.java
index 83dd609c47..a647a11b85 100644
--- a/hutool-core/src/main/java/cn/hutool/core/lang/mutable/MutableDouble.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/lang/mutable/MutableDouble.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.lang.mutable;
+package org.dromara.hutool.core.lang.mutable;
-import cn.hutool.core.comparator.CompareUtil;
+import org.dromara.hutool.core.comparator.CompareUtil;
/**
* 可变 {@code double} 类型
diff --git a/hutool-core/src/main/java/cn/hutool/core/lang/mutable/MutableEntry.java b/hutool-core/src/main/java/org/dromara/hutool/core/lang/mutable/MutableEntry.java
similarity index 95%
rename from hutool-core/src/main/java/cn/hutool/core/lang/mutable/MutableEntry.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/lang/mutable/MutableEntry.java
index a1faa1942f..5e64adf00c 100644
--- a/hutool-core/src/main/java/cn/hutool/core/lang/mutable/MutableEntry.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/lang/mutable/MutableEntry.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.lang.mutable;
+package org.dromara.hutool.core.lang.mutable;
-import cn.hutool.core.map.AbsEntry;
+import org.dromara.hutool.core.map.AbsEntry;
import java.io.Serializable;
import java.util.Map;
diff --git a/hutool-core/src/main/java/cn/hutool/core/lang/mutable/MutableFloat.java b/hutool-core/src/main/java/org/dromara/hutool/core/lang/mutable/MutableFloat.java
similarity index 97%
rename from hutool-core/src/main/java/cn/hutool/core/lang/mutable/MutableFloat.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/lang/mutable/MutableFloat.java
index 18545d5ca4..771a489f2e 100644
--- a/hutool-core/src/main/java/cn/hutool/core/lang/mutable/MutableFloat.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/lang/mutable/MutableFloat.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.lang.mutable;
+package org.dromara.hutool.core.lang.mutable;
-import cn.hutool.core.comparator.CompareUtil;
+import org.dromara.hutool.core.comparator.CompareUtil;
/**
* 可变 {@code float} 类型
diff --git a/hutool-core/src/main/java/cn/hutool/core/lang/mutable/MutableInt.java b/hutool-core/src/main/java/org/dromara/hutool/core/lang/mutable/MutableInt.java
similarity index 97%
rename from hutool-core/src/main/java/cn/hutool/core/lang/mutable/MutableInt.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/lang/mutable/MutableInt.java
index 05eaba5c32..0da6dda560 100644
--- a/hutool-core/src/main/java/cn/hutool/core/lang/mutable/MutableInt.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/lang/mutable/MutableInt.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.lang.mutable;
+package org.dromara.hutool.core.lang.mutable;
-import cn.hutool.core.comparator.CompareUtil;
+import org.dromara.hutool.core.comparator.CompareUtil;
/**
* 可变 {@code int} 类型
diff --git a/hutool-core/src/main/java/cn/hutool/core/lang/mutable/MutableLong.java b/hutool-core/src/main/java/org/dromara/hutool/core/lang/mutable/MutableLong.java
similarity index 97%
rename from hutool-core/src/main/java/cn/hutool/core/lang/mutable/MutableLong.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/lang/mutable/MutableLong.java
index ca0f2f0655..7f43fa4e13 100644
--- a/hutool-core/src/main/java/cn/hutool/core/lang/mutable/MutableLong.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/lang/mutable/MutableLong.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.lang.mutable;
+package org.dromara.hutool.core.lang.mutable;
-import cn.hutool.core.comparator.CompareUtil;
+import org.dromara.hutool.core.comparator.CompareUtil;
/**
* 可变 {@code long} 类型
diff --git a/hutool-core/src/main/java/cn/hutool/core/lang/mutable/MutableObj.java b/hutool-core/src/main/java/org/dromara/hutool/core/lang/mutable/MutableObj.java
similarity index 95%
rename from hutool-core/src/main/java/cn/hutool/core/lang/mutable/MutableObj.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/lang/mutable/MutableObj.java
index 013485b646..2a87e8a029 100644
--- a/hutool-core/src/main/java/cn/hutool/core/lang/mutable/MutableObj.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/lang/mutable/MutableObj.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.lang.mutable;
+package org.dromara.hutool.core.lang.mutable;
-import cn.hutool.core.util.ObjUtil;
+import org.dromara.hutool.core.util.ObjUtil;
import java.io.Serializable;
diff --git a/hutool-core/src/main/java/cn/hutool/core/lang/mutable/MutableShort.java b/hutool-core/src/main/java/org/dromara/hutool/core/lang/mutable/MutableShort.java
similarity index 97%
rename from hutool-core/src/main/java/cn/hutool/core/lang/mutable/MutableShort.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/lang/mutable/MutableShort.java
index 8147a56b0e..cb293d6279 100644
--- a/hutool-core/src/main/java/cn/hutool/core/lang/mutable/MutableShort.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/lang/mutable/MutableShort.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.lang.mutable;
+package org.dromara.hutool.core.lang.mutable;
-import cn.hutool.core.comparator.CompareUtil;
+import org.dromara.hutool.core.comparator.CompareUtil;
/**
* 可变 {@code short} 类型
diff --git a/hutool-core/src/main/java/cn/hutool/core/lang/mutable/package-info.java b/hutool-core/src/main/java/org/dromara/hutool/core/lang/mutable/package-info.java
old mode 100755
new mode 100644
similarity index 93%
rename from hutool-core/src/main/java/cn/hutool/core/lang/mutable/package-info.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/lang/mutable/package-info.java
index 2c3d69a12e..3ceda18c75
--- a/hutool-core/src/main/java/cn/hutool/core/lang/mutable/package-info.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/lang/mutable/package-info.java
@@ -16,4 +16,4 @@
* @author looly
*
*/
-package cn.hutool.core.lang.mutable;
+package org.dromara.hutool.core.lang.mutable;
diff --git a/hutool-core/src/main/java/cn/hutool/core/lang/package-info.java b/hutool-core/src/main/java/org/dromara/hutool/core/lang/package-info.java
old mode 100755
new mode 100644
similarity index 94%
rename from hutool-core/src/main/java/cn/hutool/core/lang/package-info.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/lang/package-info.java
index 8b469f3710..aeb23ef34c
--- a/hutool-core/src/main/java/cn/hutool/core/lang/package-info.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/lang/package-info.java
@@ -16,4 +16,4 @@
* @author looly
*
*/
-package cn.hutool.core.lang;
+package org.dromara.hutool.core.lang;
diff --git a/hutool-core/src/main/java/cn/hutool/core/lang/page/NavigatePageInfo.java b/hutool-core/src/main/java/org/dromara/hutool/core/lang/page/NavigatePageInfo.java
similarity index 98%
rename from hutool-core/src/main/java/cn/hutool/core/lang/page/NavigatePageInfo.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/lang/page/NavigatePageInfo.java
index c391eea371..47b23322ff 100644
--- a/hutool-core/src/main/java/cn/hutool/core/lang/page/NavigatePageInfo.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/lang/page/NavigatePageInfo.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.lang.page;
+package org.dromara.hutool.core.lang.page;
/**
* 导航分页信息类
diff --git a/hutool-core/src/main/java/cn/hutool/core/lang/page/PageInfo.java b/hutool-core/src/main/java/org/dromara/hutool/core/lang/page/PageInfo.java
similarity index 97%
rename from hutool-core/src/main/java/cn/hutool/core/lang/page/PageInfo.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/lang/page/PageInfo.java
index 238c7d7494..88b7517c6a 100644
--- a/hutool-core/src/main/java/cn/hutool/core/lang/page/PageInfo.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/lang/page/PageInfo.java
@@ -10,11 +10,11 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.lang.page;
+package org.dromara.hutool.core.lang.page;
-import cn.hutool.core.lang.Assert;
-import cn.hutool.core.lang.DefaultSegment;
-import cn.hutool.core.lang.Segment;
+import org.dromara.hutool.core.lang.Assert;
+import org.dromara.hutool.core.lang.DefaultSegment;
+import org.dromara.hutool.core.lang.Segment;
/**
* 分页信息,通过提供的总数、页码、每页记录数等信息,计算总页数等信息
diff --git a/hutool-core/src/main/java/cn/hutool/core/lang/page/package-info.java b/hutool-core/src/main/java/org/dromara/hutool/core/lang/page/package-info.java
similarity index 72%
rename from hutool-core/src/main/java/cn/hutool/core/lang/page/package-info.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/lang/page/package-info.java
index 65be7089d2..0e1e47a652 100644
--- a/hutool-core/src/main/java/cn/hutool/core/lang/page/package-info.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/lang/page/package-info.java
@@ -13,10 +13,10 @@
/**
* 提供分页信息封装,主要包括:
*
- *
*
* @author looly
*/
-package cn.hutool.core.lang.page;
+package org.dromara.hutool.core.lang.page;
diff --git a/hutool-core/src/main/java/cn/hutool/core/lang/range/Bound.java b/hutool-core/src/main/java/org/dromara/hutool/core/lang/range/Bound.java
similarity index 99%
rename from hutool-core/src/main/java/cn/hutool/core/lang/range/Bound.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/lang/range/Bound.java
index 954ea83042..6cbe1be8e7 100644
--- a/hutool-core/src/main/java/cn/hutool/core/lang/range/Bound.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/lang/range/Bound.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.lang.range;
+package org.dromara.hutool.core.lang.range;
import java.util.Objects;
import java.util.function.Predicate;
diff --git a/hutool-core/src/main/java/cn/hutool/core/lang/range/BoundType.java b/hutool-core/src/main/java/org/dromara/hutool/core/lang/range/BoundType.java
similarity index 98%
rename from hutool-core/src/main/java/cn/hutool/core/lang/range/BoundType.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/lang/range/BoundType.java
index 1eabdb1f4d..629b49d54c 100644
--- a/hutool-core/src/main/java/cn/hutool/core/lang/range/BoundType.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/lang/range/BoundType.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.lang.range;
+package org.dromara.hutool.core.lang.range;
/**
* 边界类型枚举
diff --git a/hutool-core/src/main/java/cn/hutool/core/lang/range/BoundedRange.java b/hutool-core/src/main/java/org/dromara/hutool/core/lang/range/BoundedRange.java
similarity index 99%
rename from hutool-core/src/main/java/cn/hutool/core/lang/range/BoundedRange.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/lang/range/BoundedRange.java
index 784126510f..eeadaf2ac3 100644
--- a/hutool-core/src/main/java/cn/hutool/core/lang/range/BoundedRange.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/lang/range/BoundedRange.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.lang.range;
+package org.dromara.hutool.core.lang.range;
-import cn.hutool.core.lang.Assert;
+import org.dromara.hutool.core.lang.Assert;
import java.util.Objects;
import java.util.function.Predicate;
diff --git a/hutool-core/src/main/java/cn/hutool/core/lang/range/BoundedRangeOperation.java b/hutool-core/src/main/java/org/dromara/hutool/core/lang/range/BoundedRangeOperation.java
similarity index 98%
rename from hutool-core/src/main/java/cn/hutool/core/lang/range/BoundedRangeOperation.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/lang/range/BoundedRangeOperation.java
index cd63e11609..170fcb1bbf 100644
--- a/hutool-core/src/main/java/cn/hutool/core/lang/range/BoundedRangeOperation.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/lang/range/BoundedRangeOperation.java
@@ -10,10 +10,10 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.lang.range;
+package org.dromara.hutool.core.lang.range;
-import cn.hutool.core.comparator.CompareUtil;
-import cn.hutool.core.lang.Opt;
+import org.dromara.hutool.core.comparator.CompareUtil;
+import org.dromara.hutool.core.lang.Opt;
import java.util.Objects;
diff --git a/hutool-core/src/main/java/cn/hutool/core/lang/range/FiniteBound.java b/hutool-core/src/main/java/org/dromara/hutool/core/lang/range/FiniteBound.java
similarity index 97%
rename from hutool-core/src/main/java/cn/hutool/core/lang/range/FiniteBound.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/lang/range/FiniteBound.java
index 757f768578..8a182d6994 100644
--- a/hutool-core/src/main/java/cn/hutool/core/lang/range/FiniteBound.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/lang/range/FiniteBound.java
@@ -10,10 +10,10 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.lang.range;
+package org.dromara.hutool.core.lang.range;
-import cn.hutool.core.text.CharSequenceUtil;
-import cn.hutool.core.util.ObjUtil;
+import org.dromara.hutool.core.text.CharSequenceUtil;
+import org.dromara.hutool.core.util.ObjUtil;
import java.util.Objects;
diff --git a/hutool-core/src/main/java/cn/hutool/core/lang/range/NoneLowerBound.java b/hutool-core/src/main/java/org/dromara/hutool/core/lang/range/NoneLowerBound.java
similarity index 98%
rename from hutool-core/src/main/java/cn/hutool/core/lang/range/NoneLowerBound.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/lang/range/NoneLowerBound.java
index 4faf635b1c..5d58235e90 100644
--- a/hutool-core/src/main/java/cn/hutool/core/lang/range/NoneLowerBound.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/lang/range/NoneLowerBound.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.lang.range;
+package org.dromara.hutool.core.lang.range;
/**
* 无限小的左边界
diff --git a/hutool-core/src/main/java/cn/hutool/core/lang/range/NoneUpperBound.java b/hutool-core/src/main/java/org/dromara/hutool/core/lang/range/NoneUpperBound.java
similarity index 98%
rename from hutool-core/src/main/java/cn/hutool/core/lang/range/NoneUpperBound.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/lang/range/NoneUpperBound.java
index 317175d821..62392753e3 100644
--- a/hutool-core/src/main/java/cn/hutool/core/lang/range/NoneUpperBound.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/lang/range/NoneUpperBound.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.lang.range;
+package org.dromara.hutool.core.lang.range;
/**
* 无限大的右边界
diff --git a/hutool-core/src/main/java/cn/hutool/core/lang/range/Range.java b/hutool-core/src/main/java/org/dromara/hutool/core/lang/range/Range.java
similarity index 97%
rename from hutool-core/src/main/java/cn/hutool/core/lang/range/Range.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/lang/range/Range.java
index 26d33e42f6..0640c08f95 100644
--- a/hutool-core/src/main/java/cn/hutool/core/lang/range/Range.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/lang/range/Range.java
@@ -10,10 +10,10 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.lang.range;
+package org.dromara.hutool.core.lang.range;
-import cn.hutool.core.lang.Assert;
-import cn.hutool.core.thread.lock.NoLock;
+import org.dromara.hutool.core.lang.Assert;
+import org.dromara.hutool.core.thread.lock.NoLock;
import java.io.Serializable;
import java.util.Iterator;
diff --git a/hutool-core/src/main/java/cn/hutool/core/lang/range/package-info.java b/hutool-core/src/main/java/org/dromara/hutool/core/lang/range/package-info.java
similarity index 70%
rename from hutool-core/src/main/java/cn/hutool/core/lang/range/package-info.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/lang/range/package-info.java
index dc86030113..012f9eeb05 100644
--- a/hutool-core/src/main/java/cn/hutool/core/lang/range/package-info.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/lang/range/package-info.java
@@ -13,10 +13,10 @@
/**
* 提供区间和边界封装,主要包括:
*
- *
*
* @author huangchengxing, looly
*/
-package cn.hutool.core.lang.range;
+package org.dromara.hutool.core.lang.range;
diff --git a/hutool-core/src/main/java/cn/hutool/core/map/AbsEntry.java b/hutool-core/src/main/java/org/dromara/hutool/core/map/AbsEntry.java
similarity index 95%
rename from hutool-core/src/main/java/cn/hutool/core/map/AbsEntry.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/map/AbsEntry.java
index d302b70b93..38fbeae42c 100644
--- a/hutool-core/src/main/java/cn/hutool/core/map/AbsEntry.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/map/AbsEntry.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.map;
+package org.dromara.hutool.core.map;
-import cn.hutool.core.util.ObjUtil;
+import org.dromara.hutool.core.util.ObjUtil;
import java.util.Map;
diff --git a/hutool-core/src/main/java/cn/hutool/core/map/BiMap.java b/hutool-core/src/main/java/org/dromara/hutool/core/map/BiMap.java
similarity index 98%
rename from hutool-core/src/main/java/cn/hutool/core/map/BiMap.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/map/BiMap.java
index a87a7754a7..28e0ca3cf4 100644
--- a/hutool-core/src/main/java/cn/hutool/core/map/BiMap.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/map/BiMap.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.map;
+package org.dromara.hutool.core.map;
import java.util.Map;
import java.util.function.BiFunction;
diff --git a/hutool-core/src/main/java/cn/hutool/core/map/CamelCaseLinkedMap.java b/hutool-core/src/main/java/org/dromara/hutool/core/map/CamelCaseLinkedMap.java
similarity index 98%
rename from hutool-core/src/main/java/cn/hutool/core/map/CamelCaseLinkedMap.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/map/CamelCaseLinkedMap.java
index 2f74e660d2..16ec76a4e3 100644
--- a/hutool-core/src/main/java/cn/hutool/core/map/CamelCaseLinkedMap.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/map/CamelCaseLinkedMap.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.map;
+package org.dromara.hutool.core.map;
import java.util.LinkedHashMap;
import java.util.Map;
diff --git a/hutool-core/src/main/java/cn/hutool/core/map/CamelCaseMap.java b/hutool-core/src/main/java/org/dromara/hutool/core/map/CamelCaseMap.java
similarity index 97%
rename from hutool-core/src/main/java/cn/hutool/core/map/CamelCaseMap.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/map/CamelCaseMap.java
index e4ab498d7c..acf3ed5523 100644
--- a/hutool-core/src/main/java/cn/hutool/core/map/CamelCaseMap.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/map/CamelCaseMap.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.map;
+package org.dromara.hutool.core.map;
-import cn.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.text.StrUtil;
import java.io.Serializable;
import java.util.HashMap;
diff --git a/hutool-core/src/main/java/cn/hutool/core/map/CaseInsensitiveLinkedMap.java b/hutool-core/src/main/java/org/dromara/hutool/core/map/CaseInsensitiveLinkedMap.java
similarity index 98%
rename from hutool-core/src/main/java/cn/hutool/core/map/CaseInsensitiveLinkedMap.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/map/CaseInsensitiveLinkedMap.java
index ae669da1ca..be6a9885a6 100644
--- a/hutool-core/src/main/java/cn/hutool/core/map/CaseInsensitiveLinkedMap.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/map/CaseInsensitiveLinkedMap.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.map;
+package org.dromara.hutool.core.map;
import java.util.LinkedHashMap;
import java.util.Map;
diff --git a/hutool-core/src/main/java/cn/hutool/core/map/CaseInsensitiveMap.java b/hutool-core/src/main/java/org/dromara/hutool/core/map/CaseInsensitiveMap.java
similarity index 98%
rename from hutool-core/src/main/java/cn/hutool/core/map/CaseInsensitiveMap.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/map/CaseInsensitiveMap.java
index b1d1865aa7..ff337eccc9 100644
--- a/hutool-core/src/main/java/cn/hutool/core/map/CaseInsensitiveMap.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/map/CaseInsensitiveMap.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.map;
+package org.dromara.hutool.core.map;
import java.io.Serializable;
import java.util.HashMap;
diff --git a/hutool-core/src/main/java/cn/hutool/core/map/CaseInsensitiveTreeMap.java b/hutool-core/src/main/java/org/dromara/hutool/core/map/CaseInsensitiveTreeMap.java
old mode 100755
new mode 100644
similarity index 98%
rename from hutool-core/src/main/java/cn/hutool/core/map/CaseInsensitiveTreeMap.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/map/CaseInsensitiveTreeMap.java
index a878cb6daa..14c2d9231a
--- a/hutool-core/src/main/java/cn/hutool/core/map/CaseInsensitiveTreeMap.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/map/CaseInsensitiveTreeMap.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.map;
+package org.dromara.hutool.core.map;
import java.util.Comparator;
import java.util.Map;
diff --git a/hutool-core/src/main/java/cn/hutool/core/map/CustomKeyMap.java b/hutool-core/src/main/java/org/dromara/hutool/core/map/CustomKeyMap.java
old mode 100755
new mode 100644
similarity index 97%
rename from hutool-core/src/main/java/cn/hutool/core/map/CustomKeyMap.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/map/CustomKeyMap.java
index 6c4a70f93c..fa8498ab11
--- a/hutool-core/src/main/java/cn/hutool/core/map/CustomKeyMap.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/map/CustomKeyMap.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.map;
+package org.dromara.hutool.core.map;
import java.util.Map;
diff --git a/hutool-core/src/main/java/cn/hutool/core/map/Dict.java b/hutool-core/src/main/java/org/dromara/hutool/core/map/Dict.java
old mode 100755
new mode 100644
similarity index 94%
rename from hutool-core/src/main/java/cn/hutool/core/map/Dict.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/map/Dict.java
index 3fbfa097ff..8c3f0319db
--- a/hutool-core/src/main/java/cn/hutool/core/map/Dict.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/map/Dict.java
@@ -10,20 +10,20 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.map;
+package org.dromara.hutool.core.map;
-import cn.hutool.core.bean.BeanPath;
-import cn.hutool.core.bean.BeanUtil;
-import cn.hutool.core.bean.copier.CopyOptions;
-import cn.hutool.core.collection.SetUtil;
-import cn.hutool.core.convert.Convert;
-import cn.hutool.core.exceptions.CloneRuntimeException;
-import cn.hutool.core.lang.Assert;
-import cn.hutool.core.lang.func.LambdaInfo;
-import cn.hutool.core.lang.func.LambdaUtil;
-import cn.hutool.core.lang.func.SerFunction;
-import cn.hutool.core.lang.func.SerSupplier;
-import cn.hutool.core.lang.getter.TypeGetter;
+import org.dromara.hutool.core.bean.BeanPath;
+import org.dromara.hutool.core.bean.BeanUtil;
+import org.dromara.hutool.core.bean.copier.CopyOptions;
+import org.dromara.hutool.core.collection.SetUtil;
+import org.dromara.hutool.core.convert.Convert;
+import org.dromara.hutool.core.exceptions.CloneRuntimeException;
+import org.dromara.hutool.core.lang.Assert;
+import org.dromara.hutool.core.lang.func.LambdaInfo;
+import org.dromara.hutool.core.lang.func.LambdaUtil;
+import org.dromara.hutool.core.lang.func.SerFunction;
+import org.dromara.hutool.core.lang.func.SerSupplier;
+import org.dromara.hutool.core.lang.getter.TypeGetter;
import java.lang.reflect.Type;
import java.util.Arrays;
diff --git a/hutool-core/src/main/java/cn/hutool/core/map/FixedLinkedHashMap.java b/hutool-core/src/main/java/org/dromara/hutool/core/map/FixedLinkedHashMap.java
similarity index 98%
rename from hutool-core/src/main/java/cn/hutool/core/map/FixedLinkedHashMap.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/map/FixedLinkedHashMap.java
index 9982dbe34d..87da6a045c 100644
--- a/hutool-core/src/main/java/cn/hutool/core/map/FixedLinkedHashMap.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/map/FixedLinkedHashMap.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.map;
+package org.dromara.hutool.core.map;
import java.util.LinkedHashMap;
import java.util.Map;
diff --git a/hutool-core/src/main/java/cn/hutool/core/map/ForestMap.java b/hutool-core/src/main/java/org/dromara/hutool/core/map/ForestMap.java
similarity index 97%
rename from hutool-core/src/main/java/cn/hutool/core/map/ForestMap.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/map/ForestMap.java
index e9f79a09d6..b618f0892f 100644
--- a/hutool-core/src/main/java/cn/hutool/core/map/ForestMap.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/map/ForestMap.java
@@ -10,12 +10,12 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.map;
+package org.dromara.hutool.core.map;
-import cn.hutool.core.collection.CollUtil;
-import cn.hutool.core.collection.SetUtil;
-import cn.hutool.core.lang.Opt;
-import cn.hutool.core.util.ObjUtil;
+import org.dromara.hutool.core.collection.CollUtil;
+import org.dromara.hutool.core.collection.SetUtil;
+import org.dromara.hutool.core.lang.Opt;
+import org.dromara.hutool.core.util.ObjUtil;
import java.util.Collection;
import java.util.Collections;
diff --git a/hutool-core/src/main/java/cn/hutool/core/map/FuncKeyMap.java b/hutool-core/src/main/java/org/dromara/hutool/core/map/FuncKeyMap.java
old mode 100755
new mode 100644
similarity index 97%
rename from hutool-core/src/main/java/cn/hutool/core/map/FuncKeyMap.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/map/FuncKeyMap.java
index c32e705813..9422d50927
--- a/hutool-core/src/main/java/cn/hutool/core/map/FuncKeyMap.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/map/FuncKeyMap.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.map;
+package org.dromara.hutool.core.map;
import java.util.Map;
import java.util.function.Function;
diff --git a/hutool-core/src/main/java/cn/hutool/core/map/FuncMap.java b/hutool-core/src/main/java/org/dromara/hutool/core/map/FuncMap.java
old mode 100755
new mode 100644
similarity index 98%
rename from hutool-core/src/main/java/cn/hutool/core/map/FuncMap.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/map/FuncMap.java
index 9717a6e5b7..ff5de0655a
--- a/hutool-core/src/main/java/cn/hutool/core/map/FuncMap.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/map/FuncMap.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.map;
+package org.dromara.hutool.core.map;
import java.util.Map;
import java.util.function.Function;
diff --git a/hutool-core/src/main/java/cn/hutool/core/map/LinkedForestMap.java b/hutool-core/src/main/java/org/dromara/hutool/core/map/LinkedForestMap.java
similarity index 98%
rename from hutool-core/src/main/java/cn/hutool/core/map/LinkedForestMap.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/map/LinkedForestMap.java
index 0bf6110217..65ea8e03d5 100644
--- a/hutool-core/src/main/java/cn/hutool/core/map/LinkedForestMap.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/map/LinkedForestMap.java
@@ -10,15 +10,15 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.map;
+package org.dromara.hutool.core.map;
-import cn.hutool.core.collection.CollUtil;
-import cn.hutool.core.collection.ListUtil;
-import cn.hutool.core.lang.Assert;
-import cn.hutool.core.lang.func.Wrapper;
-import cn.hutool.core.reflect.ClassUtil;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.core.util.ObjUtil;
+import org.dromara.hutool.core.collection.CollUtil;
+import org.dromara.hutool.core.collection.ListUtil;
+import org.dromara.hutool.core.lang.Assert;
+import org.dromara.hutool.core.lang.func.Wrapper;
+import org.dromara.hutool.core.reflect.ClassUtil;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.util.ObjUtil;
import java.util.ArrayList;
import java.util.Collection;
diff --git a/hutool-core/src/main/java/cn/hutool/core/map/MapBuilder.java b/hutool-core/src/main/java/org/dromara/hutool/core/map/MapBuilder.java
similarity index 97%
rename from hutool-core/src/main/java/cn/hutool/core/map/MapBuilder.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/map/MapBuilder.java
index 7b5d3172cd..1be3dd5e57 100644
--- a/hutool-core/src/main/java/cn/hutool/core/map/MapBuilder.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/map/MapBuilder.java
@@ -10,10 +10,10 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.map;
+package org.dromara.hutool.core.map;
-import cn.hutool.core.lang.builder.Builder;
+import org.dromara.hutool.core.lang.builder.Builder;
import java.util.Map;
import java.util.function.Supplier;
diff --git a/hutool-core/src/main/java/cn/hutool/core/map/MapGetUtil.java b/hutool-core/src/main/java/org/dromara/hutool/core/map/MapGetUtil.java
old mode 100755
new mode 100644
similarity index 98%
rename from hutool-core/src/main/java/cn/hutool/core/map/MapGetUtil.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/map/MapGetUtil.java
index d52cd4c98a..1bbf0f2248
--- a/hutool-core/src/main/java/cn/hutool/core/map/MapGetUtil.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/map/MapGetUtil.java
@@ -10,10 +10,10 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.map;
+package org.dromara.hutool.core.map;
-import cn.hutool.core.convert.Convert;
-import cn.hutool.core.reflect.TypeReference;
+import org.dromara.hutool.core.convert.Convert;
+import org.dromara.hutool.core.reflect.TypeReference;
import java.util.Date;
import java.util.Map;
diff --git a/hutool-core/src/main/java/cn/hutool/core/map/MapJoiner.java b/hutool-core/src/main/java/org/dromara/hutool/core/map/MapJoiner.java
old mode 100755
new mode 100644
similarity index 94%
rename from hutool-core/src/main/java/cn/hutool/core/map/MapJoiner.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/map/MapJoiner.java
index 58f438a2d3..67f066a2f5
--- a/hutool-core/src/main/java/cn/hutool/core/map/MapJoiner.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/map/MapJoiner.java
@@ -10,11 +10,11 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.map;
+package org.dromara.hutool.core.map;
-import cn.hutool.core.text.StrJoiner;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.core.array.ArrayUtil;
+import org.dromara.hutool.core.text.StrJoiner;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.array.ArrayUtil;
import java.util.Iterator;
import java.util.Map;
diff --git a/hutool-core/src/main/java/cn/hutool/core/map/MapProxy.java b/hutool-core/src/main/java/org/dromara/hutool/core/map/MapProxy.java
similarity index 93%
rename from hutool-core/src/main/java/cn/hutool/core/map/MapProxy.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/map/MapProxy.java
index 1a458fb801..9191155807 100644
--- a/hutool-core/src/main/java/cn/hutool/core/map/MapProxy.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/map/MapProxy.java
@@ -10,14 +10,14 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.map;
+package org.dromara.hutool.core.map;
-import cn.hutool.core.classloader.ClassLoaderUtil;
-import cn.hutool.core.convert.Convert;
-import cn.hutool.core.lang.getter.TypeGetter;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.core.array.ArrayUtil;
-import cn.hutool.core.util.BooleanUtil;
+import org.dromara.hutool.core.classloader.ClassLoaderUtil;
+import org.dromara.hutool.core.convert.Convert;
+import org.dromara.hutool.core.lang.getter.TypeGetter;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.array.ArrayUtil;
+import org.dromara.hutool.core.util.BooleanUtil;
import java.io.Serializable;
import java.lang.reflect.InvocationHandler;
diff --git a/hutool-core/src/main/java/cn/hutool/core/map/MapUtil.java b/hutool-core/src/main/java/org/dromara/hutool/core/map/MapUtil.java
old mode 100755
new mode 100644
similarity index 98%
rename from hutool-core/src/main/java/cn/hutool/core/map/MapUtil.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/map/MapUtil.java
index 6a59c96a20..07bd93cf19
--- a/hutool-core/src/main/java/cn/hutool/core/map/MapUtil.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/map/MapUtil.java
@@ -10,17 +10,17 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.map;
+package org.dromara.hutool.core.map;
-import cn.hutool.core.array.ArrayUtil;
-import cn.hutool.core.collection.CollUtil;
-import cn.hutool.core.collection.ListUtil;
-import cn.hutool.core.collection.iter.ArrayIter;
-import cn.hutool.core.collection.iter.IterUtil;
-import cn.hutool.core.exceptions.UtilException;
-import cn.hutool.core.reflect.ConstructorUtil;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.core.util.ObjUtil;
+import org.dromara.hutool.core.array.ArrayUtil;
+import org.dromara.hutool.core.collection.CollUtil;
+import org.dromara.hutool.core.collection.ListUtil;
+import org.dromara.hutool.core.collection.iter.ArrayIter;
+import org.dromara.hutool.core.collection.iter.IterUtil;
+import org.dromara.hutool.core.exceptions.UtilException;
+import org.dromara.hutool.core.reflect.ConstructorUtil;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.util.ObjUtil;
import java.util.*;
import java.util.Map.Entry;
diff --git a/hutool-core/src/main/java/cn/hutool/core/map/MapWrapper.java b/hutool-core/src/main/java/org/dromara/hutool/core/map/MapWrapper.java
old mode 100755
new mode 100644
similarity index 97%
rename from hutool-core/src/main/java/cn/hutool/core/map/MapWrapper.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/map/MapWrapper.java
index 59ade5f301..9d65d665bc
--- a/hutool-core/src/main/java/cn/hutool/core/map/MapWrapper.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/map/MapWrapper.java
@@ -10,11 +10,11 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.map;
+package org.dromara.hutool.core.map;
-import cn.hutool.core.lang.Assert;
-import cn.hutool.core.lang.func.Wrapper;
-import cn.hutool.core.util.ObjUtil;
+import org.dromara.hutool.core.lang.Assert;
+import org.dromara.hutool.core.lang.func.Wrapper;
+import org.dromara.hutool.core.util.ObjUtil;
import java.io.IOException;
import java.io.ObjectInputStream;
diff --git a/hutool-core/src/main/java/cn/hutool/core/map/ReferenceConcurrentMap.java b/hutool-core/src/main/java/org/dromara/hutool/core/map/ReferenceConcurrentMap.java
old mode 100755
new mode 100644
similarity index 97%
rename from hutool-core/src/main/java/cn/hutool/core/map/ReferenceConcurrentMap.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/map/ReferenceConcurrentMap.java
index a1d73833b2..8c2d8439f3
--- a/hutool-core/src/main/java/cn/hutool/core/map/ReferenceConcurrentMap.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/map/ReferenceConcurrentMap.java
@@ -10,11 +10,11 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.map;
+package org.dromara.hutool.core.map;
-import cn.hutool.core.collection.CollUtil;
-import cn.hutool.core.util.ObjUtil;
-import cn.hutool.core.util.ReferenceUtil;
+import org.dromara.hutool.core.collection.CollUtil;
+import org.dromara.hutool.core.util.ObjUtil;
+import org.dromara.hutool.core.util.ReferenceUtil;
import java.io.Serializable;
import java.lang.ref.Reference;
diff --git a/hutool-core/src/main/java/cn/hutool/core/map/SafeConcurrentHashMap.java b/hutool-core/src/main/java/org/dromara/hutool/core/map/SafeConcurrentHashMap.java
similarity index 96%
rename from hutool-core/src/main/java/cn/hutool/core/map/SafeConcurrentHashMap.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/map/SafeConcurrentHashMap.java
index 46ce0e88bf..b1bec098f2 100644
--- a/hutool-core/src/main/java/cn/hutool/core/map/SafeConcurrentHashMap.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/map/SafeConcurrentHashMap.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.map;
+package org.dromara.hutool.core.map;
-import cn.hutool.core.util.JdkUtil;
+import org.dromara.hutool.core.util.JdkUtil;
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;
diff --git a/hutool-core/src/main/java/cn/hutool/core/map/TableMap.java b/hutool-core/src/main/java/org/dromara/hutool/core/map/TableMap.java
old mode 100755
new mode 100644
similarity index 97%
rename from hutool-core/src/main/java/cn/hutool/core/map/TableMap.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/map/TableMap.java
index 81564f623e..60f1ba9e4a
--- a/hutool-core/src/main/java/cn/hutool/core/map/TableMap.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/map/TableMap.java
@@ -10,11 +10,11 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.map;
+package org.dromara.hutool.core.map;
-import cn.hutool.core.collection.CollUtil;
-import cn.hutool.core.collection.ListUtil;
-import cn.hutool.core.util.ObjUtil;
+import org.dromara.hutool.core.collection.CollUtil;
+import org.dromara.hutool.core.collection.ListUtil;
+import org.dromara.hutool.core.util.ObjUtil;
import java.io.Serializable;
import java.util.ArrayList;
diff --git a/hutool-core/src/main/java/cn/hutool/core/map/TolerantMap.java b/hutool-core/src/main/java/org/dromara/hutool/core/map/TolerantMap.java
similarity index 98%
rename from hutool-core/src/main/java/cn/hutool/core/map/TolerantMap.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/map/TolerantMap.java
index e9f0d1b05b..df054ca0d3 100644
--- a/hutool-core/src/main/java/cn/hutool/core/map/TolerantMap.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/map/TolerantMap.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.map;
+package org.dromara.hutool.core.map;
import java.util.HashMap;
import java.util.Map;
diff --git a/hutool-core/src/main/java/cn/hutool/core/map/TransMap.java b/hutool-core/src/main/java/org/dromara/hutool/core/map/TransMap.java
old mode 100755
new mode 100644
similarity index 99%
rename from hutool-core/src/main/java/cn/hutool/core/map/TransMap.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/map/TransMap.java
index 95f1c0181d..97e80e434b
--- a/hutool-core/src/main/java/cn/hutool/core/map/TransMap.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/map/TransMap.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.map;
+package org.dromara.hutool.core.map;
import java.util.Map;
import java.util.function.BiFunction;
diff --git a/hutool-core/src/main/java/cn/hutool/core/map/TreeEntry.java b/hutool-core/src/main/java/org/dromara/hutool/core/map/TreeEntry.java
similarity index 96%
rename from hutool-core/src/main/java/cn/hutool/core/map/TreeEntry.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/map/TreeEntry.java
index 8a45e58539..83eff3916e 100644
--- a/hutool-core/src/main/java/cn/hutool/core/map/TreeEntry.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/map/TreeEntry.java
@@ -10,10 +10,10 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.map;
+package org.dromara.hutool.core.map;
-import cn.hutool.core.collection.CollUtil;
-import cn.hutool.core.util.ObjUtil;
+import org.dromara.hutool.core.collection.CollUtil;
+import org.dromara.hutool.core.util.ObjUtil;
import java.util.Map;
import java.util.function.Consumer;
diff --git a/hutool-core/src/main/java/cn/hutool/core/map/WeakConcurrentMap.java b/hutool-core/src/main/java/org/dromara/hutool/core/map/WeakConcurrentMap.java
old mode 100755
new mode 100644
similarity index 93%
rename from hutool-core/src/main/java/cn/hutool/core/map/WeakConcurrentMap.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/map/WeakConcurrentMap.java
index f99a83d482..1ec3b3faec
--- a/hutool-core/src/main/java/cn/hutool/core/map/WeakConcurrentMap.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/map/WeakConcurrentMap.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.map;
+package org.dromara.hutool.core.map;
-import cn.hutool.core.util.ReferenceUtil;
+import org.dromara.hutool.core.util.ReferenceUtil;
import java.lang.ref.Reference;
import java.util.concurrent.ConcurrentMap;
diff --git a/hutool-core/src/main/java/cn/hutool/core/map/multi/AbsCollValueMap.java b/hutool-core/src/main/java/org/dromara/hutool/core/map/multi/AbsCollValueMap.java
similarity index 95%
rename from hutool-core/src/main/java/cn/hutool/core/map/multi/AbsCollValueMap.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/map/multi/AbsCollValueMap.java
index 27a8d6605d..d65a581e24 100644
--- a/hutool-core/src/main/java/cn/hutool/core/map/multi/AbsCollValueMap.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/map/multi/AbsCollValueMap.java
@@ -10,12 +10,12 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.map.multi;
+package org.dromara.hutool.core.map.multi;
-import cn.hutool.core.collection.CollUtil;
-import cn.hutool.core.lang.Opt;
-import cn.hutool.core.map.MapWrapper;
-import cn.hutool.core.util.ObjUtil;
+import org.dromara.hutool.core.collection.CollUtil;
+import org.dromara.hutool.core.lang.Opt;
+import org.dromara.hutool.core.map.MapWrapper;
+import org.dromara.hutool.core.util.ObjUtil;
import java.util.Collection;
import java.util.HashMap;
diff --git a/hutool-core/src/main/java/cn/hutool/core/map/multi/AbsTable.java b/hutool-core/src/main/java/org/dromara/hutool/core/map/multi/AbsTable.java
similarity index 96%
rename from hutool-core/src/main/java/cn/hutool/core/map/multi/AbsTable.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/map/multi/AbsTable.java
index bd013f3b01..a12d526c19 100644
--- a/hutool-core/src/main/java/cn/hutool/core/map/multi/AbsTable.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/map/multi/AbsTable.java
@@ -10,11 +10,11 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.map.multi;
+package org.dromara.hutool.core.map.multi;
-import cn.hutool.core.collection.iter.IterUtil;
-import cn.hutool.core.collection.iter.TransIter;
-import cn.hutool.core.util.ObjUtil;
+import org.dromara.hutool.core.collection.iter.IterUtil;
+import org.dromara.hutool.core.collection.iter.TransIter;
+import org.dromara.hutool.core.util.ObjUtil;
import java.io.Serializable;
import java.util.AbstractCollection;
diff --git a/hutool-core/src/main/java/cn/hutool/core/map/multi/CollectionValueMap.java b/hutool-core/src/main/java/org/dromara/hutool/core/map/multi/CollectionValueMap.java
similarity index 96%
rename from hutool-core/src/main/java/cn/hutool/core/map/multi/CollectionValueMap.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/map/multi/CollectionValueMap.java
index 0d02f40169..d3dae56496 100644
--- a/hutool-core/src/main/java/cn/hutool/core/map/multi/CollectionValueMap.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/map/multi/CollectionValueMap.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.map.multi;
+package org.dromara.hutool.core.map.multi;
-import cn.hutool.core.lang.func.SerSupplier;
+import org.dromara.hutool.core.lang.func.SerSupplier;
import java.util.ArrayList;
import java.util.Collection;
diff --git a/hutool-core/src/main/java/cn/hutool/core/map/multi/Graph.java b/hutool-core/src/main/java/org/dromara/hutool/core/map/multi/Graph.java
similarity index 97%
rename from hutool-core/src/main/java/cn/hutool/core/map/multi/Graph.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/map/multi/Graph.java
index eb1edd67c4..50601916ca 100644
--- a/hutool-core/src/main/java/cn/hutool/core/map/multi/Graph.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/map/multi/Graph.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.map.multi;
+package org.dromara.hutool.core.map.multi;
-import cn.hutool.core.collection.CollUtil;
+import org.dromara.hutool.core.collection.CollUtil;
import java.util.*;
import java.util.concurrent.atomic.AtomicBoolean;
diff --git a/hutool-core/src/main/java/cn/hutool/core/map/multi/ListValueMap.java b/hutool-core/src/main/java/org/dromara/hutool/core/map/multi/ListValueMap.java
similarity index 97%
rename from hutool-core/src/main/java/cn/hutool/core/map/multi/ListValueMap.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/map/multi/ListValueMap.java
index 7f7a698ae4..ff13f1ec3b 100644
--- a/hutool-core/src/main/java/cn/hutool/core/map/multi/ListValueMap.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/map/multi/ListValueMap.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.map.multi;
+package org.dromara.hutool.core.map.multi;
import java.util.*;
import java.util.function.Supplier;
diff --git a/hutool-core/src/main/java/cn/hutool/core/map/multi/MultiValueMap.java b/hutool-core/src/main/java/org/dromara/hutool/core/map/multi/MultiValueMap.java
similarity index 98%
rename from hutool-core/src/main/java/cn/hutool/core/map/multi/MultiValueMap.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/map/multi/MultiValueMap.java
index cf2eb86ad8..e7f5f1968d 100644
--- a/hutool-core/src/main/java/cn/hutool/core/map/multi/MultiValueMap.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/map/multi/MultiValueMap.java
@@ -10,10 +10,10 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.map.multi;
+package org.dromara.hutool.core.map.multi;
-import cn.hutool.core.collection.CollUtil;
-import cn.hutool.core.array.ArrayUtil;
+import org.dromara.hutool.core.collection.CollUtil;
+import org.dromara.hutool.core.array.ArrayUtil;
import java.util.*;
import java.util.function.*;
diff --git a/hutool-core/src/main/java/cn/hutool/core/map/multi/RowKeyTable.java b/hutool-core/src/main/java/org/dromara/hutool/core/map/multi/RowKeyTable.java
old mode 100755
new mode 100644
similarity index 94%
rename from hutool-core/src/main/java/cn/hutool/core/map/multi/RowKeyTable.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/map/multi/RowKeyTable.java
index 7388783b61..38b2a76e5a
--- a/hutool-core/src/main/java/cn/hutool/core/map/multi/RowKeyTable.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/map/multi/RowKeyTable.java
@@ -10,14 +10,14 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.map.multi;
+package org.dromara.hutool.core.map.multi;
-import cn.hutool.core.lang.builder.Builder;
-import cn.hutool.core.collection.iter.ComputeIter;
-import cn.hutool.core.collection.iter.IterUtil;
-import cn.hutool.core.collection.iter.TransIter;
-import cn.hutool.core.map.AbsEntry;
-import cn.hutool.core.map.MapUtil;
+import org.dromara.hutool.core.lang.builder.Builder;
+import org.dromara.hutool.core.collection.iter.ComputeIter;
+import org.dromara.hutool.core.collection.iter.IterUtil;
+import org.dromara.hutool.core.collection.iter.TransIter;
+import org.dromara.hutool.core.map.AbsEntry;
+import org.dromara.hutool.core.map.MapUtil;
import java.util.AbstractMap;
import java.util.AbstractSet;
diff --git a/hutool-core/src/main/java/cn/hutool/core/map/multi/SetValueMap.java b/hutool-core/src/main/java/org/dromara/hutool/core/map/multi/SetValueMap.java
similarity index 97%
rename from hutool-core/src/main/java/cn/hutool/core/map/multi/SetValueMap.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/map/multi/SetValueMap.java
index ddf347e3b5..25e60b2448 100644
--- a/hutool-core/src/main/java/cn/hutool/core/map/multi/SetValueMap.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/map/multi/SetValueMap.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.map.multi;
+package org.dromara.hutool.core.map.multi;
import java.util.*;
import java.util.function.Supplier;
diff --git a/hutool-core/src/main/java/cn/hutool/core/map/multi/Table.java b/hutool-core/src/main/java/org/dromara/hutool/core/map/multi/Table.java
old mode 100755
new mode 100644
similarity index 96%
rename from hutool-core/src/main/java/cn/hutool/core/map/multi/Table.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/map/multi/Table.java
index d73e2dae0f..03bce62da9
--- a/hutool-core/src/main/java/cn/hutool/core/map/multi/Table.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/map/multi/Table.java
@@ -10,12 +10,12 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.map.multi;
+package org.dromara.hutool.core.map.multi;
-import cn.hutool.core.collection.ListUtil;
-import cn.hutool.core.lang.Opt;
-import cn.hutool.core.lang.func.SerConsumer3;
-import cn.hutool.core.map.MapUtil;
+import org.dromara.hutool.core.collection.ListUtil;
+import org.dromara.hutool.core.lang.Opt;
+import org.dromara.hutool.core.lang.func.SerConsumer3;
+import org.dromara.hutool.core.map.MapUtil;
import java.util.ArrayList;
import java.util.Collection;
diff --git a/hutool-core/src/main/java/cn/hutool/core/map/multi/package-info.java b/hutool-core/src/main/java/org/dromara/hutool/core/map/multi/package-info.java
similarity index 96%
rename from hutool-core/src/main/java/cn/hutool/core/map/multi/package-info.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/map/multi/package-info.java
index e46d69b8f8..4333228ce3 100644
--- a/hutool-core/src/main/java/cn/hutool/core/map/multi/package-info.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/map/multi/package-info.java
@@ -35,4 +35,4 @@
* @author looly
*
*/
-package cn.hutool.core.map.multi;
+package org.dromara.hutool.core.map.multi;
diff --git a/hutool-core/src/main/java/cn/hutool/core/map/package-info.java b/hutool-core/src/main/java/org/dromara/hutool/core/map/package-info.java
similarity index 94%
rename from hutool-core/src/main/java/cn/hutool/core/map/package-info.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/map/package-info.java
index a52d7a9ee6..52ac7c9164 100644
--- a/hutool-core/src/main/java/cn/hutool/core/map/package-info.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/map/package-info.java
@@ -16,4 +16,4 @@
* @author looly
*
*/
-package cn.hutool.core.map;
+package org.dromara.hutool.core.map;
diff --git a/hutool-core/src/main/java/cn/hutool/core/math/Arrangement.java b/hutool-core/src/main/java/org/dromara/hutool/core/math/Arrangement.java
similarity index 97%
rename from hutool-core/src/main/java/cn/hutool/core/math/Arrangement.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/math/Arrangement.java
index 8c96ef188e..585cd681d5 100644
--- a/hutool-core/src/main/java/cn/hutool/core/math/Arrangement.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/math/Arrangement.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.math;
+package org.dromara.hutool.core.math;
-import cn.hutool.core.array.ArrayUtil;
+import org.dromara.hutool.core.array.ArrayUtil;
import java.io.Serializable;
import java.util.ArrayList;
diff --git a/hutool-core/src/main/java/cn/hutool/core/math/BitStatusUtil.java b/hutool-core/src/main/java/org/dromara/hutool/core/math/BitStatusUtil.java
similarity index 98%
rename from hutool-core/src/main/java/cn/hutool/core/math/BitStatusUtil.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/math/BitStatusUtil.java
index 48082cd370..9efc8caedf 100644
--- a/hutool-core/src/main/java/cn/hutool/core/math/BitStatusUtil.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/math/BitStatusUtil.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.math;
+package org.dromara.hutool.core.math;
/**
* 通过位运算表示状态的工具类
diff --git a/hutool-core/src/main/java/cn/hutool/core/math/Calculator.java b/hutool-core/src/main/java/org/dromara/hutool/core/math/Calculator.java
similarity index 98%
rename from hutool-core/src/main/java/cn/hutool/core/math/Calculator.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/math/Calculator.java
index 9de6feb267..887e83bc07 100644
--- a/hutool-core/src/main/java/cn/hutool/core/math/Calculator.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/math/Calculator.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.math;
+package org.dromara.hutool.core.math;
-import cn.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.text.StrUtil;
import java.math.BigDecimal;
import java.util.Collections;
diff --git a/hutool-core/src/main/java/cn/hutool/core/math/Combination.java b/hutool-core/src/main/java/org/dromara/hutool/core/math/Combination.java
similarity index 97%
rename from hutool-core/src/main/java/cn/hutool/core/math/Combination.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/math/Combination.java
index 3cdf77596d..365dc8ac2a 100644
--- a/hutool-core/src/main/java/cn/hutool/core/math/Combination.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/math/Combination.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.math;
+package org.dromara.hutool.core.math;
-import cn.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.text.StrUtil;
import java.io.Serializable;
import java.util.ArrayList;
diff --git a/hutool-core/src/main/java/cn/hutool/core/math/MathUtil.java b/hutool-core/src/main/java/org/dromara/hutool/core/math/MathUtil.java
similarity index 98%
rename from hutool-core/src/main/java/cn/hutool/core/math/MathUtil.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/math/MathUtil.java
index 92c56a15d2..cef5952908 100644
--- a/hutool-core/src/main/java/cn/hutool/core/math/MathUtil.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/math/MathUtil.java
@@ -10,10 +10,10 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.math;
+package org.dromara.hutool.core.math;
-import cn.hutool.core.lang.Assert;
-import cn.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.lang.Assert;
+import org.dromara.hutool.core.text.StrUtil;
import java.math.BigInteger;
import java.util.List;
diff --git a/hutool-core/src/main/java/cn/hutool/core/math/Money.java b/hutool-core/src/main/java/org/dromara/hutool/core/math/Money.java
similarity index 99%
rename from hutool-core/src/main/java/cn/hutool/core/math/Money.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/math/Money.java
index 02ec22cbf0..29c281299d 100644
--- a/hutool-core/src/main/java/cn/hutool/core/math/Money.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/math/Money.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.math;
+package org.dromara.hutool.core.math;
-import cn.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.text.StrUtil;
import java.io.File;
import java.io.Serializable;
diff --git a/hutool-core/src/main/java/cn/hutool/core/math/NumberUtil.java b/hutool-core/src/main/java/org/dromara/hutool/core/math/NumberUtil.java
similarity index 99%
rename from hutool-core/src/main/java/cn/hutool/core/math/NumberUtil.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/math/NumberUtil.java
index 8f7a8da93a..6c72030cdd 100644
--- a/hutool-core/src/main/java/cn/hutool/core/math/NumberUtil.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/math/NumberUtil.java
@@ -10,13 +10,13 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.math;
+package org.dromara.hutool.core.math;
-import cn.hutool.core.array.ArrayUtil;
-import cn.hutool.core.comparator.CompareUtil;
-import cn.hutool.core.lang.Assert;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.core.util.CharUtil;
+import org.dromara.hutool.core.array.ArrayUtil;
+import org.dromara.hutool.core.comparator.CompareUtil;
+import org.dromara.hutool.core.lang.Assert;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.util.CharUtil;
import java.math.BigDecimal;
import java.math.BigInteger;
diff --git a/hutool-core/src/main/java/cn/hutool/core/math/package-info.java b/hutool-core/src/main/java/org/dromara/hutool/core/math/package-info.java
similarity index 94%
rename from hutool-core/src/main/java/cn/hutool/core/math/package-info.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/math/package-info.java
index e7ccdb8c83..68a532cc1d 100644
--- a/hutool-core/src/main/java/cn/hutool/core/math/package-info.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/math/package-info.java
@@ -16,4 +16,4 @@
* @author looly
*
*/
-package cn.hutool.core.math;
+package org.dromara.hutool.core.math;
diff --git a/hutool-core/src/main/java/cn/hutool/core/net/Ipv4Pool.java b/hutool-core/src/main/java/org/dromara/hutool/core/net/Ipv4Pool.java
similarity index 99%
rename from hutool-core/src/main/java/cn/hutool/core/net/Ipv4Pool.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/net/Ipv4Pool.java
index 4519006976..83a9faa8d1 100644
--- a/hutool-core/src/main/java/cn/hutool/core/net/Ipv4Pool.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/net/Ipv4Pool.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.net;
+package org.dromara.hutool.core.net;
-import cn.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.text.StrUtil;
/**
* Ip相关常量
diff --git a/hutool-core/src/main/java/cn/hutool/core/net/Ipv4Util.java b/hutool-core/src/main/java/org/dromara/hutool/core/net/Ipv4Util.java
old mode 100755
new mode 100644
similarity index 97%
rename from hutool-core/src/main/java/cn/hutool/core/net/Ipv4Util.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/net/Ipv4Util.java
index 05dfad990c..9a881b232d
--- a/hutool-core/src/main/java/cn/hutool/core/net/Ipv4Util.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/net/Ipv4Util.java
@@ -10,14 +10,14 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.net;
+package org.dromara.hutool.core.net;
-import cn.hutool.core.collection.ListUtil;
-import cn.hutool.core.lang.Assert;
-import cn.hutool.core.regex.PatternPool;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.core.text.split.SplitUtil;
-import cn.hutool.core.util.CharUtil;
+import org.dromara.hutool.core.collection.ListUtil;
+import org.dromara.hutool.core.lang.Assert;
+import org.dromara.hutool.core.regex.PatternPool;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.text.split.SplitUtil;
+import org.dromara.hutool.core.util.CharUtil;
import java.util.ArrayList;
import java.util.List;
diff --git a/hutool-core/src/main/java/cn/hutool/core/net/LocalPortGenerator.java b/hutool-core/src/main/java/org/dromara/hutool/core/net/LocalPortGenerator.java
similarity index 97%
rename from hutool-core/src/main/java/cn/hutool/core/net/LocalPortGenerator.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/net/LocalPortGenerator.java
index 7787d29a3a..dd80874549 100644
--- a/hutool-core/src/main/java/cn/hutool/core/net/LocalPortGenerator.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/net/LocalPortGenerator.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.net;
+package org.dromara.hutool.core.net;
import java.io.Serializable;
import java.util.concurrent.atomic.AtomicInteger;
diff --git a/hutool-core/src/main/java/cn/hutool/core/net/MaskBit.java b/hutool-core/src/main/java/org/dromara/hutool/core/net/MaskBit.java
similarity index 90%
rename from hutool-core/src/main/java/cn/hutool/core/net/MaskBit.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/net/MaskBit.java
index 1ddb281a49..c911b607d4 100644
--- a/hutool-core/src/main/java/cn/hutool/core/net/MaskBit.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/net/MaskBit.java
@@ -10,16 +10,13 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.net;
+package org.dromara.hutool.core.net;
-import cn.hutool.core.lang.Assert;
-import cn.hutool.core.map.BiMap;
+import org.dromara.hutool.core.lang.Assert;
+import org.dromara.hutool.core.map.BiMap;
import java.util.HashMap;
-import static cn.hutool.core.net.Ipv4Pool.IPV4_MASK_BIT_MAX;
-import static cn.hutool.core.net.Ipv4Pool.IPV4_NUM_MAX;
-
/**
* 掩码位和掩码之间的Map对应
*
@@ -99,6 +96,6 @@ public class MaskBit {
*/
public static long getMaskIpLong(final int maskBit) {
Assert.isTrue(MASK_BIT_MAP.containsKey(maskBit), "非法的掩码位数:{}", maskBit);
- return (IPV4_NUM_MAX << (IPV4_MASK_BIT_MAX - maskBit)) & IPV4_NUM_MAX;
+ return (Ipv4Pool.IPV4_NUM_MAX << (Ipv4Pool.IPV4_MASK_BIT_MAX - maskBit)) & Ipv4Pool.IPV4_NUM_MAX;
}
}
diff --git a/hutool-core/src/main/java/cn/hutool/core/net/NetUtil.java b/hutool-core/src/main/java/org/dromara/hutool/core/net/NetUtil.java
old mode 100755
new mode 100644
similarity index 97%
rename from hutool-core/src/main/java/cn/hutool/core/net/NetUtil.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/net/NetUtil.java
index 8991adeeac..8b06c5d016
--- a/hutool-core/src/main/java/cn/hutool/core/net/NetUtil.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/net/NetUtil.java
@@ -10,18 +10,18 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.net;
+package org.dromara.hutool.core.net;
-import cn.hutool.core.collection.CollUtil;
-import cn.hutool.core.collection.iter.EnumerationIter;
-import cn.hutool.core.exceptions.UtilException;
-import cn.hutool.core.io.IORuntimeException;
-import cn.hutool.core.io.IoUtil;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.core.text.split.SplitUtil;
-import cn.hutool.core.util.CharUtil;
-import cn.hutool.core.util.JNDIUtil;
-import cn.hutool.core.util.RandomUtil;
+import org.dromara.hutool.core.collection.CollUtil;
+import org.dromara.hutool.core.collection.iter.EnumerationIter;
+import org.dromara.hutool.core.exceptions.UtilException;
+import org.dromara.hutool.core.io.IORuntimeException;
+import org.dromara.hutool.core.io.IoUtil;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.text.split.SplitUtil;
+import org.dromara.hutool.core.util.CharUtil;
+import org.dromara.hutool.core.util.JNDIUtil;
+import org.dromara.hutool.core.util.RandomUtil;
import javax.naming.NamingException;
import javax.naming.directory.Attribute;
diff --git a/hutool-core/src/main/java/cn/hutool/core/net/UserPassAuthenticator.java b/hutool-core/src/main/java/org/dromara/hutool/core/net/UserPassAuthenticator.java
similarity index 97%
rename from hutool-core/src/main/java/cn/hutool/core/net/UserPassAuthenticator.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/net/UserPassAuthenticator.java
index 0aacca0859..3af0a0735d 100644
--- a/hutool-core/src/main/java/cn/hutool/core/net/UserPassAuthenticator.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/net/UserPassAuthenticator.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.net;
+package org.dromara.hutool.core.net;
import java.net.Authenticator;
import java.net.PasswordAuthentication;
diff --git a/hutool-core/src/main/java/cn/hutool/core/net/multipart/MultipartFormData.java b/hutool-core/src/main/java/org/dromara/hutool/core/net/multipart/MultipartFormData.java
similarity index 96%
rename from hutool-core/src/main/java/cn/hutool/core/net/multipart/MultipartFormData.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/net/multipart/MultipartFormData.java
index 2ed3a89d8a..205fdc86a7 100644
--- a/hutool-core/src/main/java/cn/hutool/core/net/multipart/MultipartFormData.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/net/multipart/MultipartFormData.java
@@ -10,12 +10,12 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.net.multipart;
+package org.dromara.hutool.core.net.multipart;
-import cn.hutool.core.collection.CollUtil;
-import cn.hutool.core.convert.Convert;
-import cn.hutool.core.map.multi.ListValueMap;
-import cn.hutool.core.map.multi.MultiValueMap;
+import org.dromara.hutool.core.collection.CollUtil;
+import org.dromara.hutool.core.convert.Convert;
+import org.dromara.hutool.core.map.multi.ListValueMap;
+import org.dromara.hutool.core.map.multi.MultiValueMap;
import java.io.IOException;
import java.io.InputStream;
diff --git a/hutool-core/src/main/java/cn/hutool/core/net/multipart/MultipartRequestInputStream.java b/hutool-core/src/main/java/org/dromara/hutool/core/net/multipart/MultipartRequestInputStream.java
similarity index 98%
rename from hutool-core/src/main/java/cn/hutool/core/net/multipart/MultipartRequestInputStream.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/net/multipart/MultipartRequestInputStream.java
index 926bc11bd2..1031b8bd1f 100644
--- a/hutool-core/src/main/java/cn/hutool/core/net/multipart/MultipartRequestInputStream.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/net/multipart/MultipartRequestInputStream.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.net.multipart;
+package org.dromara.hutool.core.net.multipart;
-import cn.hutool.core.io.stream.FastByteArrayOutputStream;
+import org.dromara.hutool.core.io.stream.FastByteArrayOutputStream;
import java.io.BufferedInputStream;
import java.io.ByteArrayOutputStream;
diff --git a/hutool-core/src/main/java/cn/hutool/core/net/multipart/UploadFile.java b/hutool-core/src/main/java/org/dromara/hutool/core/net/multipart/UploadFile.java
similarity index 96%
rename from hutool-core/src/main/java/cn/hutool/core/net/multipart/UploadFile.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/net/multipart/UploadFile.java
index 2e54d310f6..99b909d141 100644
--- a/hutool-core/src/main/java/cn/hutool/core/net/multipart/UploadFile.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/net/multipart/UploadFile.java
@@ -10,12 +10,12 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.net.multipart;
+package org.dromara.hutool.core.net.multipart;
-import cn.hutool.core.io.file.FileUtil;
-import cn.hutool.core.io.IoUtil;
-import cn.hutool.core.io.file.FileNameUtil;
-import cn.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.io.file.FileUtil;
+import org.dromara.hutool.core.io.IoUtil;
+import org.dromara.hutool.core.io.file.FileNameUtil;
+import org.dromara.hutool.core.text.StrUtil;
import java.io.BufferedOutputStream;
import java.io.ByteArrayOutputStream;
diff --git a/hutool-core/src/main/java/cn/hutool/core/net/multipart/UploadFileHeader.java b/hutool-core/src/main/java/org/dromara/hutool/core/net/multipart/UploadFileHeader.java
similarity index 97%
rename from hutool-core/src/main/java/cn/hutool/core/net/multipart/UploadFileHeader.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/net/multipart/UploadFileHeader.java
index c4389eb698..6c80d68f80 100644
--- a/hutool-core/src/main/java/cn/hutool/core/net/multipart/UploadFileHeader.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/net/multipart/UploadFileHeader.java
@@ -10,10 +10,10 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.net.multipart;
+package org.dromara.hutool.core.net.multipart;
-import cn.hutool.core.io.file.FileUtil;
-import cn.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.io.file.FileUtil;
+import org.dromara.hutool.core.text.StrUtil;
/**
* 上传的文件的头部信息
diff --git a/hutool-core/src/main/java/cn/hutool/core/net/multipart/UploadSetting.java b/hutool-core/src/main/java/org/dromara/hutool/core/net/multipart/UploadSetting.java
similarity index 98%
rename from hutool-core/src/main/java/cn/hutool/core/net/multipart/UploadSetting.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/net/multipart/UploadSetting.java
index dba41d049e..d12ba255ec 100644
--- a/hutool-core/src/main/java/cn/hutool/core/net/multipart/UploadSetting.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/net/multipart/UploadSetting.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.net.multipart;
+package org.dromara.hutool.core.net.multipart;
/**
* 上传文件设定文件
diff --git a/hutool-core/src/main/java/cn/hutool/core/net/multipart/package-info.java b/hutool-core/src/main/java/org/dromara/hutool/core/net/multipart/package-info.java
similarity index 92%
rename from hutool-core/src/main/java/cn/hutool/core/net/multipart/package-info.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/net/multipart/package-info.java
index 1a7f77bc84..a3a7bd347f 100644
--- a/hutool-core/src/main/java/cn/hutool/core/net/multipart/package-info.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/net/multipart/package-info.java
@@ -16,4 +16,4 @@
* @author looly
*
*/
-package cn.hutool.core.net.multipart;
+package org.dromara.hutool.core.net.multipart;
diff --git a/hutool-core/src/main/java/cn/hutool/core/net/package-info.java b/hutool-core/src/main/java/org/dromara/hutool/core/net/package-info.java
similarity index 94%
rename from hutool-core/src/main/java/cn/hutool/core/net/package-info.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/net/package-info.java
index 45c78078f7..57ed9a0cc7 100644
--- a/hutool-core/src/main/java/cn/hutool/core/net/package-info.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/net/package-info.java
@@ -16,4 +16,4 @@
* @author looly
*
*/
-package cn.hutool.core.net;
+package org.dromara.hutool.core.net;
diff --git a/hutool-core/src/main/java/cn/hutool/core/net/ssl/SSLContextBuilder.java b/hutool-core/src/main/java/org/dromara/hutool/core/net/ssl/SSLContextBuilder.java
similarity index 94%
rename from hutool-core/src/main/java/cn/hutool/core/net/ssl/SSLContextBuilder.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/net/ssl/SSLContextBuilder.java
index b9546a9f21..594d820044 100644
--- a/hutool-core/src/main/java/cn/hutool/core/net/ssl/SSLContextBuilder.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/net/ssl/SSLContextBuilder.java
@@ -10,12 +10,12 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.net.ssl;
+package org.dromara.hutool.core.net.ssl;
-import cn.hutool.core.lang.builder.Builder;
-import cn.hutool.core.io.IORuntimeException;
-import cn.hutool.core.array.ArrayUtil;
-import cn.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.lang.builder.Builder;
+import org.dromara.hutool.core.io.IORuntimeException;
+import org.dromara.hutool.core.array.ArrayUtil;
+import org.dromara.hutool.core.text.StrUtil;
import javax.net.ssl.KeyManager;
import javax.net.ssl.SSLContext;
diff --git a/hutool-core/src/main/java/cn/hutool/core/net/ssl/SSLProtocols.java b/hutool-core/src/main/java/org/dromara/hutool/core/net/ssl/SSLProtocols.java
similarity index 96%
rename from hutool-core/src/main/java/cn/hutool/core/net/ssl/SSLProtocols.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/net/ssl/SSLProtocols.java
index bcc3aa00ce..07cdbc443f 100644
--- a/hutool-core/src/main/java/cn/hutool/core/net/ssl/SSLProtocols.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/net/ssl/SSLProtocols.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.net.ssl;
+package org.dromara.hutool.core.net.ssl;
/**
* SSL或TLS协议
diff --git a/hutool-core/src/main/java/cn/hutool/core/net/ssl/SSLUtil.java b/hutool-core/src/main/java/org/dromara/hutool/core/net/ssl/SSLUtil.java
similarity index 96%
rename from hutool-core/src/main/java/cn/hutool/core/net/ssl/SSLUtil.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/net/ssl/SSLUtil.java
index 8ffde20a8b..41d42ef97a 100644
--- a/hutool-core/src/main/java/cn/hutool/core/net/ssl/SSLUtil.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/net/ssl/SSLUtil.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.net.ssl;
+package org.dromara.hutool.core.net.ssl;
-import cn.hutool.core.io.IORuntimeException;
+import org.dromara.hutool.core.io.IORuntimeException;
import javax.net.ssl.KeyManager;
import javax.net.ssl.SSLContext;
diff --git a/hutool-core/src/main/java/cn/hutool/core/net/ssl/TrustAnyHostnameVerifier.java b/hutool-core/src/main/java/org/dromara/hutool/core/net/ssl/TrustAnyHostnameVerifier.java
similarity index 95%
rename from hutool-core/src/main/java/cn/hutool/core/net/ssl/TrustAnyHostnameVerifier.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/net/ssl/TrustAnyHostnameVerifier.java
index a1a1e7dd8c..b0ad8324b8 100644
--- a/hutool-core/src/main/java/cn/hutool/core/net/ssl/TrustAnyHostnameVerifier.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/net/ssl/TrustAnyHostnameVerifier.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.net.ssl;
+package org.dromara.hutool.core.net.ssl;
import javax.net.ssl.HostnameVerifier;
import javax.net.ssl.SSLSession;
diff --git a/hutool-core/src/main/java/cn/hutool/core/net/ssl/TrustAnyTrustManager.java b/hutool-core/src/main/java/org/dromara/hutool/core/net/ssl/TrustAnyTrustManager.java
similarity index 98%
rename from hutool-core/src/main/java/cn/hutool/core/net/ssl/TrustAnyTrustManager.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/net/ssl/TrustAnyTrustManager.java
index 8b119eb4b5..ed92238ac6 100644
--- a/hutool-core/src/main/java/cn/hutool/core/net/ssl/TrustAnyTrustManager.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/net/ssl/TrustAnyTrustManager.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.net.ssl;
+package org.dromara.hutool.core.net.ssl;
import javax.net.ssl.SSLEngine;
import javax.net.ssl.X509ExtendedTrustManager;
diff --git a/hutool-core/src/main/java/cn/hutool/core/net/ssl/package-info.java b/hutool-core/src/main/java/org/dromara/hutool/core/net/ssl/package-info.java
similarity index 93%
rename from hutool-core/src/main/java/cn/hutool/core/net/ssl/package-info.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/net/ssl/package-info.java
index 728de4c21e..e6a9212bc0 100644
--- a/hutool-core/src/main/java/cn/hutool/core/net/ssl/package-info.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/net/ssl/package-info.java
@@ -15,4 +15,4 @@
*
* @author looly
*/
-package cn.hutool.core.net.ssl;
+package org.dromara.hutool.core.net.ssl;
diff --git a/hutool-core/src/main/java/cn/hutool/core/net/url/FormUrlencoded.java b/hutool-core/src/main/java/org/dromara/hutool/core/net/url/FormUrlencoded.java
similarity index 92%
rename from hutool-core/src/main/java/cn/hutool/core/net/url/FormUrlencoded.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/net/url/FormUrlencoded.java
index 0436e8b5d4..0ffd3e9940 100644
--- a/hutool-core/src/main/java/cn/hutool/core/net/url/FormUrlencoded.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/net/url/FormUrlencoded.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.net.url;
+package org.dromara.hutool.core.net.url;
-import cn.hutool.core.codec.PercentCodec;
+import org.dromara.hutool.core.codec.PercentCodec;
/**
* application/x-www-form-urlencoded,遵循W3C HTML Form content types规范,如空格须转+,+须被编码
diff --git a/hutool-core/src/main/java/cn/hutool/core/net/url/RFC3986.java b/hutool-core/src/main/java/org/dromara/hutool/core/net/url/RFC3986.java
similarity index 97%
rename from hutool-core/src/main/java/cn/hutool/core/net/url/RFC3986.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/net/url/RFC3986.java
index 327a5bd82d..d3e867b64b 100644
--- a/hutool-core/src/main/java/cn/hutool/core/net/url/RFC3986.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/net/url/RFC3986.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.net.url;
+package org.dromara.hutool.core.net.url;
-import cn.hutool.core.codec.PercentCodec;
+import org.dromara.hutool.core.codec.PercentCodec;
/**
* RFC3986 编码实现
diff --git a/hutool-core/src/main/java/cn/hutool/core/net/url/URLDecoder.java b/hutool-core/src/main/java/org/dromara/hutool/core/net/url/URLDecoder.java
similarity index 95%
rename from hutool-core/src/main/java/cn/hutool/core/net/url/URLDecoder.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/net/url/URLDecoder.java
index 6130e89f0d..591bf704e3 100644
--- a/hutool-core/src/main/java/cn/hutool/core/net/url/URLDecoder.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/net/url/URLDecoder.java
@@ -10,12 +10,12 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.net.url;
+package org.dromara.hutool.core.net.url;
-import cn.hutool.core.util.ByteUtil;
-import cn.hutool.core.util.CharUtil;
-import cn.hutool.core.util.CharsetUtil;
-import cn.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.util.ByteUtil;
+import org.dromara.hutool.core.util.CharUtil;
+import org.dromara.hutool.core.util.CharsetUtil;
+import org.dromara.hutool.core.text.StrUtil;
import java.io.ByteArrayOutputStream;
import java.io.Serializable;
diff --git a/hutool-core/src/main/java/cn/hutool/core/net/url/URLEncoder.java b/hutool-core/src/main/java/org/dromara/hutool/core/net/url/URLEncoder.java
similarity index 94%
rename from hutool-core/src/main/java/cn/hutool/core/net/url/URLEncoder.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/net/url/URLEncoder.java
index 8f89f488f0..7b1cfd4377 100644
--- a/hutool-core/src/main/java/cn/hutool/core/net/url/URLEncoder.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/net/url/URLEncoder.java
@@ -10,11 +10,11 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.net.url;
+package org.dromara.hutool.core.net.url;
-import cn.hutool.core.exceptions.UtilException;
-import cn.hutool.core.util.CharUtil;
-import cn.hutool.core.util.CharsetUtil;
+import org.dromara.hutool.core.exceptions.UtilException;
+import org.dromara.hutool.core.util.CharUtil;
+import org.dromara.hutool.core.util.CharsetUtil;
import java.nio.charset.Charset;
diff --git a/hutool-core/src/main/java/cn/hutool/core/net/url/URLUtil.java b/hutool-core/src/main/java/org/dromara/hutool/core/net/url/URLUtil.java
similarity index 97%
rename from hutool-core/src/main/java/cn/hutool/core/net/url/URLUtil.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/net/url/URLUtil.java
index 14003a83b0..0a376f00a1 100644
--- a/hutool-core/src/main/java/cn/hutool/core/net/url/URLUtil.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/net/url/URLUtil.java
@@ -10,17 +10,17 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.net.url;
+package org.dromara.hutool.core.net.url;
-import cn.hutool.core.classloader.ClassLoaderUtil;
-import cn.hutool.core.exceptions.UtilException;
-import cn.hutool.core.io.IORuntimeException;
-import cn.hutool.core.io.IoUtil;
-import cn.hutool.core.io.file.FileNameUtil;
-import cn.hutool.core.io.resource.ResourceUtil;
-import cn.hutool.core.lang.Assert;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.core.util.CharsetUtil;
+import org.dromara.hutool.core.classloader.ClassLoaderUtil;
+import org.dromara.hutool.core.exceptions.UtilException;
+import org.dromara.hutool.core.io.IORuntimeException;
+import org.dromara.hutool.core.io.IoUtil;
+import org.dromara.hutool.core.io.file.FileNameUtil;
+import org.dromara.hutool.core.io.resource.ResourceUtil;
+import org.dromara.hutool.core.lang.Assert;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.util.CharsetUtil;
import java.io.BufferedReader;
import java.io.File;
diff --git a/hutool-core/src/main/java/cn/hutool/core/net/url/UrlBuilder.java b/hutool-core/src/main/java/org/dromara/hutool/core/net/url/UrlBuilder.java
old mode 100755
new mode 100644
similarity index 98%
rename from hutool-core/src/main/java/cn/hutool/core/net/url/UrlBuilder.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/net/url/UrlBuilder.java
index 16f4562288..9e1f5007cd
--- a/hutool-core/src/main/java/cn/hutool/core/net/url/UrlBuilder.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/net/url/UrlBuilder.java
@@ -10,12 +10,12 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.net.url;
+package org.dromara.hutool.core.net.url;
-import cn.hutool.core.lang.Assert;
-import cn.hutool.core.lang.builder.Builder;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.core.util.CharsetUtil;
+import org.dromara.hutool.core.lang.Assert;
+import org.dromara.hutool.core.lang.builder.Builder;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.util.CharsetUtil;
import java.net.MalformedURLException;
import java.net.URI;
diff --git a/hutool-core/src/main/java/cn/hutool/core/net/url/UrlPath.java b/hutool-core/src/main/java/org/dromara/hutool/core/net/url/UrlPath.java
similarity index 94%
rename from hutool-core/src/main/java/cn/hutool/core/net/url/UrlPath.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/net/url/UrlPath.java
index 66b9e1f979..792d18b846 100644
--- a/hutool-core/src/main/java/cn/hutool/core/net/url/UrlPath.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/net/url/UrlPath.java
@@ -10,15 +10,15 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.net.url;
+package org.dromara.hutool.core.net.url;
-import cn.hutool.core.collection.CollUtil;
-import cn.hutool.core.collection.ListUtil;
-import cn.hutool.core.lang.Assert;
-import cn.hutool.core.text.split.SplitUtil;
-import cn.hutool.core.util.CharUtil;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.core.util.ObjUtil;
+import org.dromara.hutool.core.collection.CollUtil;
+import org.dromara.hutool.core.collection.ListUtil;
+import org.dromara.hutool.core.lang.Assert;
+import org.dromara.hutool.core.text.split.SplitUtil;
+import org.dromara.hutool.core.util.CharUtil;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.util.ObjUtil;
import java.nio.charset.Charset;
import java.util.LinkedList;
diff --git a/hutool-core/src/main/java/cn/hutool/core/net/url/UrlQuery.java b/hutool-core/src/main/java/org/dromara/hutool/core/net/url/UrlQuery.java
similarity index 97%
rename from hutool-core/src/main/java/cn/hutool/core/net/url/UrlQuery.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/net/url/UrlQuery.java
index 53f9050ed7..b139148e01 100644
--- a/hutool-core/src/main/java/cn/hutool/core/net/url/UrlQuery.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/net/url/UrlQuery.java
@@ -10,15 +10,15 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.net.url;
+package org.dromara.hutool.core.net.url;
-import cn.hutool.core.codec.PercentCodec;
-import cn.hutool.core.collection.CollUtil;
-import cn.hutool.core.collection.iter.IterUtil;
-import cn.hutool.core.convert.Convert;
-import cn.hutool.core.map.MapUtil;
-import cn.hutool.core.map.TableMap;
-import cn.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.codec.PercentCodec;
+import org.dromara.hutool.core.collection.CollUtil;
+import org.dromara.hutool.core.collection.iter.IterUtil;
+import org.dromara.hutool.core.convert.Convert;
+import org.dromara.hutool.core.map.MapUtil;
+import org.dromara.hutool.core.map.TableMap;
+import org.dromara.hutool.core.text.StrUtil;
import java.nio.charset.Charset;
import java.util.Iterator;
diff --git a/hutool-core/src/main/java/cn/hutool/core/net/url/UrlQueryUtil.java b/hutool-core/src/main/java/org/dromara/hutool/core/net/url/UrlQueryUtil.java
old mode 100755
new mode 100644
similarity index 96%
rename from hutool-core/src/main/java/cn/hutool/core/net/url/UrlQueryUtil.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/net/url/UrlQueryUtil.java
index 3883f47304..803a419efb
--- a/hutool-core/src/main/java/cn/hutool/core/net/url/UrlQueryUtil.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/net/url/UrlQueryUtil.java
@@ -10,12 +10,12 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.net.url;
+package org.dromara.hutool.core.net.url;
-import cn.hutool.core.convert.Convert;
-import cn.hutool.core.map.MapUtil;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.core.util.CharsetUtil;
+import org.dromara.hutool.core.convert.Convert;
+import org.dromara.hutool.core.map.MapUtil;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.util.CharsetUtil;
import java.nio.charset.Charset;
import java.util.ArrayList;
diff --git a/hutool-core/src/main/java/cn/hutool/core/net/url/package-info.java b/hutool-core/src/main/java/org/dromara/hutool/core/net/url/package-info.java
similarity index 93%
rename from hutool-core/src/main/java/cn/hutool/core/net/url/package-info.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/net/url/package-info.java
index f4489c1a0b..1632385368 100644
--- a/hutool-core/src/main/java/cn/hutool/core/net/url/package-info.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/net/url/package-info.java
@@ -16,4 +16,4 @@
* @author looly
* @since 5.3.1
*/
-package cn.hutool.core.net.url;
+package org.dromara.hutool.core.net.url;
diff --git a/hutool-core/src/main/java/cn/hutool/core/package-info.java b/hutool-core/src/main/java/org/dromara/hutool/core/package-info.java
similarity index 94%
rename from hutool-core/src/main/java/cn/hutool/core/package-info.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/package-info.java
index 9318818294..2a2e9115e5 100644
--- a/hutool-core/src/main/java/cn/hutool/core/package-info.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/package-info.java
@@ -16,4 +16,4 @@
* @author looly
*
*/
-package cn.hutool.core;
+package org.dromara.hutool.core;
diff --git a/hutool-core/src/main/java/cn/hutool/core/reflect/ActualTypeMapperPool.java b/hutool-core/src/main/java/org/dromara/hutool/core/reflect/ActualTypeMapperPool.java
similarity index 97%
rename from hutool-core/src/main/java/cn/hutool/core/reflect/ActualTypeMapperPool.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/reflect/ActualTypeMapperPool.java
index 0a9a9ae8dc..e6ccf8fce6 100644
--- a/hutool-core/src/main/java/cn/hutool/core/reflect/ActualTypeMapperPool.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/reflect/ActualTypeMapperPool.java
@@ -10,10 +10,10 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.reflect;
+package org.dromara.hutool.core.reflect;
-import cn.hutool.core.convert.Convert;
-import cn.hutool.core.map.WeakConcurrentMap;
+import org.dromara.hutool.core.convert.Convert;
+import org.dromara.hutool.core.map.WeakConcurrentMap;
import java.lang.reflect.ParameterizedType;
import java.lang.reflect.Type;
diff --git a/hutool-core/src/main/java/cn/hutool/core/reflect/ClassScanner.java b/hutool-core/src/main/java/org/dromara/hutool/core/reflect/ClassScanner.java
old mode 100755
new mode 100644
similarity index 94%
rename from hutool-core/src/main/java/cn/hutool/core/reflect/ClassScanner.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/reflect/ClassScanner.java
index 68f5946138..676c112531
--- a/hutool-core/src/main/java/cn/hutool/core/reflect/ClassScanner.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/reflect/ClassScanner.java
@@ -10,20 +10,20 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.reflect;
+package org.dromara.hutool.core.reflect;
-import cn.hutool.core.classloader.ClassLoaderUtil;
-import cn.hutool.core.collection.CollUtil;
-import cn.hutool.core.collection.iter.EnumerationIter;
-import cn.hutool.core.io.IORuntimeException;
-import cn.hutool.core.io.file.FileNameUtil;
-import cn.hutool.core.io.resource.ResourceUtil;
-import cn.hutool.core.net.url.URLDecoder;
-import cn.hutool.core.net.url.URLUtil;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.core.util.CharUtil;
-import cn.hutool.core.util.CharsetUtil;
-import cn.hutool.core.util.SystemUtil;
+import org.dromara.hutool.core.classloader.ClassLoaderUtil;
+import org.dromara.hutool.core.collection.CollUtil;
+import org.dromara.hutool.core.collection.iter.EnumerationIter;
+import org.dromara.hutool.core.io.IORuntimeException;
+import org.dromara.hutool.core.io.file.FileNameUtil;
+import org.dromara.hutool.core.io.resource.ResourceUtil;
+import org.dromara.hutool.core.net.url.URLDecoder;
+import org.dromara.hutool.core.net.url.URLUtil;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.util.CharUtil;
+import org.dromara.hutool.core.util.CharsetUtil;
+import org.dromara.hutool.core.util.SystemUtil;
import java.io.File;
import java.io.IOException;
@@ -433,7 +433,7 @@ public class ClassScanner implements Serializable {
addIfAccept(loadClass(className));
}
} else if (classLen > packageLen) {
- //检查类名是否以指定包名为前缀,包名后加.(避免类似于cn.hutool.A和cn.hutool.ATest这类类名引起的歧义)
+ //检查类名是否以指定包名为前缀,包名后加.(避免类似于org.dromara.hutool.A和org.dromara.hutool.ATest这类类名引起的歧义)
if (".".equals(this.packageNameWithDot) || className.startsWith(this.packageNameWithDot)) {
addIfAccept(loadClass(className));
}
diff --git a/hutool-core/src/main/java/cn/hutool/core/reflect/ClassUtil.java b/hutool-core/src/main/java/org/dromara/hutool/core/reflect/ClassUtil.java
similarity index 96%
rename from hutool-core/src/main/java/cn/hutool/core/reflect/ClassUtil.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/reflect/ClassUtil.java
index 921e574733..1f1a5bca81 100644
--- a/hutool-core/src/main/java/cn/hutool/core/reflect/ClassUtil.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/reflect/ClassUtil.java
@@ -10,21 +10,21 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.reflect;
+package org.dromara.hutool.core.reflect;
-import cn.hutool.core.bean.NullWrapperBean;
-import cn.hutool.core.classloader.ClassLoaderUtil;
-import cn.hutool.core.convert.BasicType;
-import cn.hutool.core.exceptions.UtilException;
-import cn.hutool.core.io.file.FileUtil;
-import cn.hutool.core.io.resource.ResourceUtil;
-import cn.hutool.core.net.url.URLDecoder;
-import cn.hutool.core.net.url.URLUtil;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.core.text.split.SplitUtil;
-import cn.hutool.core.array.ArrayUtil;
-import cn.hutool.core.util.CharUtil;
-import cn.hutool.core.util.CharsetUtil;
+import org.dromara.hutool.core.bean.NullWrapperBean;
+import org.dromara.hutool.core.classloader.ClassLoaderUtil;
+import org.dromara.hutool.core.convert.BasicType;
+import org.dromara.hutool.core.exceptions.UtilException;
+import org.dromara.hutool.core.io.file.FileUtil;
+import org.dromara.hutool.core.io.resource.ResourceUtil;
+import org.dromara.hutool.core.net.url.URLDecoder;
+import org.dromara.hutool.core.net.url.URLUtil;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.text.split.SplitUtil;
+import org.dromara.hutool.core.array.ArrayUtil;
+import org.dromara.hutool.core.util.CharUtil;
+import org.dromara.hutool.core.util.CharsetUtil;
import java.io.IOException;
import java.lang.annotation.Annotation;
@@ -127,7 +127,7 @@ public class ClassUtil {
/**
* 获取完整类名的短格式如:
- * cn.hutool.core.text.StrUtil -》c.h.c.u.StrUtil
+ * text.org.dromara.hutool.core.StrUtil -》c.h.c.u.StrUtil
*
* @param className 类名
* @return 短格式类名
diff --git a/hutool-core/src/main/java/cn/hutool/core/reflect/ConstructorUtil.java b/hutool-core/src/main/java/org/dromara/hutool/core/reflect/ConstructorUtil.java
similarity index 96%
rename from hutool-core/src/main/java/cn/hutool/core/reflect/ConstructorUtil.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/reflect/ConstructorUtil.java
index c94e14e280..8b5f9680ab 100644
--- a/hutool-core/src/main/java/cn/hutool/core/reflect/ConstructorUtil.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/reflect/ConstructorUtil.java
@@ -10,12 +10,12 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.reflect;
+package org.dromara.hutool.core.reflect;
-import cn.hutool.core.exceptions.UtilException;
-import cn.hutool.core.lang.Assert;
-import cn.hutool.core.map.WeakConcurrentMap;
-import cn.hutool.core.array.ArrayUtil;
+import org.dromara.hutool.core.exceptions.UtilException;
+import org.dromara.hutool.core.lang.Assert;
+import org.dromara.hutool.core.map.WeakConcurrentMap;
+import org.dromara.hutool.core.array.ArrayUtil;
import java.lang.reflect.Array;
import java.lang.reflect.Constructor;
diff --git a/hutool-core/src/main/java/cn/hutool/core/reflect/FieldUtil.java b/hutool-core/src/main/java/org/dromara/hutool/core/reflect/FieldUtil.java
similarity index 96%
rename from hutool-core/src/main/java/cn/hutool/core/reflect/FieldUtil.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/reflect/FieldUtil.java
index c1dbf77ef4..6e9e453505 100644
--- a/hutool-core/src/main/java/cn/hutool/core/reflect/FieldUtil.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/reflect/FieldUtil.java
@@ -10,16 +10,16 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.reflect;
+package org.dromara.hutool.core.reflect;
-import cn.hutool.core.annotation.Alias;
-import cn.hutool.core.convert.Convert;
-import cn.hutool.core.exceptions.UtilException;
-import cn.hutool.core.lang.Assert;
-import cn.hutool.core.map.MapUtil;
-import cn.hutool.core.map.WeakConcurrentMap;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.core.array.ArrayUtil;
+import org.dromara.hutool.core.annotation.Alias;
+import org.dromara.hutool.core.convert.Convert;
+import org.dromara.hutool.core.exceptions.UtilException;
+import org.dromara.hutool.core.lang.Assert;
+import org.dromara.hutool.core.map.MapUtil;
+import org.dromara.hutool.core.map.WeakConcurrentMap;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.array.ArrayUtil;
import java.lang.reflect.Field;
import java.util.HashMap;
diff --git a/hutool-core/src/main/java/cn/hutool/core/reflect/LookupFactory.java b/hutool-core/src/main/java/org/dromara/hutool/core/reflect/LookupFactory.java
similarity index 95%
rename from hutool-core/src/main/java/cn/hutool/core/reflect/LookupFactory.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/reflect/LookupFactory.java
index e8f6f1dc03..95e255d398 100644
--- a/hutool-core/src/main/java/cn/hutool/core/reflect/LookupFactory.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/reflect/LookupFactory.java
@@ -10,11 +10,11 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.reflect;
+package org.dromara.hutool.core.reflect;
-import cn.hutool.core.exceptions.UtilException;
-import cn.hutool.core.lang.caller.CallerUtil;
-import cn.hutool.core.util.JdkUtil;
+import org.dromara.hutool.core.exceptions.UtilException;
+import org.dromara.hutool.core.lang.caller.CallerUtil;
+import org.dromara.hutool.core.util.JdkUtil;
import java.lang.invoke.MethodHandles;
import java.lang.reflect.Constructor;
diff --git a/hutool-core/src/main/java/cn/hutool/core/reflect/MethodHandleUtil.java b/hutool-core/src/main/java/org/dromara/hutool/core/reflect/MethodHandleUtil.java
similarity index 97%
rename from hutool-core/src/main/java/cn/hutool/core/reflect/MethodHandleUtil.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/reflect/MethodHandleUtil.java
index 6c8af096cd..61d8d92823 100644
--- a/hutool-core/src/main/java/cn/hutool/core/reflect/MethodHandleUtil.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/reflect/MethodHandleUtil.java
@@ -10,11 +10,11 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.reflect;
+package org.dromara.hutool.core.reflect;
-import cn.hutool.core.exceptions.UtilException;
-import cn.hutool.core.lang.Assert;
-import cn.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.exceptions.UtilException;
+import org.dromara.hutool.core.lang.Assert;
+import org.dromara.hutool.core.text.StrUtil;
import java.lang.invoke.MethodHandle;
import java.lang.invoke.MethodHandles;
diff --git a/hutool-core/src/main/java/cn/hutool/core/reflect/MethodUtil.java b/hutool-core/src/main/java/org/dromara/hutool/core/reflect/MethodUtil.java
similarity index 97%
rename from hutool-core/src/main/java/cn/hutool/core/reflect/MethodUtil.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/reflect/MethodUtil.java
index 2090835f14..7af37776f6 100644
--- a/hutool-core/src/main/java/cn/hutool/core/reflect/MethodUtil.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/reflect/MethodUtil.java
@@ -10,20 +10,20 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.reflect;
+package org.dromara.hutool.core.reflect;
-import cn.hutool.core.bean.NullWrapperBean;
-import cn.hutool.core.classloader.ClassLoaderUtil;
-import cn.hutool.core.collection.SetUtil;
-import cn.hutool.core.collection.UniqueKeySet;
-import cn.hutool.core.convert.Convert;
-import cn.hutool.core.exceptions.InvocationTargetRuntimeException;
-import cn.hutool.core.exceptions.UtilException;
-import cn.hutool.core.lang.Assert;
-import cn.hutool.core.lang.Singleton;
-import cn.hutool.core.map.WeakConcurrentMap;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.core.array.ArrayUtil;
+import org.dromara.hutool.core.bean.NullWrapperBean;
+import org.dromara.hutool.core.classloader.ClassLoaderUtil;
+import org.dromara.hutool.core.collection.SetUtil;
+import org.dromara.hutool.core.collection.UniqueKeySet;
+import org.dromara.hutool.core.convert.Convert;
+import org.dromara.hutool.core.exceptions.InvocationTargetRuntimeException;
+import org.dromara.hutool.core.exceptions.UtilException;
+import org.dromara.hutool.core.lang.Assert;
+import org.dromara.hutool.core.lang.Singleton;
+import org.dromara.hutool.core.map.WeakConcurrentMap;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.array.ArrayUtil;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
diff --git a/hutool-core/src/main/java/cn/hutool/core/reflect/ModifierUtil.java b/hutool-core/src/main/java/org/dromara/hutool/core/reflect/ModifierUtil.java
similarity index 98%
rename from hutool-core/src/main/java/cn/hutool/core/reflect/ModifierUtil.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/reflect/ModifierUtil.java
index 0147e0665b..2701421c5b 100644
--- a/hutool-core/src/main/java/cn/hutool/core/reflect/ModifierUtil.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/reflect/ModifierUtil.java
@@ -10,10 +10,10 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.reflect;
+package org.dromara.hutool.core.reflect;
-import cn.hutool.core.exceptions.UtilException;
-import cn.hutool.core.array.ArrayUtil;
+import org.dromara.hutool.core.exceptions.UtilException;
+import org.dromara.hutool.core.array.ArrayUtil;
import java.lang.reflect.Field;
import java.lang.reflect.Member;
diff --git a/hutool-core/src/main/java/cn/hutool/core/reflect/NullType.java b/hutool-core/src/main/java/org/dromara/hutool/core/reflect/NullType.java
similarity index 95%
rename from hutool-core/src/main/java/cn/hutool/core/reflect/NullType.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/reflect/NullType.java
index c0b86bcb82..01a1ebe419 100644
--- a/hutool-core/src/main/java/cn/hutool/core/reflect/NullType.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/reflect/NullType.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.reflect;
+package org.dromara.hutool.core.reflect;
import java.lang.reflect.Type;
diff --git a/hutool-core/src/main/java/cn/hutool/core/reflect/ParameterizedTypeImpl.java b/hutool-core/src/main/java/org/dromara/hutool/core/reflect/ParameterizedTypeImpl.java
similarity index 95%
rename from hutool-core/src/main/java/cn/hutool/core/reflect/ParameterizedTypeImpl.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/reflect/ParameterizedTypeImpl.java
index d3dc8fed43..3d34a8364d 100644
--- a/hutool-core/src/main/java/cn/hutool/core/reflect/ParameterizedTypeImpl.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/reflect/ParameterizedTypeImpl.java
@@ -10,10 +10,10 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.reflect;
+package org.dromara.hutool.core.reflect;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.core.array.ArrayUtil;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.array.ArrayUtil;
import java.io.Serializable;
import java.lang.reflect.ParameterizedType;
diff --git a/hutool-core/src/main/java/cn/hutool/core/reflect/ReflectUtil.java b/hutool-core/src/main/java/org/dromara/hutool/core/reflect/ReflectUtil.java
similarity index 98%
rename from hutool-core/src/main/java/cn/hutool/core/reflect/ReflectUtil.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/reflect/ReflectUtil.java
index 3aa650ee18..d96ed31fd7 100644
--- a/hutool-core/src/main/java/cn/hutool/core/reflect/ReflectUtil.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/reflect/ReflectUtil.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.reflect;
+package org.dromara.hutool.core.reflect;
import java.lang.reflect.*;
import java.security.AccessController;
@@ -22,7 +22,7 @@ import java.security.PrivilegedAction;
*
diff --git a/hutool-core/src/main/java/cn/hutool/core/reflect/TypeReference.java b/hutool-core/src/main/java/org/dromara/hutool/core/reflect/TypeReference.java
similarity index 97%
rename from hutool-core/src/main/java/cn/hutool/core/reflect/TypeReference.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/reflect/TypeReference.java
index 1b13834a28..c7999a672f 100644
--- a/hutool-core/src/main/java/cn/hutool/core/reflect/TypeReference.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/reflect/TypeReference.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.reflect;
+package org.dromara.hutool.core.reflect;
import java.lang.reflect.Type;
diff --git a/hutool-core/src/main/java/cn/hutool/core/reflect/TypeUtil.java b/hutool-core/src/main/java/org/dromara/hutool/core/reflect/TypeUtil.java
similarity index 98%
rename from hutool-core/src/main/java/cn/hutool/core/reflect/TypeUtil.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/reflect/TypeUtil.java
index fab2e87077..86ec1b7d57 100644
--- a/hutool-core/src/main/java/cn/hutool/core/reflect/TypeUtil.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/reflect/TypeUtil.java
@@ -10,10 +10,10 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.reflect;
+package org.dromara.hutool.core.reflect;
-import cn.hutool.core.array.ArrayUtil;
-import cn.hutool.core.util.ObjUtil;
+import org.dromara.hutool.core.array.ArrayUtil;
+import org.dromara.hutool.core.util.ObjUtil;
import java.lang.reflect.Field;
import java.lang.reflect.Method;
@@ -327,7 +327,7 @@ public class TypeUtil {
* 获取泛型变量和泛型实际类型的对应关系Map,例如:
*
*
- * T cn.hutool.test.User
+ * T org.dromara.hutool.test.User
* E java.lang.Integer
*
*
diff --git a/hutool-core/src/main/java/cn/hutool/core/reflect/package-info.java b/hutool-core/src/main/java/org/dromara/hutool/core/reflect/package-info.java
similarity index 93%
rename from hutool-core/src/main/java/cn/hutool/core/reflect/package-info.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/reflect/package-info.java
index f9757be051..89e6078a87 100644
--- a/hutool-core/src/main/java/cn/hutool/core/reflect/package-info.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/reflect/package-info.java
@@ -16,4 +16,4 @@
* @author looly
* @since 5.4.2
*/
-package cn.hutool.core.reflect;
+package org.dromara.hutool.core.reflect;
diff --git a/hutool-core/src/main/java/cn/hutool/core/regex/PatternPool.java b/hutool-core/src/main/java/org/dromara/hutool/core/regex/PatternPool.java
old mode 100755
new mode 100644
similarity index 98%
rename from hutool-core/src/main/java/cn/hutool/core/regex/PatternPool.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/regex/PatternPool.java
index a290225efe..339747eb3e
--- a/hutool-core/src/main/java/cn/hutool/core/regex/PatternPool.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/regex/PatternPool.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.regex;
+package org.dromara.hutool.core.regex;
-import cn.hutool.core.map.WeakConcurrentMap;
+import org.dromara.hutool.core.map.WeakConcurrentMap;
import java.util.regex.Pattern;
diff --git a/hutool-core/src/main/java/cn/hutool/core/regex/ReUtil.java b/hutool-core/src/main/java/org/dromara/hutool/core/regex/ReUtil.java
old mode 100755
new mode 100644
similarity index 97%
rename from hutool-core/src/main/java/cn/hutool/core/regex/ReUtil.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/regex/ReUtil.java
index af534f7d1d..bfff66ab3a
--- a/hutool-core/src/main/java/cn/hutool/core/regex/ReUtil.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/regex/ReUtil.java
@@ -10,20 +10,20 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.regex;
+package org.dromara.hutool.core.regex;
-import cn.hutool.core.collection.SetUtil;
-import cn.hutool.core.comparator.CompareUtil;
-import cn.hutool.core.comparator.StrLengthComparator;
-import cn.hutool.core.convert.Convert;
-import cn.hutool.core.lang.Assert;
-import cn.hutool.core.lang.Validator;
-import cn.hutool.core.lang.func.SerFunction;
-import cn.hutool.core.lang.mutable.Mutable;
-import cn.hutool.core.lang.mutable.MutableObj;
-import cn.hutool.core.map.MapUtil;
-import cn.hutool.core.reflect.MethodUtil;
-import cn.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.collection.SetUtil;
+import org.dromara.hutool.core.comparator.CompareUtil;
+import org.dromara.hutool.core.comparator.StrLengthComparator;
+import org.dromara.hutool.core.convert.Convert;
+import org.dromara.hutool.core.lang.Assert;
+import org.dromara.hutool.core.lang.Validator;
+import org.dromara.hutool.core.lang.func.SerFunction;
+import org.dromara.hutool.core.lang.mutable.Mutable;
+import org.dromara.hutool.core.lang.mutable.MutableObj;
+import org.dromara.hutool.core.map.MapUtil;
+import org.dromara.hutool.core.reflect.MethodUtil;
+import org.dromara.hutool.core.text.StrUtil;
import java.util.*;
import java.util.function.Consumer;
diff --git a/hutool-core/src/main/java/cn/hutool/core/regex/RegexPool.java b/hutool-core/src/main/java/org/dromara/hutool/core/regex/RegexPool.java
old mode 100755
new mode 100644
similarity index 99%
rename from hutool-core/src/main/java/cn/hutool/core/regex/RegexPool.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/regex/RegexPool.java
index df8139d76a..6cdfdb4ff1
--- a/hutool-core/src/main/java/cn/hutool/core/regex/RegexPool.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/regex/RegexPool.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.regex;
+package org.dromara.hutool.core.regex;
/**
* 常用正则表达式字符串池
diff --git a/hutool-core/src/main/java/cn/hutool/core/regex/package-info.java b/hutool-core/src/main/java/org/dromara/hutool/core/regex/package-info.java
old mode 100755
new mode 100644
similarity index 93%
rename from hutool-core/src/main/java/cn/hutool/core/regex/package-info.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/regex/package-info.java
index bfaee33c0c..128a1801a6
--- a/hutool-core/src/main/java/cn/hutool/core/regex/package-info.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/regex/package-info.java
@@ -16,4 +16,4 @@
* @author looly
*
*/
-package cn.hutool.core.regex;
+package org.dromara.hutool.core.regex;
diff --git a/hutool-core/src/main/java/cn/hutool/core/stream/AbstractEnhancedWrappedStream.java b/hutool-core/src/main/java/org/dromara/hutool/core/stream/AbstractEnhancedWrappedStream.java
similarity index 98%
rename from hutool-core/src/main/java/cn/hutool/core/stream/AbstractEnhancedWrappedStream.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/stream/AbstractEnhancedWrappedStream.java
index 2ad328dbf2..91d21ac36e 100644
--- a/hutool-core/src/main/java/cn/hutool/core/stream/AbstractEnhancedWrappedStream.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/stream/AbstractEnhancedWrappedStream.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.stream;
+package org.dromara.hutool.core.stream;
import java.util.Objects;
import java.util.stream.Stream;
diff --git a/hutool-core/src/main/java/cn/hutool/core/stream/CollectorUtil.java b/hutool-core/src/main/java/org/dromara/hutool/core/stream/CollectorUtil.java
similarity index 99%
rename from hutool-core/src/main/java/cn/hutool/core/stream/CollectorUtil.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/stream/CollectorUtil.java
index 81aa4f6233..5e690d2d75 100644
--- a/hutool-core/src/main/java/cn/hutool/core/stream/CollectorUtil.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/stream/CollectorUtil.java
@@ -10,11 +10,11 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.stream;
+package org.dromara.hutool.core.stream;
-import cn.hutool.core.lang.Opt;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.core.array.ArrayUtil;
+import org.dromara.hutool.core.lang.Opt;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.array.ArrayUtil;
import java.util.*;
import java.util.function.*;
diff --git a/hutool-core/src/main/java/cn/hutool/core/stream/EasyStream.java b/hutool-core/src/main/java/org/dromara/hutool/core/stream/EasyStream.java
similarity index 97%
rename from hutool-core/src/main/java/cn/hutool/core/stream/EasyStream.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/stream/EasyStream.java
index 4b7422b24a..5d88479e75 100644
--- a/hutool-core/src/main/java/cn/hutool/core/stream/EasyStream.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/stream/EasyStream.java
@@ -10,13 +10,14 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.stream;
+package org.dromara.hutool.core.stream;
+
+import org.dromara.hutool.core.collection.CollUtil;
+import org.dromara.hutool.core.lang.Opt;
+import org.dromara.hutool.core.math.NumberUtil;
+import org.dromara.hutool.core.array.ArrayUtil;
+import org.dromara.hutool.core.util.ObjUtil;
-import cn.hutool.core.collection.CollUtil;
-import cn.hutool.core.lang.Opt;
-import cn.hutool.core.math.NumberUtil;
-import cn.hutool.core.array.ArrayUtil;
-import cn.hutool.core.util.ObjUtil;
import java.math.BigDecimal;
import java.math.RoundingMode;
import java.util.List;
@@ -415,7 +416,7 @@ public class EasyStream
diff --git a/hutool-core/src/main/java/cn/hutool/core/text/NamingCase.java b/hutool-core/src/main/java/org/dromara/hutool/core/text/NamingCase.java
similarity index 99%
rename from hutool-core/src/main/java/cn/hutool/core/text/NamingCase.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/text/NamingCase.java
index 5e64d4973f..9cd35b55d3 100644
--- a/hutool-core/src/main/java/cn/hutool/core/text/NamingCase.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/text/NamingCase.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.text;
+package org.dromara.hutool.core.text;
-import cn.hutool.core.util.CharUtil;
+import org.dromara.hutool.core.util.CharUtil;
/**
* 命名规则封装,主要是针对驼峰风格命名、连接符命名等的封装
diff --git a/hutool-core/src/main/java/cn/hutool/core/text/PasswdStrength.java b/hutool-core/src/main/java/org/dromara/hutool/core/text/PasswdStrength.java
old mode 100755
new mode 100644
similarity index 99%
rename from hutool-core/src/main/java/cn/hutool/core/text/PasswdStrength.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/text/PasswdStrength.java
index 23a8934b7e..504fc7f86c
--- a/hutool-core/src/main/java/cn/hutool/core/text/PasswdStrength.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/text/PasswdStrength.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.text;
+package org.dromara.hutool.core.text;
/**
* 检测密码强度
diff --git a/hutool-core/src/main/java/cn/hutool/core/text/PlaceholderParser.java b/hutool-core/src/main/java/org/dromara/hutool/core/text/PlaceholderParser.java
similarity index 96%
rename from hutool-core/src/main/java/cn/hutool/core/text/PlaceholderParser.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/text/PlaceholderParser.java
index 302ca5fc4e..83f1ae8f16 100644
--- a/hutool-core/src/main/java/cn/hutool/core/text/PlaceholderParser.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/text/PlaceholderParser.java
@@ -10,11 +10,11 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.text;
+package org.dromara.hutool.core.text;
-import cn.hutool.core.exceptions.UtilException;
-import cn.hutool.core.lang.Assert;
-import cn.hutool.core.util.CharUtil;
+import org.dromara.hutool.core.exceptions.UtilException;
+import org.dromara.hutool.core.lang.Assert;
+import org.dromara.hutool.core.util.CharUtil;
import java.util.Objects;
import java.util.function.UnaryOperator;
diff --git a/hutool-core/src/main/java/cn/hutool/core/text/StrChecker.java b/hutool-core/src/main/java/org/dromara/hutool/core/text/StrChecker.java
similarity index 98%
rename from hutool-core/src/main/java/cn/hutool/core/text/StrChecker.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/text/StrChecker.java
index 05f88a2896..997b948986 100644
--- a/hutool-core/src/main/java/cn/hutool/core/text/StrChecker.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/text/StrChecker.java
@@ -10,11 +10,11 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.text;
+package org.dromara.hutool.core.text;
-import cn.hutool.core.collection.CollUtil;
-import cn.hutool.core.array.ArrayUtil;
-import cn.hutool.core.util.CharUtil;
+import org.dromara.hutool.core.collection.CollUtil;
+import org.dromara.hutool.core.array.ArrayUtil;
+import org.dromara.hutool.core.util.CharUtil;
import java.util.function.Predicate;
@@ -502,7 +502,7 @@ public class StrChecker {
* @since 3.2.3
*/
public static boolean isAllCharMatch(final CharSequence value, final Predicate
diff --git a/hutool-core/src/main/java/cn/hutool/core/text/StrTrimer.java b/hutool-core/src/main/java/org/dromara/hutool/core/text/StrTrimer.java
similarity index 97%
rename from hutool-core/src/main/java/cn/hutool/core/text/StrTrimer.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/text/StrTrimer.java
index b4abf6c510..23b99bd3c5 100644
--- a/hutool-core/src/main/java/cn/hutool/core/text/StrTrimer.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/text/StrTrimer.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.text;
+package org.dromara.hutool.core.text;
-import cn.hutool.core.util.CharUtil;
+import org.dromara.hutool.core.util.CharUtil;
import java.io.Serializable;
import java.util.function.Predicate;
diff --git a/hutool-core/src/main/java/cn/hutool/core/text/StrUtil.java b/hutool-core/src/main/java/org/dromara/hutool/core/text/StrUtil.java
similarity index 98%
rename from hutool-core/src/main/java/cn/hutool/core/text/StrUtil.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/text/StrUtil.java
index e78da5f1fb..833e48742b 100644
--- a/hutool-core/src/main/java/cn/hutool/core/text/StrUtil.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/text/StrUtil.java
@@ -10,10 +10,10 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.text;
+package org.dromara.hutool.core.text;
-import cn.hutool.core.array.ArrayUtil;
-import cn.hutool.core.util.CharsetUtil;
+import org.dromara.hutool.core.array.ArrayUtil;
+import org.dromara.hutool.core.util.CharsetUtil;
import java.io.StringReader;
import java.io.StringWriter;
diff --git a/hutool-core/src/main/java/cn/hutool/core/text/TextSimilarity.java b/hutool-core/src/main/java/org/dromara/hutool/core/text/TextSimilarity.java
similarity index 98%
rename from hutool-core/src/main/java/cn/hutool/core/text/TextSimilarity.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/text/TextSimilarity.java
index 3c52a49e8b..1705510a7b 100644
--- a/hutool-core/src/main/java/cn/hutool/core/text/TextSimilarity.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/text/TextSimilarity.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.text;
+package org.dromara.hutool.core.text;
-import cn.hutool.core.math.NumberUtil;
+import org.dromara.hutool.core.math.NumberUtil;
/**
* 文本相似度计算
diff --git a/hutool-core/src/main/java/cn/hutool/core/text/UnicodeUtil.java b/hutool-core/src/main/java/org/dromara/hutool/core/text/UnicodeUtil.java
old mode 100755
new mode 100644
similarity index 95%
rename from hutool-core/src/main/java/cn/hutool/core/text/UnicodeUtil.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/text/UnicodeUtil.java
index 8fd83d5eae..ebff088b70
--- a/hutool-core/src/main/java/cn/hutool/core/text/UnicodeUtil.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/text/UnicodeUtil.java
@@ -10,10 +10,10 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.text;
+package org.dromara.hutool.core.text;
-import cn.hutool.core.util.CharUtil;
-import cn.hutool.core.codec.HexUtil;
+import org.dromara.hutool.core.util.CharUtil;
+import org.dromara.hutool.core.codec.HexUtil;
/**
* 提供Unicode字符串和普通字符串之间的转换
diff --git a/hutool-core/src/main/java/cn/hutool/core/text/bloom/AbstractFilter.java b/hutool-core/src/main/java/org/dromara/hutool/core/text/bloom/AbstractFilter.java
similarity index 96%
rename from hutool-core/src/main/java/cn/hutool/core/text/bloom/AbstractFilter.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/text/bloom/AbstractFilter.java
index 2e011db663..ca78f37de1 100644
--- a/hutool-core/src/main/java/cn/hutool/core/text/bloom/AbstractFilter.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/text/bloom/AbstractFilter.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.text.bloom;
+package org.dromara.hutool.core.text.bloom;
import java.util.BitSet;
diff --git a/hutool-core/src/main/java/cn/hutool/core/text/bloom/BloomFilter.java b/hutool-core/src/main/java/org/dromara/hutool/core/text/bloom/BloomFilter.java
similarity index 97%
rename from hutool-core/src/main/java/cn/hutool/core/text/bloom/BloomFilter.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/text/bloom/BloomFilter.java
index dc05728d38..076181a56b 100644
--- a/hutool-core/src/main/java/cn/hutool/core/text/bloom/BloomFilter.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/text/bloom/BloomFilter.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.text.bloom;
+package org.dromara.hutool.core.text.bloom;
import java.io.Serializable;
diff --git a/hutool-core/src/main/java/cn/hutool/core/text/bloom/CombinedBloomFilter.java b/hutool-core/src/main/java/org/dromara/hutool/core/text/bloom/CombinedBloomFilter.java
similarity index 97%
rename from hutool-core/src/main/java/cn/hutool/core/text/bloom/CombinedBloomFilter.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/text/bloom/CombinedBloomFilter.java
index 06a6bf6174..4f24c63e64 100644
--- a/hutool-core/src/main/java/cn/hutool/core/text/bloom/CombinedBloomFilter.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/text/bloom/CombinedBloomFilter.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.text.bloom;
+package org.dromara.hutool.core.text.bloom;
/**
* 组合BloomFilter 实现
diff --git a/hutool-core/src/main/java/cn/hutool/core/text/bloom/FuncFilter.java b/hutool-core/src/main/java/org/dromara/hutool/core/text/bloom/FuncFilter.java
similarity index 96%
rename from hutool-core/src/main/java/cn/hutool/core/text/bloom/FuncFilter.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/text/bloom/FuncFilter.java
index 46601cada3..b1baecffeb 100644
--- a/hutool-core/src/main/java/cn/hutool/core/text/bloom/FuncFilter.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/text/bloom/FuncFilter.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.text.bloom;
+package org.dromara.hutool.core.text.bloom;
import java.util.function.Function;
diff --git a/hutool-core/src/main/java/cn/hutool/core/text/bloom/package-info.java b/hutool-core/src/main/java/org/dromara/hutool/core/text/bloom/package-info.java
similarity index 93%
rename from hutool-core/src/main/java/cn/hutool/core/text/bloom/package-info.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/text/bloom/package-info.java
index 823e2c3946..204ed9ccc5 100644
--- a/hutool-core/src/main/java/cn/hutool/core/text/bloom/package-info.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/text/bloom/package-info.java
@@ -16,4 +16,4 @@
* @author looly
*
*/
-package cn.hutool.core.text.bloom;
+package org.dromara.hutool.core.text.bloom;
diff --git a/hutool-core/src/main/java/cn/hutool/core/text/dfa/FoundWord.java b/hutool-core/src/main/java/org/dromara/hutool/core/text/dfa/FoundWord.java
old mode 100755
new mode 100644
similarity index 95%
rename from hutool-core/src/main/java/cn/hutool/core/text/dfa/FoundWord.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/text/dfa/FoundWord.java
index 7ce534d21f..cb6c425dff
--- a/hutool-core/src/main/java/cn/hutool/core/text/dfa/FoundWord.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/text/dfa/FoundWord.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.text.dfa;
+package org.dromara.hutool.core.text.dfa;
-import cn.hutool.core.lang.DefaultSegment;
+import org.dromara.hutool.core.lang.DefaultSegment;
/**
*
diff --git a/hutool-core/src/main/java/cn/hutool/core/text/escape/XmlUnescape.java b/hutool-core/src/main/java/org/dromara/hutool/core/text/escape/XmlUnescape.java
similarity index 86%
rename from hutool-core/src/main/java/cn/hutool/core/text/escape/XmlUnescape.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/text/escape/XmlUnescape.java
index ca750eaafc..49299a4d8e 100644
--- a/hutool-core/src/main/java/cn/hutool/core/text/escape/XmlUnescape.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/text/escape/XmlUnescape.java
@@ -10,10 +10,10 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.text.escape;
+package org.dromara.hutool.core.text.escape;
-import cn.hutool.core.text.replacer.LookupReplacer;
-import cn.hutool.core.text.replacer.ReplacerChain;
+import org.dromara.hutool.core.text.replacer.LookupReplacer;
+import org.dromara.hutool.core.text.replacer.ReplacerChain;
/**
* XML的UNESCAPE
diff --git a/hutool-core/src/main/java/cn/hutool/core/text/escape/package-info.java b/hutool-core/src/main/java/org/dromara/hutool/core/text/escape/package-info.java
similarity index 93%
rename from hutool-core/src/main/java/cn/hutool/core/text/escape/package-info.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/text/escape/package-info.java
index 2e9c5128bb..c15d5cf8b9 100644
--- a/hutool-core/src/main/java/cn/hutool/core/text/escape/package-info.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/text/escape/package-info.java
@@ -16,4 +16,4 @@
* @author looly
*
*/
-package cn.hutool.core.text.escape;
+package org.dromara.hutool.core.text.escape;
diff --git a/hutool-core/src/main/java/cn/hutool/core/text/finder/CharFinder.java b/hutool-core/src/main/java/org/dromara/hutool/core/text/finder/CharFinder.java
similarity index 92%
rename from hutool-core/src/main/java/cn/hutool/core/text/finder/CharFinder.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/text/finder/CharFinder.java
index 2d75e4c63c..b8955b56d8 100644
--- a/hutool-core/src/main/java/cn/hutool/core/text/finder/CharFinder.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/text/finder/CharFinder.java
@@ -10,10 +10,10 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.text.finder;
+package org.dromara.hutool.core.text.finder;
-import cn.hutool.core.lang.Assert;
-import cn.hutool.core.util.CharUtil;
+import org.dromara.hutool.core.lang.Assert;
+import org.dromara.hutool.core.util.CharUtil;
/**
* 字符查找器
diff --git a/hutool-core/src/main/java/cn/hutool/core/text/finder/CharMatcherFinder.java b/hutool-core/src/main/java/org/dromara/hutool/core/text/finder/CharMatcherFinder.java
old mode 100755
new mode 100644
similarity index 94%
rename from hutool-core/src/main/java/cn/hutool/core/text/finder/CharMatcherFinder.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/text/finder/CharMatcherFinder.java
index b5d34d2de1..0c658c4868
--- a/hutool-core/src/main/java/cn/hutool/core/text/finder/CharMatcherFinder.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/text/finder/CharMatcherFinder.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.text.finder;
+package org.dromara.hutool.core.text.finder;
-import cn.hutool.core.lang.Assert;
+import org.dromara.hutool.core.lang.Assert;
import java.util.function.Predicate;
diff --git a/hutool-core/src/main/java/cn/hutool/core/text/finder/Finder.java b/hutool-core/src/main/java/org/dromara/hutool/core/text/finder/Finder.java
similarity index 96%
rename from hutool-core/src/main/java/cn/hutool/core/text/finder/Finder.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/text/finder/Finder.java
index b825cef438..861ff784ae 100644
--- a/hutool-core/src/main/java/cn/hutool/core/text/finder/Finder.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/text/finder/Finder.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.text.finder;
+package org.dromara.hutool.core.text.finder;
/**
* 字符串查找接口,通过调用{@link #start(int)}查找开始位置,再调用{@link #end(int)}找结束位置
diff --git a/hutool-core/src/main/java/cn/hutool/core/text/finder/LengthFinder.java b/hutool-core/src/main/java/org/dromara/hutool/core/text/finder/LengthFinder.java
similarity index 94%
rename from hutool-core/src/main/java/cn/hutool/core/text/finder/LengthFinder.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/text/finder/LengthFinder.java
index 9f117b29da..d87604bc2d 100644
--- a/hutool-core/src/main/java/cn/hutool/core/text/finder/LengthFinder.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/text/finder/LengthFinder.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.text.finder;
+package org.dromara.hutool.core.text.finder;
-import cn.hutool.core.lang.Assert;
+import org.dromara.hutool.core.lang.Assert;
/**
* 固定长度查找器
diff --git a/hutool-core/src/main/java/cn/hutool/core/text/finder/PatternFinder.java b/hutool-core/src/main/java/org/dromara/hutool/core/text/finder/PatternFinder.java
similarity index 95%
rename from hutool-core/src/main/java/cn/hutool/core/text/finder/PatternFinder.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/text/finder/PatternFinder.java
index 7806d8cc1e..50324564d1 100644
--- a/hutool-core/src/main/java/cn/hutool/core/text/finder/PatternFinder.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/text/finder/PatternFinder.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.text.finder;
+package org.dromara.hutool.core.text.finder;
-import cn.hutool.core.regex.PatternPool;
+import org.dromara.hutool.core.regex.PatternPool;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
diff --git a/hutool-core/src/main/java/cn/hutool/core/text/finder/StrFinder.java b/hutool-core/src/main/java/org/dromara/hutool/core/text/finder/StrFinder.java
similarity index 93%
rename from hutool-core/src/main/java/cn/hutool/core/text/finder/StrFinder.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/text/finder/StrFinder.java
index 7d076fbc0c..bc61f8b277 100644
--- a/hutool-core/src/main/java/cn/hutool/core/text/finder/StrFinder.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/text/finder/StrFinder.java
@@ -10,10 +10,10 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.text.finder;
+package org.dromara.hutool.core.text.finder;
-import cn.hutool.core.lang.Assert;
-import cn.hutool.core.text.CharSequenceUtil;
+import org.dromara.hutool.core.lang.Assert;
+import org.dromara.hutool.core.text.CharSequenceUtil;
/**
* 字符串查找器
diff --git a/hutool-core/src/main/java/cn/hutool/core/text/finder/TextFinder.java b/hutool-core/src/main/java/org/dromara/hutool/core/text/finder/TextFinder.java
similarity index 96%
rename from hutool-core/src/main/java/cn/hutool/core/text/finder/TextFinder.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/text/finder/TextFinder.java
index 7292e08df6..5e5da82e7a 100644
--- a/hutool-core/src/main/java/cn/hutool/core/text/finder/TextFinder.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/text/finder/TextFinder.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.text.finder;
+package org.dromara.hutool.core.text.finder;
-import cn.hutool.core.lang.Assert;
+import org.dromara.hutool.core.lang.Assert;
import java.io.Serializable;
diff --git a/hutool-core/src/main/java/cn/hutool/core/text/finder/package-info.java b/hutool-core/src/main/java/org/dromara/hutool/core/text/finder/package-info.java
similarity index 95%
rename from hutool-core/src/main/java/cn/hutool/core/text/finder/package-info.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/text/finder/package-info.java
index a74ce24e38..cb03f6dac0 100644
--- a/hutool-core/src/main/java/cn/hutool/core/text/finder/package-info.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/text/finder/package-info.java
@@ -22,4 +22,4 @@
* @author looly
*
*/
-package cn.hutool.core.text.finder;
+package org.dromara.hutool.core.text.finder;
diff --git a/hutool-core/src/main/java/cn/hutool/core/text/package-info.java b/hutool-core/src/main/java/org/dromara/hutool/core/text/package-info.java
similarity index 94%
rename from hutool-core/src/main/java/cn/hutool/core/text/package-info.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/text/package-info.java
index 3492288e23..fcd268a02e 100644
--- a/hutool-core/src/main/java/cn/hutool/core/text/package-info.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/text/package-info.java
@@ -16,4 +16,4 @@
* @author looly
*
*/
-package cn.hutool.core.text;
+package org.dromara.hutool.core.text;
diff --git a/hutool-core/src/main/java/cn/hutool/core/text/replacer/LookupReplacer.java b/hutool-core/src/main/java/org/dromara/hutool/core/text/replacer/LookupReplacer.java
similarity index 97%
rename from hutool-core/src/main/java/cn/hutool/core/text/replacer/LookupReplacer.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/text/replacer/LookupReplacer.java
index fc020d1bee..bba6d46685 100644
--- a/hutool-core/src/main/java/cn/hutool/core/text/replacer/LookupReplacer.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/text/replacer/LookupReplacer.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.text.replacer;
+package org.dromara.hutool.core.text.replacer;
import java.util.HashMap;
import java.util.HashSet;
diff --git a/hutool-core/src/main/java/cn/hutool/core/text/replacer/RangeReplacerByChar.java b/hutool-core/src/main/java/org/dromara/hutool/core/text/replacer/RangeReplacerByChar.java
similarity index 96%
rename from hutool-core/src/main/java/cn/hutool/core/text/replacer/RangeReplacerByChar.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/text/replacer/RangeReplacerByChar.java
index 0da00f263f..e405562430 100644
--- a/hutool-core/src/main/java/cn/hutool/core/text/replacer/RangeReplacerByChar.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/text/replacer/RangeReplacerByChar.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.text.replacer;
+package org.dromara.hutool.core.text.replacer;
-import cn.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.text.StrUtil;
/**
* 区间字符串替换,指定区间,将区间中的所有字符去除,替换为指定的字符,字符重复次数为区间长度,即替换后字符串长度不变
diff --git a/hutool-core/src/main/java/cn/hutool/core/text/replacer/RangeReplacerByStr.java b/hutool-core/src/main/java/org/dromara/hutool/core/text/replacer/RangeReplacerByStr.java
similarity index 96%
rename from hutool-core/src/main/java/cn/hutool/core/text/replacer/RangeReplacerByStr.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/text/replacer/RangeReplacerByStr.java
index 9901bc6573..8843f6e523 100644
--- a/hutool-core/src/main/java/cn/hutool/core/text/replacer/RangeReplacerByStr.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/text/replacer/RangeReplacerByStr.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.text.replacer;
+package org.dromara.hutool.core.text.replacer;
-import cn.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.text.StrUtil;
/**
* 区间字符串替换,指定区间,将区间中的所有字符去除,替换为指定的字符串,字符串只重复一次
diff --git a/hutool-core/src/main/java/cn/hutool/core/text/replacer/ReplacerChain.java b/hutool-core/src/main/java/org/dromara/hutool/core/text/replacer/ReplacerChain.java
similarity index 94%
rename from hutool-core/src/main/java/cn/hutool/core/text/replacer/ReplacerChain.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/text/replacer/ReplacerChain.java
index c17b4fc7c6..b42e61d3b9 100644
--- a/hutool-core/src/main/java/cn/hutool/core/text/replacer/ReplacerChain.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/text/replacer/ReplacerChain.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.text.replacer;
+package org.dromara.hutool.core.text.replacer;
-import cn.hutool.core.lang.Chain;
+import org.dromara.hutool.core.lang.Chain;
import java.util.Iterator;
import java.util.LinkedList;
diff --git a/hutool-core/src/main/java/cn/hutool/core/text/replacer/SearchReplacer.java b/hutool-core/src/main/java/org/dromara/hutool/core/text/replacer/SearchReplacer.java
similarity index 94%
rename from hutool-core/src/main/java/cn/hutool/core/text/replacer/SearchReplacer.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/text/replacer/SearchReplacer.java
index d08d67d9b0..92e2eb5ca2 100644
--- a/hutool-core/src/main/java/cn/hutool/core/text/replacer/SearchReplacer.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/text/replacer/SearchReplacer.java
@@ -10,11 +10,11 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.text.replacer;
+package org.dromara.hutool.core.text.replacer;
-import cn.hutool.core.lang.Assert;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.core.text.finder.Finder;
+import org.dromara.hutool.core.lang.Assert;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.text.finder.Finder;
/**
* 查找替换器
diff --git a/hutool-core/src/main/java/cn/hutool/core/text/replacer/StrReplacer.java b/hutool-core/src/main/java/org/dromara/hutool/core/text/replacer/StrReplacer.java
old mode 100755
new mode 100644
similarity index 97%
rename from hutool-core/src/main/java/cn/hutool/core/text/replacer/StrReplacer.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/text/replacer/StrReplacer.java
index 0f49f375dc..fa6a24d0b0
--- a/hutool-core/src/main/java/cn/hutool/core/text/replacer/StrReplacer.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/text/replacer/StrReplacer.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.text.replacer;
+package org.dromara.hutool.core.text.replacer;
import java.io.Serializable;
import java.util.function.UnaryOperator;
diff --git a/hutool-core/src/main/java/cn/hutool/core/text/replacer/package-info.java b/hutool-core/src/main/java/org/dromara/hutool/core/text/replacer/package-info.java
similarity index 92%
rename from hutool-core/src/main/java/cn/hutool/core/text/replacer/package-info.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/text/replacer/package-info.java
index 3a2cc282a9..36036599f9 100644
--- a/hutool-core/src/main/java/cn/hutool/core/text/replacer/package-info.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/text/replacer/package-info.java
@@ -16,4 +16,4 @@
* @author looly
*
*/
-package cn.hutool.core.text.replacer;
+package org.dromara.hutool.core.text.replacer;
diff --git a/hutool-core/src/main/java/cn/hutool/core/text/split/SplitIter.java b/hutool-core/src/main/java/org/dromara/hutool/core/text/split/SplitIter.java
similarity index 94%
rename from hutool-core/src/main/java/cn/hutool/core/text/split/SplitIter.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/text/split/SplitIter.java
index 61c0de928a..3f63c9b8f7 100644
--- a/hutool-core/src/main/java/cn/hutool/core/text/split/SplitIter.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/text/split/SplitIter.java
@@ -10,12 +10,12 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.text.split;
+package org.dromara.hutool.core.text.split;
-import cn.hutool.core.collection.iter.ComputeIter;
-import cn.hutool.core.lang.Assert;
-import cn.hutool.core.text.finder.TextFinder;
-import cn.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.collection.iter.ComputeIter;
+import org.dromara.hutool.core.lang.Assert;
+import org.dromara.hutool.core.text.finder.TextFinder;
+import org.dromara.hutool.core.text.StrUtil;
import java.io.Serializable;
import java.util.ArrayList;
diff --git a/hutool-core/src/main/java/cn/hutool/core/text/split/SplitUtil.java b/hutool-core/src/main/java/org/dromara/hutool/core/text/split/SplitUtil.java
similarity index 96%
rename from hutool-core/src/main/java/cn/hutool/core/text/split/SplitUtil.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/text/split/SplitUtil.java
index a8cf0135c6..bac573213b 100644
--- a/hutool-core/src/main/java/cn/hutool/core/text/split/SplitUtil.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/text/split/SplitUtil.java
@@ -10,15 +10,16 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.text.split;
+package org.dromara.hutool.core.text.split;
-import cn.hutool.core.collection.ListUtil;
-import cn.hutool.core.convert.Convert;
-import cn.hutool.core.lang.Assert;
-import cn.hutool.core.regex.PatternPool;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.core.text.finder.*;
-import cn.hutool.core.util.CharUtil;
+import org.dromara.hutool.core.collection.ListUtil;
+import org.dromara.hutool.core.convert.Convert;
+import org.dromara.hutool.core.lang.Assert;
+import org.dromara.hutool.core.regex.PatternPool;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.text.finder.*;
+import org.dromara.hutool.core.util.CharUtil;
+import org.dromara.hutool.core.text.finder.*;
import java.util.ArrayList;
import java.util.List;
diff --git a/hutool-core/src/main/java/cn/hutool/core/text/split/package-info.java b/hutool-core/src/main/java/org/dromara/hutool/core/text/split/package-info.java
similarity index 93%
rename from hutool-core/src/main/java/cn/hutool/core/text/split/package-info.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/text/split/package-info.java
index e9b08a8fa3..73986d536b 100644
--- a/hutool-core/src/main/java/cn/hutool/core/text/split/package-info.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/text/split/package-info.java
@@ -15,4 +15,4 @@
*
* @author looly
*/
-package cn.hutool.core.text.split;
+package org.dromara.hutool.core.text.split;
diff --git a/hutool-core/src/main/java/cn/hutool/core/thread/AsyncUtil.java b/hutool-core/src/main/java/org/dromara/hutool/core/thread/AsyncUtil.java
similarity index 98%
rename from hutool-core/src/main/java/cn/hutool/core/thread/AsyncUtil.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/thread/AsyncUtil.java
index f7e13c0b5b..b7b5e87b47 100644
--- a/hutool-core/src/main/java/cn/hutool/core/thread/AsyncUtil.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/thread/AsyncUtil.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.thread;
+package org.dromara.hutool.core.thread;
import java.lang.reflect.UndeclaredThrowableException;
import java.util.concurrent.CompletableFuture;
diff --git a/hutool-core/src/main/java/cn/hutool/core/thread/BlockPolicy.java b/hutool-core/src/main/java/org/dromara/hutool/core/thread/BlockPolicy.java
old mode 100755
new mode 100644
similarity index 98%
rename from hutool-core/src/main/java/cn/hutool/core/thread/BlockPolicy.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/thread/BlockPolicy.java
index f223b90c5b..33a1d40b28
--- a/hutool-core/src/main/java/cn/hutool/core/thread/BlockPolicy.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/thread/BlockPolicy.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.thread;
+package org.dromara.hutool.core.thread;
import java.util.concurrent.RejectedExecutionException;
import java.util.concurrent.RejectedExecutionHandler;
diff --git a/hutool-core/src/main/java/cn/hutool/core/thread/ConcurrencyTester.java b/hutool-core/src/main/java/org/dromara/hutool/core/thread/ConcurrencyTester.java
similarity index 96%
rename from hutool-core/src/main/java/cn/hutool/core/thread/ConcurrencyTester.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/thread/ConcurrencyTester.java
index e7b37f5dfe..160e3373ba 100644
--- a/hutool-core/src/main/java/cn/hutool/core/thread/ConcurrencyTester.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/thread/ConcurrencyTester.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.thread;
+package org.dromara.hutool.core.thread;
-import cn.hutool.core.date.StopWatch;
+import org.dromara.hutool.core.date.StopWatch;
import java.io.Closeable;
import java.io.IOException;
diff --git a/hutool-core/src/main/java/cn/hutool/core/thread/DelegatedExecutorService.java b/hutool-core/src/main/java/org/dromara/hutool/core/thread/DelegatedExecutorService.java
similarity index 97%
rename from hutool-core/src/main/java/cn/hutool/core/thread/DelegatedExecutorService.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/thread/DelegatedExecutorService.java
index 8736a8f94d..cd42449f9b 100644
--- a/hutool-core/src/main/java/cn/hutool/core/thread/DelegatedExecutorService.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/thread/DelegatedExecutorService.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.thread;
+package org.dromara.hutool.core.thread;
-import cn.hutool.core.lang.Assert;
+import org.dromara.hutool.core.lang.Assert;
import java.util.Collection;
import java.util.List;
diff --git a/hutool-core/src/main/java/cn/hutool/core/thread/ExecutorBuilder.java b/hutool-core/src/main/java/org/dromara/hutool/core/thread/ExecutorBuilder.java
similarity index 98%
rename from hutool-core/src/main/java/cn/hutool/core/thread/ExecutorBuilder.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/thread/ExecutorBuilder.java
index dc062e87db..d32e68b4e5 100644
--- a/hutool-core/src/main/java/cn/hutool/core/thread/ExecutorBuilder.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/thread/ExecutorBuilder.java
@@ -10,10 +10,10 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.thread;
+package org.dromara.hutool.core.thread;
-import cn.hutool.core.lang.builder.Builder;
-import cn.hutool.core.util.ObjUtil;
+import org.dromara.hutool.core.lang.builder.Builder;
+import org.dromara.hutool.core.util.ObjUtil;
import java.util.concurrent.ArrayBlockingQueue;
import java.util.concurrent.BlockingQueue;
diff --git a/hutool-core/src/main/java/cn/hutool/core/thread/FinalizableDelegatedExecutorService.java b/hutool-core/src/main/java/org/dromara/hutool/core/thread/FinalizableDelegatedExecutorService.java
similarity index 96%
rename from hutool-core/src/main/java/cn/hutool/core/thread/FinalizableDelegatedExecutorService.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/thread/FinalizableDelegatedExecutorService.java
index 4c7410063d..097cae27ab 100644
--- a/hutool-core/src/main/java/cn/hutool/core/thread/FinalizableDelegatedExecutorService.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/thread/FinalizableDelegatedExecutorService.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.thread;
+package org.dromara.hutool.core.thread;
import java.util.concurrent.ExecutorService;
diff --git a/hutool-core/src/main/java/cn/hutool/core/thread/GlobalThreadPool.java b/hutool-core/src/main/java/org/dromara/hutool/core/thread/GlobalThreadPool.java
similarity index 96%
rename from hutool-core/src/main/java/cn/hutool/core/thread/GlobalThreadPool.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/thread/GlobalThreadPool.java
index 87a6a4a592..3b096cc08d 100644
--- a/hutool-core/src/main/java/cn/hutool/core/thread/GlobalThreadPool.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/thread/GlobalThreadPool.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.thread;
+package org.dromara.hutool.core.thread;
-import cn.hutool.core.exceptions.UtilException;
+import org.dromara.hutool.core.exceptions.UtilException;
import java.util.concurrent.Callable;
import java.util.concurrent.ExecutorService;
diff --git a/hutool-core/src/main/java/cn/hutool/core/thread/NamedThreadFactory.java b/hutool-core/src/main/java/org/dromara/hutool/core/thread/NamedThreadFactory.java
similarity index 97%
rename from hutool-core/src/main/java/cn/hutool/core/thread/NamedThreadFactory.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/thread/NamedThreadFactory.java
index 10ba3276bb..0c235a4417 100644
--- a/hutool-core/src/main/java/cn/hutool/core/thread/NamedThreadFactory.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/thread/NamedThreadFactory.java
@@ -10,13 +10,13 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.thread;
+package org.dromara.hutool.core.thread;
import java.lang.Thread.UncaughtExceptionHandler;
import java.util.concurrent.ThreadFactory;
import java.util.concurrent.atomic.AtomicInteger;
-import cn.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.text.StrUtil;
/**
* 线程创建工厂类,此工厂可选配置:
diff --git a/hutool-core/src/main/java/cn/hutool/core/thread/RejectPolicy.java b/hutool-core/src/main/java/org/dromara/hutool/core/thread/RejectPolicy.java
similarity index 97%
rename from hutool-core/src/main/java/cn/hutool/core/thread/RejectPolicy.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/thread/RejectPolicy.java
index cefca7c076..f35618a166 100644
--- a/hutool-core/src/main/java/cn/hutool/core/thread/RejectPolicy.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/thread/RejectPolicy.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.thread;
+package org.dromara.hutool.core.thread;
import java.util.concurrent.RejectedExecutionHandler;
import java.util.concurrent.ThreadPoolExecutor;
diff --git a/hutool-core/src/main/java/cn/hutool/core/thread/SemaphoreRunnable.java b/hutool-core/src/main/java/org/dromara/hutool/core/thread/SemaphoreRunnable.java
similarity index 97%
rename from hutool-core/src/main/java/cn/hutool/core/thread/SemaphoreRunnable.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/thread/SemaphoreRunnable.java
index 3043802fd8..953952fcd6 100644
--- a/hutool-core/src/main/java/cn/hutool/core/thread/SemaphoreRunnable.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/thread/SemaphoreRunnable.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.thread;
+package org.dromara.hutool.core.thread;
import java.util.concurrent.Semaphore;
diff --git a/hutool-core/src/main/java/cn/hutool/core/thread/SimpleScheduler.java b/hutool-core/src/main/java/org/dromara/hutool/core/thread/SimpleScheduler.java
similarity index 96%
rename from hutool-core/src/main/java/cn/hutool/core/thread/SimpleScheduler.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/thread/SimpleScheduler.java
index e9a2aa578a..7f6105a4e9 100644
--- a/hutool-core/src/main/java/cn/hutool/core/thread/SimpleScheduler.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/thread/SimpleScheduler.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.thread;
+package org.dromara.hutool.core.thread;
-import cn.hutool.core.util.RuntimeUtil;
+import org.dromara.hutool.core.util.RuntimeUtil;
import java.util.concurrent.Executors;
import java.util.concurrent.ScheduledExecutorService;
diff --git a/hutool-core/src/main/java/cn/hutool/core/thread/SyncFinisher.java b/hutool-core/src/main/java/org/dromara/hutool/core/thread/SyncFinisher.java
similarity index 98%
rename from hutool-core/src/main/java/cn/hutool/core/thread/SyncFinisher.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/thread/SyncFinisher.java
index 7c97b15e91..18cdd380b0 100644
--- a/hutool-core/src/main/java/cn/hutool/core/thread/SyncFinisher.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/thread/SyncFinisher.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.thread;
+package org.dromara.hutool.core.thread;
-import cn.hutool.core.exceptions.UtilException;
+import org.dromara.hutool.core.exceptions.UtilException;
import java.io.Closeable;
import java.util.LinkedHashSet;
diff --git a/hutool-core/src/main/java/cn/hutool/core/thread/ThreadException.java b/hutool-core/src/main/java/org/dromara/hutool/core/thread/ThreadException.java
similarity index 91%
rename from hutool-core/src/main/java/cn/hutool/core/thread/ThreadException.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/thread/ThreadException.java
index 8cf1c7ff36..68e8a710b0 100644
--- a/hutool-core/src/main/java/cn/hutool/core/thread/ThreadException.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/thread/ThreadException.java
@@ -10,10 +10,10 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.thread;
+package org.dromara.hutool.core.thread;
-import cn.hutool.core.exceptions.ExceptionUtil;
-import cn.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.exceptions.ExceptionUtil;
+import org.dromara.hutool.core.text.StrUtil;
/**
* 工具类异常
diff --git a/hutool-core/src/main/java/cn/hutool/core/thread/ThreadFactoryBuilder.java b/hutool-core/src/main/java/org/dromara/hutool/core/thread/ThreadFactoryBuilder.java
similarity index 97%
rename from hutool-core/src/main/java/cn/hutool/core/thread/ThreadFactoryBuilder.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/thread/ThreadFactoryBuilder.java
index 6301250e97..fe76df6398 100644
--- a/hutool-core/src/main/java/cn/hutool/core/thread/ThreadFactoryBuilder.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/thread/ThreadFactoryBuilder.java
@@ -10,10 +10,10 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.thread;
+package org.dromara.hutool.core.thread;
-import cn.hutool.core.lang.builder.Builder;
-import cn.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.lang.builder.Builder;
+import org.dromara.hutool.core.text.StrUtil;
import java.lang.Thread.UncaughtExceptionHandler;
import java.util.concurrent.Executors;
diff --git a/hutool-core/src/main/java/cn/hutool/core/thread/ThreadUtil.java b/hutool-core/src/main/java/org/dromara/hutool/core/thread/ThreadUtil.java
similarity index 99%
rename from hutool-core/src/main/java/cn/hutool/core/thread/ThreadUtil.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/thread/ThreadUtil.java
index 37f372bf49..ca9589be39 100644
--- a/hutool-core/src/main/java/cn/hutool/core/thread/ThreadUtil.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/thread/ThreadUtil.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.thread;
+package org.dromara.hutool.core.thread;
-import cn.hutool.core.util.RuntimeUtil;
+import org.dromara.hutool.core.util.RuntimeUtil;
import java.lang.Thread.UncaughtExceptionHandler;
import java.util.concurrent.Callable;
diff --git a/hutool-core/src/main/java/cn/hutool/core/thread/lock/LockUtil.java b/hutool-core/src/main/java/org/dromara/hutool/core/thread/lock/LockUtil.java
similarity index 96%
rename from hutool-core/src/main/java/cn/hutool/core/thread/lock/LockUtil.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/thread/lock/LockUtil.java
index 82bd505643..5c5d2d0bb5 100644
--- a/hutool-core/src/main/java/cn/hutool/core/thread/lock/LockUtil.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/thread/lock/LockUtil.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.thread.lock;
+package org.dromara.hutool.core.thread.lock;
import java.util.concurrent.locks.ReentrantReadWriteLock;
import java.util.concurrent.locks.StampedLock;
diff --git a/hutool-core/src/main/java/cn/hutool/core/thread/lock/NoLock.java b/hutool-core/src/main/java/org/dromara/hutool/core/thread/lock/NoLock.java
old mode 100755
new mode 100644
similarity index 96%
rename from hutool-core/src/main/java/cn/hutool/core/thread/lock/NoLock.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/thread/lock/NoLock.java
index 8c4d798c3b..6f2521f35f
--- a/hutool-core/src/main/java/cn/hutool/core/thread/lock/NoLock.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/thread/lock/NoLock.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.thread.lock;
+package org.dromara.hutool.core.thread.lock;
import java.util.concurrent.TimeUnit;
import java.util.concurrent.locks.Condition;
diff --git a/hutool-core/src/main/java/cn/hutool/core/thread/lock/NoReadWriteLock.java b/hutool-core/src/main/java/org/dromara/hutool/core/thread/lock/NoReadWriteLock.java
old mode 100755
new mode 100644
similarity index 95%
rename from hutool-core/src/main/java/cn/hutool/core/thread/lock/NoReadWriteLock.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/thread/lock/NoReadWriteLock.java
index 7f4c9d1ba1..bd566e141c
--- a/hutool-core/src/main/java/cn/hutool/core/thread/lock/NoReadWriteLock.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/thread/lock/NoReadWriteLock.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.thread.lock;
+package org.dromara.hutool.core.thread.lock;
import java.util.concurrent.locks.Lock;
import java.util.concurrent.locks.ReadWriteLock;
diff --git a/hutool-log/src/main/java/cn/hutool/log/dialect/commons/package-info.java b/hutool-core/src/main/java/org/dromara/hutool/core/thread/lock/package-info.java
similarity index 93%
rename from hutool-log/src/main/java/cn/hutool/log/dialect/commons/package-info.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/thread/lock/package-info.java
index 6984aaa6c5..46c968fea9 100644
--- a/hutool-log/src/main/java/cn/hutool/log/dialect/commons/package-info.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/thread/lock/package-info.java
@@ -11,9 +11,9 @@
*/
/**
- * Apache-Commons-Logging日志库的实现封装
+ * 锁的实现
*
* @author looly
*
*/
-package cn.hutool.log.dialect.commons;
+package org.dromara.hutool.core.thread.lock;
diff --git a/hutool-core/src/main/java/cn/hutool/core/thread/package-info.java b/hutool-core/src/main/java/org/dromara/hutool/core/thread/package-info.java
similarity index 93%
rename from hutool-core/src/main/java/cn/hutool/core/thread/package-info.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/thread/package-info.java
index 8a86823ac4..18ff907a83 100644
--- a/hutool-core/src/main/java/cn/hutool/core/thread/package-info.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/thread/package-info.java
@@ -16,4 +16,4 @@
* @author looly
*
*/
-package cn.hutool.core.thread;
+package org.dromara.hutool.core.thread;
diff --git a/hutool-core/src/main/java/cn/hutool/core/thread/threadlocal/NamedInheritableThreadLocal.java b/hutool-core/src/main/java/org/dromara/hutool/core/thread/threadlocal/NamedInheritableThreadLocal.java
similarity index 94%
rename from hutool-core/src/main/java/cn/hutool/core/thread/threadlocal/NamedInheritableThreadLocal.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/thread/threadlocal/NamedInheritableThreadLocal.java
index 0f734a54f7..e6693faf0e 100644
--- a/hutool-core/src/main/java/cn/hutool/core/thread/threadlocal/NamedInheritableThreadLocal.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/thread/threadlocal/NamedInheritableThreadLocal.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.thread.threadlocal;
+package org.dromara.hutool.core.thread.threadlocal;
/**
* 带有Name标识的 {@link InheritableThreadLocal},调用toString返回name
diff --git a/hutool-core/src/main/java/cn/hutool/core/thread/threadlocal/NamedThreadLocal.java b/hutool-core/src/main/java/org/dromara/hutool/core/thread/threadlocal/NamedThreadLocal.java
similarity index 94%
rename from hutool-core/src/main/java/cn/hutool/core/thread/threadlocal/NamedThreadLocal.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/thread/threadlocal/NamedThreadLocal.java
index be9c22d461..9173257fb4 100644
--- a/hutool-core/src/main/java/cn/hutool/core/thread/threadlocal/NamedThreadLocal.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/thread/threadlocal/NamedThreadLocal.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.thread.threadlocal;
+package org.dromara.hutool.core.thread.threadlocal;
/**
* 带有Name标识的 {@link ThreadLocal},调用toString返回name
diff --git a/hutool-core/src/main/java/cn/hutool/core/thread/threadlocal/package-info.java b/hutool-core/src/main/java/org/dromara/hutool/core/thread/threadlocal/package-info.java
similarity index 91%
rename from hutool-core/src/main/java/cn/hutool/core/thread/threadlocal/package-info.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/thread/threadlocal/package-info.java
index fc125d706c..052abcdc34 100644
--- a/hutool-core/src/main/java/cn/hutool/core/thread/threadlocal/package-info.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/thread/threadlocal/package-info.java
@@ -16,4 +16,4 @@
* @author looly
*
*/
-package cn.hutool.core.thread.threadlocal;
+package org.dromara.hutool.core.thread.threadlocal;
diff --git a/hutool-core/src/main/java/cn/hutool/core/tree/BeanTree.java b/hutool-core/src/main/java/org/dromara/hutool/core/tree/BeanTree.java
similarity index 94%
rename from hutool-core/src/main/java/cn/hutool/core/tree/BeanTree.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/tree/BeanTree.java
index e8b68889c1..fd837fcc52 100644
--- a/hutool-core/src/main/java/cn/hutool/core/tree/BeanTree.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/tree/BeanTree.java
@@ -10,13 +10,17 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.tree;
+package org.dromara.hutool.core.tree;
-import cn.hutool.core.collection.CollUtil;
-import cn.hutool.core.collection.ListUtil;
-import cn.hutool.core.lang.Opt;
-import cn.hutool.core.lang.func.*;
-import cn.hutool.core.stream.EasyStream;
+import org.dromara.hutool.core.collection.CollUtil;
+import org.dromara.hutool.core.collection.ListUtil;
+import org.dromara.hutool.core.lang.Opt;
+import org.dromara.hutool.core.lang.func.*;
+import org.dromara.hutool.core.lang.func.SerBiConsumer;
+import org.dromara.hutool.core.lang.func.SerConsumer;
+import org.dromara.hutool.core.lang.func.SerFunction;
+import org.dromara.hutool.core.lang.func.SerPredicate;
+import org.dromara.hutool.core.stream.EasyStream;
import java.util.ArrayList;
import java.util.List;
diff --git a/hutool-core/src/main/java/cn/hutool/core/tree/MapTree.java b/hutool-core/src/main/java/org/dromara/hutool/core/tree/MapTree.java
similarity index 97%
rename from hutool-core/src/main/java/cn/hutool/core/tree/MapTree.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/tree/MapTree.java
index eb087e14ec..ebf38c392b 100644
--- a/hutool-core/src/main/java/cn/hutool/core/tree/MapTree.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/tree/MapTree.java
@@ -10,14 +10,14 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.tree;
+package org.dromara.hutool.core.tree;
-import cn.hutool.core.collection.CollUtil;
-import cn.hutool.core.lang.Assert;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.core.array.ArrayUtil;
-import cn.hutool.core.util.CharUtil;
-import cn.hutool.core.util.ObjUtil;
+import org.dromara.hutool.core.collection.CollUtil;
+import org.dromara.hutool.core.lang.Assert;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.array.ArrayUtil;
+import org.dromara.hutool.core.util.CharUtil;
+import org.dromara.hutool.core.util.ObjUtil;
import java.io.PrintWriter;
import java.io.StringWriter;
diff --git a/hutool-core/src/main/java/cn/hutool/core/tree/Node.java b/hutool-core/src/main/java/org/dromara/hutool/core/tree/Node.java
similarity index 95%
rename from hutool-core/src/main/java/cn/hutool/core/tree/Node.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/tree/Node.java
index d7f8de470b..771c37dace 100644
--- a/hutool-core/src/main/java/cn/hutool/core/tree/Node.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/tree/Node.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.tree;
+package org.dromara.hutool.core.tree;
-import cn.hutool.core.comparator.CompareUtil;
+import org.dromara.hutool.core.comparator.CompareUtil;
import java.io.Serializable;
diff --git a/hutool-core/src/main/java/cn/hutool/core/tree/TreeBuilder.java b/hutool-core/src/main/java/org/dromara/hutool/core/tree/TreeBuilder.java
similarity index 94%
rename from hutool-core/src/main/java/cn/hutool/core/tree/TreeBuilder.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/tree/TreeBuilder.java
index ebc965b1e9..e86b00a90e 100644
--- a/hutool-core/src/main/java/cn/hutool/core/tree/TreeBuilder.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/tree/TreeBuilder.java
@@ -10,14 +10,14 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.tree;
+package org.dromara.hutool.core.tree;
-import cn.hutool.core.collection.CollUtil;
-import cn.hutool.core.lang.Assert;
-import cn.hutool.core.lang.builder.Builder;
-import cn.hutool.core.map.MapUtil;
-import cn.hutool.core.tree.parser.NodeParser;
-import cn.hutool.core.util.ObjUtil;
+import org.dromara.hutool.core.collection.CollUtil;
+import org.dromara.hutool.core.lang.Assert;
+import org.dromara.hutool.core.lang.builder.Builder;
+import org.dromara.hutool.core.map.MapUtil;
+import org.dromara.hutool.core.tree.parser.NodeParser;
+import org.dromara.hutool.core.util.ObjUtil;
import java.util.LinkedHashMap;
import java.util.List;
diff --git a/hutool-core/src/main/java/cn/hutool/core/tree/TreeNode.java b/hutool-core/src/main/java/org/dromara/hutool/core/tree/TreeNode.java
similarity index 98%
rename from hutool-core/src/main/java/cn/hutool/core/tree/TreeNode.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/tree/TreeNode.java
index e847335628..03ce5819d2 100644
--- a/hutool-core/src/main/java/cn/hutool/core/tree/TreeNode.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/tree/TreeNode.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.tree;
+package org.dromara.hutool.core.tree;
import java.util.Map;
diff --git a/hutool-core/src/main/java/cn/hutool/core/tree/TreeNodeConfig.java b/hutool-core/src/main/java/org/dromara/hutool/core/tree/TreeNodeConfig.java
similarity index 98%
rename from hutool-core/src/main/java/cn/hutool/core/tree/TreeNodeConfig.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/tree/TreeNodeConfig.java
index 17cc420ac3..aa100ed781 100644
--- a/hutool-core/src/main/java/cn/hutool/core/tree/TreeNodeConfig.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/tree/TreeNodeConfig.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.tree;
+package org.dromara.hutool.core.tree;
import java.io.Serializable;
diff --git a/hutool-core/src/main/java/cn/hutool/core/tree/TreeUtil.java b/hutool-core/src/main/java/org/dromara/hutool/core/tree/TreeUtil.java
similarity index 96%
rename from hutool-core/src/main/java/cn/hutool/core/tree/TreeUtil.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/tree/TreeUtil.java
index 5ad20147e8..d6501fcee2 100644
--- a/hutool-core/src/main/java/cn/hutool/core/tree/TreeUtil.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/tree/TreeUtil.java
@@ -10,12 +10,12 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.tree;
+package org.dromara.hutool.core.tree;
-import cn.hutool.core.collection.CollUtil;
-import cn.hutool.core.tree.parser.DefaultNodeParser;
-import cn.hutool.core.tree.parser.NodeParser;
-import cn.hutool.core.util.ObjUtil;
+import org.dromara.hutool.core.collection.CollUtil;
+import org.dromara.hutool.core.tree.parser.DefaultNodeParser;
+import org.dromara.hutool.core.tree.parser.NodeParser;
+import org.dromara.hutool.core.util.ObjUtil;
import java.util.ArrayList;
import java.util.List;
diff --git a/hutool-core/src/main/java/cn/hutool/core/tree/package-info.java b/hutool-core/src/main/java/org/dromara/hutool/core/tree/package-info.java
similarity index 96%
rename from hutool-core/src/main/java/cn/hutool/core/tree/package-info.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/tree/package-info.java
index 7a254a08bd..2250b079d9 100644
--- a/hutool-core/src/main/java/cn/hutool/core/tree/package-info.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/tree/package-info.java
@@ -23,4 +23,4 @@
* @author liangbaikai(https://gitee.com/liangbaikai00/)
* @since 5.2.1
*/
-package cn.hutool.core.tree;
+package org.dromara.hutool.core.tree;
diff --git a/hutool-core/src/main/java/cn/hutool/core/tree/parser/DefaultNodeParser.java b/hutool-core/src/main/java/org/dromara/hutool/core/tree/parser/DefaultNodeParser.java
similarity index 85%
rename from hutool-core/src/main/java/cn/hutool/core/tree/parser/DefaultNodeParser.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/tree/parser/DefaultNodeParser.java
index d87ce0a125..dc27c4df1a 100644
--- a/hutool-core/src/main/java/cn/hutool/core/tree/parser/DefaultNodeParser.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/tree/parser/DefaultNodeParser.java
@@ -10,11 +10,11 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.tree.parser;
+package org.dromara.hutool.core.tree.parser;
-import cn.hutool.core.tree.TreeNode;
-import cn.hutool.core.tree.MapTree;
-import cn.hutool.core.map.MapUtil;
+import org.dromara.hutool.core.tree.TreeNode;
+import org.dromara.hutool.core.tree.MapTree;
+import org.dromara.hutool.core.map.MapUtil;
import java.util.Map;
diff --git a/hutool-core/src/main/java/cn/hutool/core/tree/parser/NodeParser.java b/hutool-core/src/main/java/org/dromara/hutool/core/tree/parser/NodeParser.java
similarity index 90%
rename from hutool-core/src/main/java/cn/hutool/core/tree/parser/NodeParser.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/tree/parser/NodeParser.java
index fbbd23f856..43f7f86f3f 100644
--- a/hutool-core/src/main/java/cn/hutool/core/tree/parser/NodeParser.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/tree/parser/NodeParser.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.tree.parser;
+package org.dromara.hutool.core.tree.parser;
-import cn.hutool.core.tree.MapTree;
+import org.dromara.hutool.core.tree.MapTree;
/**
* 树节点解析器 可以参考{@link DefaultNodeParser}
diff --git a/hutool-core/src/main/java/cn/hutool/core/tree/parser/package-info.java b/hutool-core/src/main/java/org/dromara/hutool/core/tree/parser/package-info.java
old mode 100755
new mode 100644
similarity index 92%
rename from hutool-core/src/main/java/cn/hutool/core/tree/parser/package-info.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/tree/parser/package-info.java
index bac918b860..56651cc1c1
--- a/hutool-core/src/main/java/cn/hutool/core/tree/parser/package-info.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/tree/parser/package-info.java
@@ -13,4 +13,4 @@
/**
* 节点解析器封装
*/
-package cn.hutool.core.tree.parser;
+package org.dromara.hutool.core.tree.parser;
diff --git a/hutool-core/src/main/java/cn/hutool/core/util/BooleanUtil.java b/hutool-core/src/main/java/org/dromara/hutool/core/util/BooleanUtil.java
similarity index 98%
rename from hutool-core/src/main/java/cn/hutool/core/util/BooleanUtil.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/util/BooleanUtil.java
index 8504f24220..c126a28722 100644
--- a/hutool-core/src/main/java/cn/hutool/core/util/BooleanUtil.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/util/BooleanUtil.java
@@ -10,11 +10,11 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.util;
+package org.dromara.hutool.core.util;
-import cn.hutool.core.array.ArrayUtil;
-import cn.hutool.core.collection.SetUtil;
-import cn.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.array.ArrayUtil;
+import org.dromara.hutool.core.collection.SetUtil;
+import org.dromara.hutool.core.text.StrUtil;
import java.util.Set;
diff --git a/hutool-core/src/main/java/cn/hutool/core/util/ByteUtil.java b/hutool-core/src/main/java/org/dromara/hutool/core/util/ByteUtil.java
similarity index 99%
rename from hutool-core/src/main/java/cn/hutool/core/util/ByteUtil.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/util/ByteUtil.java
index d7aef02715..43bb71e54a 100644
--- a/hutool-core/src/main/java/cn/hutool/core/util/ByteUtil.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/util/ByteUtil.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.util;
+package org.dromara.hutool.core.util;
-import cn.hutool.core.math.NumberUtil;
+import org.dromara.hutool.core.math.NumberUtil;
import java.math.BigDecimal;
import java.math.BigInteger;
diff --git a/hutool-core/src/main/java/cn/hutool/core/util/CharUtil.java b/hutool-core/src/main/java/org/dromara/hutool/core/util/CharUtil.java
similarity index 98%
rename from hutool-core/src/main/java/cn/hutool/core/util/CharUtil.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/util/CharUtil.java
index 5bdfb98de3..4f77f1897b 100644
--- a/hutool-core/src/main/java/cn/hutool/core/util/CharUtil.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/util/CharUtil.java
@@ -10,10 +10,10 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.util;
+package org.dromara.hutool.core.util;
-import cn.hutool.core.text.ASCIIStrCache;
-import cn.hutool.core.text.CharPool;
+import org.dromara.hutool.core.text.ASCIIStrCache;
+import org.dromara.hutool.core.text.CharPool;
/**
* 字符工具类
diff --git a/hutool-core/src/main/java/cn/hutool/core/util/CharsetUtil.java b/hutool-core/src/main/java/org/dromara/hutool/core/util/CharsetUtil.java
similarity index 97%
rename from hutool-core/src/main/java/cn/hutool/core/util/CharsetUtil.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/util/CharsetUtil.java
index 136a56c2a9..8201c47211 100644
--- a/hutool-core/src/main/java/cn/hutool/core/util/CharsetUtil.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/util/CharsetUtil.java
@@ -10,11 +10,11 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.util;
+package org.dromara.hutool.core.util;
-import cn.hutool.core.io.CharsetDetector;
-import cn.hutool.core.io.file.FileUtil;
-import cn.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.io.CharsetDetector;
+import org.dromara.hutool.core.io.file.FileUtil;
+import org.dromara.hutool.core.text.StrUtil;
import java.io.File;
import java.io.InputStream;
diff --git a/hutool-core/src/main/java/cn/hutool/core/util/CoordinateUtil.java b/hutool-core/src/main/java/org/dromara/hutool/core/util/CoordinateUtil.java
similarity index 99%
rename from hutool-core/src/main/java/cn/hutool/core/util/CoordinateUtil.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/util/CoordinateUtil.java
index 5872dbfcf8..0edaa9e215 100644
--- a/hutool-core/src/main/java/cn/hutool/core/util/CoordinateUtil.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/util/CoordinateUtil.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.util;
+package org.dromara.hutool.core.util;
import java.io.Serializable;
import java.util.Objects;
diff --git a/hutool-core/src/main/java/cn/hutool/core/util/CreditCodeUtil.java b/hutool-core/src/main/java/org/dromara/hutool/core/util/CreditCodeUtil.java
old mode 100755
new mode 100644
similarity index 95%
rename from hutool-core/src/main/java/cn/hutool/core/util/CreditCodeUtil.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/util/CreditCodeUtil.java
index 54f4978d50..9b04182fab
--- a/hutool-core/src/main/java/cn/hutool/core/util/CreditCodeUtil.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/util/CreditCodeUtil.java
@@ -10,12 +10,12 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.util;
+package org.dromara.hutool.core.util;
-import cn.hutool.core.map.SafeConcurrentHashMap;
-import cn.hutool.core.regex.PatternPool;
-import cn.hutool.core.regex.ReUtil;
-import cn.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.map.SafeConcurrentHashMap;
+import org.dromara.hutool.core.regex.PatternPool;
+import org.dromara.hutool.core.regex.ReUtil;
+import org.dromara.hutool.core.text.StrUtil;
import java.util.Map;
import java.util.regex.Pattern;
diff --git a/hutool-core/src/main/java/cn/hutool/core/util/EnumUtil.java b/hutool-core/src/main/java/org/dromara/hutool/core/util/EnumUtil.java
similarity index 97%
rename from hutool-core/src/main/java/cn/hutool/core/util/EnumUtil.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/util/EnumUtil.java
index e7be91b8d2..7b777824f8 100644
--- a/hutool-core/src/main/java/cn/hutool/core/util/EnumUtil.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/util/EnumUtil.java
@@ -10,14 +10,14 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.util;
+package org.dromara.hutool.core.util;
-import cn.hutool.core.lang.Assert;
-import cn.hutool.core.lang.func.LambdaUtil;
-import cn.hutool.core.lang.func.SerFunction;
-import cn.hutool.core.map.MapUtil;
-import cn.hutool.core.reflect.FieldUtil;
-import cn.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.lang.Assert;
+import org.dromara.hutool.core.lang.func.LambdaUtil;
+import org.dromara.hutool.core.lang.func.SerFunction;
+import org.dromara.hutool.core.map.MapUtil;
+import org.dromara.hutool.core.reflect.FieldUtil;
+import org.dromara.hutool.core.text.StrUtil;
import java.lang.reflect.Field;
import java.util.*;
diff --git a/hutool-core/src/main/java/cn/hutool/core/util/IdcardUtil.java b/hutool-core/src/main/java/org/dromara/hutool/core/util/IdcardUtil.java
old mode 100755
new mode 100644
similarity index 98%
rename from hutool-core/src/main/java/cn/hutool/core/util/IdcardUtil.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/util/IdcardUtil.java
index 5618ac3190..57d2f7ec69
--- a/hutool-core/src/main/java/cn/hutool/core/util/IdcardUtil.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/util/IdcardUtil.java
@@ -10,16 +10,16 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.util;
+package org.dromara.hutool.core.util;
-import cn.hutool.core.date.DatePattern;
-import cn.hutool.core.date.DateTime;
-import cn.hutool.core.date.DateUtil;
-import cn.hutool.core.lang.Assert;
-import cn.hutool.core.regex.PatternPool;
-import cn.hutool.core.lang.Validator;
-import cn.hutool.core.regex.ReUtil;
-import cn.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.date.DatePattern;
+import org.dromara.hutool.core.date.DateTime;
+import org.dromara.hutool.core.date.DateUtil;
+import org.dromara.hutool.core.lang.Assert;
+import org.dromara.hutool.core.regex.PatternPool;
+import org.dromara.hutool.core.lang.Validator;
+import org.dromara.hutool.core.regex.ReUtil;
+import org.dromara.hutool.core.text.StrUtil;
import java.io.Serializable;
import java.util.Date;
diff --git a/hutool-core/src/main/java/cn/hutool/core/util/JNDIUtil.java b/hutool-core/src/main/java/org/dromara/hutool/core/util/JNDIUtil.java
old mode 100755
new mode 100644
similarity index 93%
rename from hutool-core/src/main/java/cn/hutool/core/util/JNDIUtil.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/util/JNDIUtil.java
index 156e5a4ac3..498f99def9
--- a/hutool-core/src/main/java/cn/hutool/core/util/JNDIUtil.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/util/JNDIUtil.java
@@ -10,11 +10,11 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.util;
+package org.dromara.hutool.core.util;
-import cn.hutool.core.convert.Convert;
-import cn.hutool.core.exceptions.UtilException;
-import cn.hutool.core.map.MapUtil;
+import org.dromara.hutool.core.convert.Convert;
+import org.dromara.hutool.core.exceptions.UtilException;
+import org.dromara.hutool.core.map.MapUtil;
import javax.naming.InitialContext;
import javax.naming.NamingException;
diff --git a/hutool-core/src/main/java/cn/hutool/core/util/JdkUtil.java b/hutool-core/src/main/java/org/dromara/hutool/core/util/JdkUtil.java
old mode 100755
new mode 100644
similarity index 95%
rename from hutool-core/src/main/java/cn/hutool/core/util/JdkUtil.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/util/JdkUtil.java
index ff58b01977..652b87e9ce
--- a/hutool-core/src/main/java/cn/hutool/core/util/JdkUtil.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/util/JdkUtil.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.util;
+package org.dromara.hutool.core.util;
-import cn.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.text.StrUtil;
/**
* JDK相关工具类,包括判断JDK版本等
diff --git a/hutool-core/src/main/java/cn/hutool/core/util/ManifestUtil.java b/hutool-core/src/main/java/org/dromara/hutool/core/util/ManifestUtil.java
similarity index 96%
rename from hutool-core/src/main/java/cn/hutool/core/util/ManifestUtil.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/util/ManifestUtil.java
index c90d5501cb..a793bfbd90 100644
--- a/hutool-core/src/main/java/cn/hutool/core/util/ManifestUtil.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/util/ManifestUtil.java
@@ -10,10 +10,10 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.util;
+package org.dromara.hutool.core.util;
-import cn.hutool.core.io.IORuntimeException;
-import cn.hutool.core.io.resource.ResourceUtil;
+import org.dromara.hutool.core.io.IORuntimeException;
+import org.dromara.hutool.core.io.resource.ResourceUtil;
import java.io.File;
import java.io.FileInputStream;
diff --git a/hutool-core/src/main/java/cn/hutool/core/util/ObjUtil.java b/hutool-core/src/main/java/org/dromara/hutool/core/util/ObjUtil.java
similarity index 95%
rename from hutool-core/src/main/java/cn/hutool/core/util/ObjUtil.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/util/ObjUtil.java
index 9916cede0e..12e38792df 100644
--- a/hutool-core/src/main/java/cn/hutool/core/util/ObjUtil.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/util/ObjUtil.java
@@ -10,20 +10,20 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.util;
+package org.dromara.hutool.core.util;
-import cn.hutool.core.array.ArrayUtil;
-import cn.hutool.core.collection.CollUtil;
-import cn.hutool.core.collection.iter.IterUtil;
-import cn.hutool.core.convert.Convert;
-import cn.hutool.core.exceptions.UtilException;
-import cn.hutool.core.io.SerializeUtil;
-import cn.hutool.core.map.MapUtil;
-import cn.hutool.core.math.NumberUtil;
-import cn.hutool.core.reflect.ClassUtil;
-import cn.hutool.core.reflect.MethodUtil;
-import cn.hutool.core.text.CharSequenceUtil;
-import cn.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.array.ArrayUtil;
+import org.dromara.hutool.core.collection.CollUtil;
+import org.dromara.hutool.core.collection.iter.IterUtil;
+import org.dromara.hutool.core.convert.Convert;
+import org.dromara.hutool.core.exceptions.UtilException;
+import org.dromara.hutool.core.io.SerializeUtil;
+import org.dromara.hutool.core.map.MapUtil;
+import org.dromara.hutool.core.math.NumberUtil;
+import org.dromara.hutool.core.reflect.ClassUtil;
+import org.dromara.hutool.core.reflect.MethodUtil;
+import org.dromara.hutool.core.text.CharSequenceUtil;
+import org.dromara.hutool.core.text.StrUtil;
import java.io.Serializable;
import java.lang.reflect.Array;
diff --git a/hutool-core/src/main/java/cn/hutool/core/util/PhoneUtil.java b/hutool-core/src/main/java/org/dromara/hutool/core/util/PhoneUtil.java
old mode 100755
new mode 100644
similarity index 95%
rename from hutool-core/src/main/java/cn/hutool/core/util/PhoneUtil.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/util/PhoneUtil.java
index e833c02cb0..9602bbea79
--- a/hutool-core/src/main/java/cn/hutool/core/util/PhoneUtil.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/util/PhoneUtil.java
@@ -10,12 +10,12 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.util;
+package org.dromara.hutool.core.util;
-import cn.hutool.core.regex.PatternPool;
-import cn.hutool.core.lang.Validator;
-import cn.hutool.core.regex.ReUtil;
-import cn.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.regex.PatternPool;
+import org.dromara.hutool.core.lang.Validator;
+import org.dromara.hutool.core.regex.ReUtil;
+import org.dromara.hutool.core.text.StrUtil;
/**
diff --git a/hutool-core/src/main/java/cn/hutool/core/util/RandomUtil.java b/hutool-core/src/main/java/org/dromara/hutool/core/util/RandomUtil.java
old mode 100755
new mode 100644
similarity index 96%
rename from hutool-core/src/main/java/cn/hutool/core/util/RandomUtil.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/util/RandomUtil.java
index 3c201d038a..23f6619942
--- a/hutool-core/src/main/java/cn/hutool/core/util/RandomUtil.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/util/RandomUtil.java
@@ -10,20 +10,20 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.util;
+package org.dromara.hutool.core.util;
-import cn.hutool.core.array.ArrayUtil;
-import cn.hutool.core.collection.CollUtil;
-import cn.hutool.core.collection.ListUtil;
-import cn.hutool.core.date.DateField;
-import cn.hutool.core.date.DateTime;
-import cn.hutool.core.date.DateUtil;
-import cn.hutool.core.exceptions.UtilException;
-import cn.hutool.core.lang.Assert;
-import cn.hutool.core.lang.WeightRandom;
-import cn.hutool.core.lang.WeightRandom.WeightObj;
-import cn.hutool.core.math.NumberUtil;
-import cn.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.array.ArrayUtil;
+import org.dromara.hutool.core.collection.CollUtil;
+import org.dromara.hutool.core.collection.ListUtil;
+import org.dromara.hutool.core.date.DateField;
+import org.dromara.hutool.core.date.DateTime;
+import org.dromara.hutool.core.date.DateUtil;
+import org.dromara.hutool.core.exceptions.UtilException;
+import org.dromara.hutool.core.lang.Assert;
+import org.dromara.hutool.core.lang.WeightRandom;
+import org.dromara.hutool.core.lang.WeightRandom.WeightObj;
+import org.dromara.hutool.core.math.NumberUtil;
+import org.dromara.hutool.core.text.StrUtil;
import java.math.BigDecimal;
import java.math.RoundingMode;
diff --git a/hutool-core/src/main/java/cn/hutool/core/util/ReferenceUtil.java b/hutool-core/src/main/java/org/dromara/hutool/core/util/ReferenceUtil.java
similarity index 98%
rename from hutool-core/src/main/java/cn/hutool/core/util/ReferenceUtil.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/util/ReferenceUtil.java
index e554f54664..35ba7a7e48 100644
--- a/hutool-core/src/main/java/cn/hutool/core/util/ReferenceUtil.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/util/ReferenceUtil.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.util;
+package org.dromara.hutool.core.util;
import java.lang.ref.PhantomReference;
import java.lang.ref.Reference;
diff --git a/hutool-core/src/main/java/cn/hutool/core/util/RuntimeUtil.java b/hutool-core/src/main/java/org/dromara/hutool/core/util/RuntimeUtil.java
old mode 100755
new mode 100644
similarity index 96%
rename from hutool-core/src/main/java/cn/hutool/core/util/RuntimeUtil.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/util/RuntimeUtil.java
index 5b04aec59f..bb4a75d935
--- a/hutool-core/src/main/java/cn/hutool/core/util/RuntimeUtil.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/util/RuntimeUtil.java
@@ -10,14 +10,14 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.util;
+package org.dromara.hutool.core.util;
-import cn.hutool.core.array.ArrayUtil;
-import cn.hutool.core.exceptions.UtilException;
-import cn.hutool.core.io.IORuntimeException;
-import cn.hutool.core.io.IoUtil;
-import cn.hutool.core.lang.id.Pid;
-import cn.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.array.ArrayUtil;
+import org.dromara.hutool.core.exceptions.UtilException;
+import org.dromara.hutool.core.io.IORuntimeException;
+import org.dromara.hutool.core.io.IoUtil;
+import org.dromara.hutool.core.lang.id.Pid;
+import org.dromara.hutool.core.text.StrUtil;
import java.io.File;
import java.io.IOException;
diff --git a/hutool-core/src/main/java/cn/hutool/core/util/ServiceLoaderUtil.java b/hutool-core/src/main/java/org/dromara/hutool/core/util/ServiceLoaderUtil.java
similarity index 95%
rename from hutool-core/src/main/java/cn/hutool/core/util/ServiceLoaderUtil.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/util/ServiceLoaderUtil.java
index 1b6a28ed6f..bdc44c20e9 100644
--- a/hutool-core/src/main/java/cn/hutool/core/util/ServiceLoaderUtil.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/util/ServiceLoaderUtil.java
@@ -10,10 +10,10 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.util;
+package org.dromara.hutool.core.util;
-import cn.hutool.core.classloader.ClassLoaderUtil;
-import cn.hutool.core.collection.ListUtil;
+import org.dromara.hutool.core.classloader.ClassLoaderUtil;
+import org.dromara.hutool.core.collection.ListUtil;
import java.util.Iterator;
import java.util.List;
diff --git a/hutool-core/src/main/java/cn/hutool/core/util/SystemUtil.java b/hutool-core/src/main/java/org/dromara/hutool/core/util/SystemUtil.java
similarity index 97%
rename from hutool-core/src/main/java/cn/hutool/core/util/SystemUtil.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/util/SystemUtil.java
index eb9fe08b79..36bbe89e83 100644
--- a/hutool-core/src/main/java/cn/hutool/core/util/SystemUtil.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/util/SystemUtil.java
@@ -10,10 +10,10 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.util;
+package org.dromara.hutool.core.util;
-import cn.hutool.core.convert.Convert;
-import cn.hutool.core.lang.Console;
+import org.dromara.hutool.core.convert.Convert;
+import org.dromara.hutool.core.lang.Console;
import java.util.Properties;
diff --git a/hutool-core/src/main/java/cn/hutool/core/util/XmlUtil.java b/hutool-core/src/main/java/org/dromara/hutool/core/util/XmlUtil.java
old mode 100755
new mode 100644
similarity index 98%
rename from hutool-core/src/main/java/cn/hutool/core/util/XmlUtil.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/util/XmlUtil.java
index e7c2d40c75..739b004c41
--- a/hutool-core/src/main/java/cn/hutool/core/util/XmlUtil.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/util/XmlUtil.java
@@ -10,20 +10,20 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.util;
+package org.dromara.hutool.core.util;
-import cn.hutool.core.bean.BeanUtil;
-import cn.hutool.core.collection.CollUtil;
-import cn.hutool.core.collection.ListUtil;
-import cn.hutool.core.exceptions.UtilException;
-import cn.hutool.core.io.file.FileUtil;
-import cn.hutool.core.io.IORuntimeException;
-import cn.hutool.core.io.IoUtil;
-import cn.hutool.core.lang.Assert;
-import cn.hutool.core.map.BiMap;
-import cn.hutool.core.map.MapUtil;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.core.text.escape.EscapeUtil;
+import org.dromara.hutool.core.bean.BeanUtil;
+import org.dromara.hutool.core.collection.CollUtil;
+import org.dromara.hutool.core.collection.ListUtil;
+import org.dromara.hutool.core.exceptions.UtilException;
+import org.dromara.hutool.core.io.file.FileUtil;
+import org.dromara.hutool.core.io.IORuntimeException;
+import org.dromara.hutool.core.io.IoUtil;
+import org.dromara.hutool.core.lang.Assert;
+import org.dromara.hutool.core.map.BiMap;
+import org.dromara.hutool.core.map.MapUtil;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.text.escape.EscapeUtil;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.NamedNodeMap;
diff --git a/hutool-core/src/main/java/cn/hutool/core/util/package-info.java b/hutool-core/src/main/java/org/dromara/hutool/core/util/package-info.java
similarity index 94%
rename from hutool-core/src/main/java/cn/hutool/core/util/package-info.java
rename to hutool-core/src/main/java/org/dromara/hutool/core/util/package-info.java
index 842f6f44bc..7679842a32 100644
--- a/hutool-core/src/main/java/cn/hutool/core/util/package-info.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/util/package-info.java
@@ -16,4 +16,4 @@
* @author looly
*
*/
-package cn.hutool.core.util;
+package org.dromara.hutool.core.util;
diff --git a/hutool-core/src/test/java/cn/hutool/core/annotation/AnnotatedElementUtilTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/annotation/AnnotatedElementUtilTest.java
similarity index 99%
rename from hutool-core/src/test/java/cn/hutool/core/annotation/AnnotatedElementUtilTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/annotation/AnnotatedElementUtilTest.java
index 7fac3d6613..9beac5bff1 100644
--- a/hutool-core/src/test/java/cn/hutool/core/annotation/AnnotatedElementUtilTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/annotation/AnnotatedElementUtilTest.java
@@ -1,4 +1,4 @@
-package cn.hutool.core.annotation;
+package org.dromara.hutool.core.annotation;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/annotation/AnnotationUtilTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/annotation/AnnotationUtilTest.java
old mode 100755
new mode 100644
similarity index 97%
rename from hutool-core/src/test/java/cn/hutool/core/annotation/AnnotationUtilTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/annotation/AnnotationUtilTest.java
index ddac226465..c0db59601f
--- a/hutool-core/src/test/java/cn/hutool/core/annotation/AnnotationUtilTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/annotation/AnnotationUtilTest.java
@@ -1,7 +1,7 @@
-package cn.hutool.core.annotation;
+package org.dromara.hutool.core.annotation;
-import cn.hutool.core.array.ArrayUtil;
-import cn.hutool.core.util.ObjUtil;
+import org.dromara.hutool.core.array.ArrayUtil;
+import org.dromara.hutool.core.util.ObjUtil;
import lombok.SneakyThrows;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/annotation/CombinationAnnotationElementTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/annotation/CombinationAnnotationElementTest.java
similarity index 97%
rename from hutool-core/src/test/java/cn/hutool/core/annotation/CombinationAnnotationElementTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/annotation/CombinationAnnotationElementTest.java
index 328ee64146..69a2608895 100644
--- a/hutool-core/src/test/java/cn/hutool/core/annotation/CombinationAnnotationElementTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/annotation/CombinationAnnotationElementTest.java
@@ -1,4 +1,4 @@
-package cn.hutool.core.annotation;
+package org.dromara.hutool.core.annotation;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/annotation/GenericAnnotationMappingTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/annotation/GenericAnnotationMappingTest.java
similarity index 99%
rename from hutool-core/src/test/java/cn/hutool/core/annotation/GenericAnnotationMappingTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/annotation/GenericAnnotationMappingTest.java
index 4fdd8d7942..43ee3ccccb 100644
--- a/hutool-core/src/test/java/cn/hutool/core/annotation/GenericAnnotationMappingTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/annotation/GenericAnnotationMappingTest.java
@@ -1,4 +1,4 @@
-package cn.hutool.core.annotation;
+package org.dromara.hutool.core.annotation;
import lombok.SneakyThrows;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-core/src/test/java/cn/hutool/core/annotation/HierarchicalAnnotatedElementTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/annotation/HierarchicalAnnotatedElementTest.java
similarity index 99%
rename from hutool-core/src/test/java/cn/hutool/core/annotation/HierarchicalAnnotatedElementTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/annotation/HierarchicalAnnotatedElementTest.java
index 6a27ea0f78..1fa83400be 100644
--- a/hutool-core/src/test/java/cn/hutool/core/annotation/HierarchicalAnnotatedElementTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/annotation/HierarchicalAnnotatedElementTest.java
@@ -1,4 +1,4 @@
-package cn.hutool.core.annotation;
+package org.dromara.hutool.core.annotation;
import lombok.SneakyThrows;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-core/src/test/java/cn/hutool/core/annotation/MetaAnnotatedElementTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/annotation/MetaAnnotatedElementTest.java
similarity index 99%
rename from hutool-core/src/test/java/cn/hutool/core/annotation/MetaAnnotatedElementTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/annotation/MetaAnnotatedElementTest.java
index 6a50714f8a..e58ebb012d 100644
--- a/hutool-core/src/test/java/cn/hutool/core/annotation/MetaAnnotatedElementTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/annotation/MetaAnnotatedElementTest.java
@@ -1,4 +1,4 @@
-package cn.hutool.core.annotation;
+package org.dromara.hutool.core.annotation;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/annotation/RepeatableAnnotationCollectorTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/annotation/RepeatableAnnotationCollectorTest.java
similarity index 98%
rename from hutool-core/src/test/java/cn/hutool/core/annotation/RepeatableAnnotationCollectorTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/annotation/RepeatableAnnotationCollectorTest.java
index 1b5bc30413..263e8b7e5f 100644
--- a/hutool-core/src/test/java/cn/hutool/core/annotation/RepeatableAnnotationCollectorTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/annotation/RepeatableAnnotationCollectorTest.java
@@ -1,6 +1,6 @@
-package cn.hutool.core.annotation;
+package org.dromara.hutool.core.annotation;
-import cn.hutool.core.text.CharSequenceUtil;
+import org.dromara.hutool.core.text.CharSequenceUtil;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/annotation/RepeatableMetaAnnotatedElementTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/annotation/RepeatableMetaAnnotatedElementTest.java
similarity index 98%
rename from hutool-core/src/test/java/cn/hutool/core/annotation/RepeatableMetaAnnotatedElementTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/annotation/RepeatableMetaAnnotatedElementTest.java
index 1d93cba3da..c7d09192fd 100644
--- a/hutool-core/src/test/java/cn/hutool/core/annotation/RepeatableMetaAnnotatedElementTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/annotation/RepeatableMetaAnnotatedElementTest.java
@@ -1,6 +1,6 @@
-package cn.hutool.core.annotation;
+package org.dromara.hutool.core.annotation;
-import cn.hutool.core.collection.iter.IterUtil;
+import org.dromara.hutool.core.collection.iter.IterUtil;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/annotation/ResolvedAnnotationMappingTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/annotation/ResolvedAnnotationMappingTest.java
similarity index 99%
rename from hutool-core/src/test/java/cn/hutool/core/annotation/ResolvedAnnotationMappingTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/annotation/ResolvedAnnotationMappingTest.java
index 57b6954efc..7cab845572 100644
--- a/hutool-core/src/test/java/cn/hutool/core/annotation/ResolvedAnnotationMappingTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/annotation/ResolvedAnnotationMappingTest.java
@@ -1,4 +1,4 @@
-package cn.hutool.core.annotation;
+package org.dromara.hutool.core.annotation;
import lombok.SneakyThrows;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-core/src/test/java/cn/hutool/core/bean/BeanCopyMappingTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/bean/BeanCopyMappingTest.java
similarity index 87%
rename from hutool-core/src/test/java/cn/hutool/core/bean/BeanCopyMappingTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/bean/BeanCopyMappingTest.java
index e91873a5ee..c72cb71eaf 100644
--- a/hutool-core/src/test/java/cn/hutool/core/bean/BeanCopyMappingTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/bean/BeanCopyMappingTest.java
@@ -1,7 +1,7 @@
-package cn.hutool.core.bean;
+package org.dromara.hutool.core.bean;
-import cn.hutool.core.bean.copier.CopyOptions;
-import cn.hutool.core.map.MapUtil;
+import org.dromara.hutool.core.bean.copier.CopyOptions;
+import org.dromara.hutool.core.map.MapUtil;
import lombok.Builder;
import lombok.Data;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-core/src/test/java/cn/hutool/core/bean/BeanDescTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/bean/BeanDescTest.java
similarity index 98%
rename from hutool-core/src/test/java/cn/hutool/core/bean/BeanDescTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/bean/BeanDescTest.java
index 7fab1265d9..4ba7ee09bb 100644
--- a/hutool-core/src/test/java/cn/hutool/core/bean/BeanDescTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/bean/BeanDescTest.java
@@ -1,4 +1,4 @@
-package cn.hutool.core.bean;
+package org.dromara.hutool.core.bean;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/bean/BeanPathTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/bean/BeanPathTest.java
similarity index 95%
rename from hutool-core/src/test/java/cn/hutool/core/bean/BeanPathTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/bean/BeanPathTest.java
index 555ec9687f..40fde0ce22 100644
--- a/hutool-core/src/test/java/cn/hutool/core/bean/BeanPathTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/bean/BeanPathTest.java
@@ -1,9 +1,9 @@
-package cn.hutool.core.bean;
+package org.dromara.hutool.core.bean;
-import cn.hutool.core.array.ArrayUtil;
-import cn.hutool.core.lang.test.bean.ExamInfoDict;
-import cn.hutool.core.lang.test.bean.UserInfoDict;
-import cn.hutool.core.map.Dict;
+import org.dromara.hutool.core.array.ArrayUtil;
+import org.dromara.hutool.core.lang.test.bean.ExamInfoDict;
+import org.dromara.hutool.core.lang.test.bean.UserInfoDict;
+import org.dromara.hutool.core.map.Dict;
import lombok.Data;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.BeforeEach;
diff --git a/hutool-core/src/test/java/cn/hutool/core/bean/BeanUtilTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/bean/BeanUtilTest.java
old mode 100755
new mode 100644
similarity index 97%
rename from hutool-core/src/test/java/cn/hutool/core/bean/BeanUtilTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/bean/BeanUtilTest.java
index 8459ca4c99..5092fc0457
--- a/hutool-core/src/test/java/cn/hutool/core/bean/BeanUtilTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/bean/BeanUtilTest.java
@@ -1,16 +1,16 @@
-package cn.hutool.core.bean;
+package org.dromara.hutool.core.bean;
-import cn.hutool.core.annotation.Alias;
-import cn.hutool.core.array.ArrayUtil;
-import cn.hutool.core.bean.copier.CopyOptions;
-import cn.hutool.core.bean.copier.ValueProvider;
-import cn.hutool.core.collection.ListUtil;
-import cn.hutool.core.collection.SetUtil;
-import cn.hutool.core.map.MapBuilder;
-import cn.hutool.core.map.MapUtil;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.core.thread.ThreadUtil;
-import cn.hutool.core.util.ObjUtil;
+import org.dromara.hutool.core.annotation.Alias;
+import org.dromara.hutool.core.array.ArrayUtil;
+import org.dromara.hutool.core.bean.copier.CopyOptions;
+import org.dromara.hutool.core.bean.copier.ValueProvider;
+import org.dromara.hutool.core.collection.ListUtil;
+import org.dromara.hutool.core.collection.SetUtil;
+import org.dromara.hutool.core.map.MapBuilder;
+import org.dromara.hutool.core.map.MapUtil;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.thread.ThreadUtil;
+import org.dromara.hutool.core.util.ObjUtil;
import lombok.Data;
import lombok.Getter;
import lombok.Setter;
diff --git a/hutool-core/src/test/java/cn/hutool/core/bean/BeanWithReturnThisTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/bean/BeanWithReturnThisTest.java
similarity index 94%
rename from hutool-core/src/test/java/cn/hutool/core/bean/BeanWithReturnThisTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/bean/BeanWithReturnThisTest.java
index b5ed14be87..3b9af96547 100644
--- a/hutool-core/src/test/java/cn/hutool/core/bean/BeanWithReturnThisTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/bean/BeanWithReturnThisTest.java
@@ -1,4 +1,4 @@
-package cn.hutool.core.bean;
+package org.dromara.hutool.core.bean;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/bean/DynaBeanTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/bean/DynaBeanTest.java
similarity index 98%
rename from hutool-core/src/test/java/cn/hutool/core/bean/DynaBeanTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/bean/DynaBeanTest.java
index d61d04cf5e..b666b0cc6e 100644
--- a/hutool-core/src/test/java/cn/hutool/core/bean/DynaBeanTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/bean/DynaBeanTest.java
@@ -1,4 +1,4 @@
-package cn.hutool.core.bean;
+package org.dromara.hutool.core.bean;
import lombok.Data;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-core/src/test/java/cn/hutool/core/bean/Issue1687Test.java b/hutool-core/src/test/java/org/dromara/hutool/core/bean/Issue1687Test.java
old mode 100755
new mode 100644
similarity index 88%
rename from hutool-core/src/test/java/cn/hutool/core/bean/Issue1687Test.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/bean/Issue1687Test.java
index 9aeb435a59..e7d16ac4b7
--- a/hutool-core/src/test/java/cn/hutool/core/bean/Issue1687Test.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/bean/Issue1687Test.java
@@ -1,8 +1,8 @@
-package cn.hutool.core.bean;
+package org.dromara.hutool.core.bean;
-import cn.hutool.core.annotation.Alias;
-import cn.hutool.core.bean.copier.CopyOptions;
-import cn.hutool.core.map.MapUtil;
+import org.dromara.hutool.core.annotation.Alias;
+import org.dromara.hutool.core.bean.copier.CopyOptions;
+import org.dromara.hutool.core.map.MapUtil;
import lombok.Data;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/bean/Issue2009Test.java b/hutool-core/src/test/java/org/dromara/hutool/core/bean/Issue2009Test.java
similarity index 96%
rename from hutool-core/src/test/java/cn/hutool/core/bean/Issue2009Test.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/bean/Issue2009Test.java
index f2d56fafec..4595f6efe1 100644
--- a/hutool-core/src/test/java/cn/hutool/core/bean/Issue2009Test.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/bean/Issue2009Test.java
@@ -1,4 +1,4 @@
-package cn.hutool.core.bean;
+package org.dromara.hutool.core.bean;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/bean/Issue2082Test.java b/hutool-core/src/test/java/org/dromara/hutool/core/bean/Issue2082Test.java
old mode 100755
new mode 100644
similarity index 94%
rename from hutool-core/src/test/java/cn/hutool/core/bean/Issue2082Test.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/bean/Issue2082Test.java
index 9671ce34eb..94996e37cb
--- a/hutool-core/src/test/java/cn/hutool/core/bean/Issue2082Test.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/bean/Issue2082Test.java
@@ -1,4 +1,4 @@
-package cn.hutool.core.bean;
+package org.dromara.hutool.core.bean;
import lombok.Data;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-core/src/test/java/cn/hutool/core/bean/Issue2202Test.java b/hutool-core/src/test/java/org/dromara/hutool/core/bean/Issue2202Test.java
old mode 100755
new mode 100644
similarity index 90%
rename from hutool-core/src/test/java/cn/hutool/core/bean/Issue2202Test.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/bean/Issue2202Test.java
index 7b0fdbe7b6..2b724be1e4
--- a/hutool-core/src/test/java/cn/hutool/core/bean/Issue2202Test.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/bean/Issue2202Test.java
@@ -1,7 +1,7 @@
-package cn.hutool.core.bean;
+package org.dromara.hutool.core.bean;
-import cn.hutool.core.bean.copier.CopyOptions;
-import cn.hutool.core.text.NamingCase;
+import org.dromara.hutool.core.bean.copier.CopyOptions;
+import org.dromara.hutool.core.text.NamingCase;
import lombok.Data;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/bean/Issue2649Test.java b/hutool-core/src/test/java/org/dromara/hutool/core/bean/Issue2649Test.java
old mode 100755
new mode 100644
similarity index 89%
rename from hutool-core/src/test/java/cn/hutool/core/bean/Issue2649Test.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/bean/Issue2649Test.java
index ead645afef..898c13a3d3
--- a/hutool-core/src/test/java/cn/hutool/core/bean/Issue2649Test.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/bean/Issue2649Test.java
@@ -1,7 +1,7 @@
-package cn.hutool.core.bean;
+package org.dromara.hutool.core.bean;
-import cn.hutool.core.date.StopWatch;
-import cn.hutool.core.lang.Console;
+import org.dromara.hutool.core.date.StopWatch;
+import org.dromara.hutool.core.lang.Console;
import lombok.Data;
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/bean/Issue2683Test.java b/hutool-core/src/test/java/org/dromara/hutool/core/bean/Issue2683Test.java
old mode 100755
new mode 100644
similarity index 90%
rename from hutool-core/src/test/java/cn/hutool/core/bean/Issue2683Test.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/bean/Issue2683Test.java
index 9161ace1ee..a5fd2dd99a
--- a/hutool-core/src/test/java/cn/hutool/core/bean/Issue2683Test.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/bean/Issue2683Test.java
@@ -1,6 +1,6 @@
-package cn.hutool.core.bean;
+package org.dromara.hutool.core.bean;
-import cn.hutool.core.collection.CollUtil;
+import org.dromara.hutool.core.collection.CollUtil;
import lombok.Data;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/bean/IssueI5DDZXTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/bean/IssueI5DDZXTest.java
similarity index 94%
rename from hutool-core/src/test/java/cn/hutool/core/bean/IssueI5DDZXTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/bean/IssueI5DDZXTest.java
index b608f2d923..b3bccb5934 100644
--- a/hutool-core/src/test/java/cn/hutool/core/bean/IssueI5DDZXTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/bean/IssueI5DDZXTest.java
@@ -1,4 +1,4 @@
-package cn.hutool.core.bean;
+package org.dromara.hutool.core.bean;
import lombok.Data;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-core/src/test/java/cn/hutool/core/bean/copier/BeanCopierTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/bean/copier/BeanCopierTest.java
similarity index 97%
rename from hutool-core/src/test/java/cn/hutool/core/bean/copier/BeanCopierTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/bean/copier/BeanCopierTest.java
index 20029bdc9d..271fd1e4b6 100644
--- a/hutool-core/src/test/java/cn/hutool/core/bean/copier/BeanCopierTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/bean/copier/BeanCopierTest.java
@@ -1,4 +1,4 @@
-package cn.hutool.core.bean.copier;
+package org.dromara.hutool.core.bean.copier;
import lombok.Data;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-core/src/test/java/cn/hutool/core/cache/CacheConcurrentTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/cache/CacheConcurrentTest.java
old mode 100755
new mode 100644
similarity index 88%
rename from hutool-core/src/test/java/cn/hutool/core/cache/CacheConcurrentTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/cache/CacheConcurrentTest.java
index eb74e39252..a0ab87303c
--- a/hutool-core/src/test/java/cn/hutool/core/cache/CacheConcurrentTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/cache/CacheConcurrentTest.java
@@ -1,11 +1,11 @@
-package cn.hutool.core.cache;
+package org.dromara.hutool.core.cache;
-import cn.hutool.core.cache.impl.FIFOCache;
-import cn.hutool.core.cache.impl.LRUCache;
-import cn.hutool.core.cache.impl.WeakCache;
-import cn.hutool.core.lang.Console;
-import cn.hutool.core.thread.ConcurrencyTester;
-import cn.hutool.core.thread.ThreadUtil;
+import org.dromara.hutool.core.cache.impl.FIFOCache;
+import org.dromara.hutool.core.cache.impl.LRUCache;
+import org.dromara.hutool.core.cache.impl.WeakCache;
+import org.dromara.hutool.core.lang.Console;
+import org.dromara.hutool.core.thread.ConcurrencyTester;
+import org.dromara.hutool.core.thread.ThreadUtil;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/cache/CacheTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/cache/CacheTest.java
old mode 100755
new mode 100644
similarity index 94%
rename from hutool-core/src/test/java/cn/hutool/core/cache/CacheTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/cache/CacheTest.java
index a9c3abcba9..e2a843876b
--- a/hutool-core/src/test/java/cn/hutool/core/cache/CacheTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/cache/CacheTest.java
@@ -1,9 +1,9 @@
-package cn.hutool.core.cache;
+package org.dromara.hutool.core.cache;
-import cn.hutool.core.cache.impl.TimedCache;
-import cn.hutool.core.date.DateUnit;
-import cn.hutool.core.thread.ThreadUtil;
-import cn.hutool.core.util.RandomUtil;
+import org.dromara.hutool.core.cache.impl.TimedCache;
+import org.dromara.hutool.core.date.DateUnit;
+import org.dromara.hutool.core.thread.ThreadUtil;
+import org.dromara.hutool.core.util.RandomUtil;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/cache/FileCacheTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/cache/FileCacheTest.java
old mode 100755
new mode 100644
similarity index 76%
rename from hutool-core/src/test/java/cn/hutool/core/cache/FileCacheTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/cache/FileCacheTest.java
index f4860184af..2b08519ae5
--- a/hutool-core/src/test/java/cn/hutool/core/cache/FileCacheTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/cache/FileCacheTest.java
@@ -1,10 +1,9 @@
-package cn.hutool.core.cache;
+package org.dromara.hutool.core.cache;
+import org.dromara.hutool.core.cache.file.LFUFileCache;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
-import cn.hutool.core.cache.file.LFUFileCache;
-
/**
* 文件缓存单元测试
* @author looly
diff --git a/hutool-core/src/test/java/cn/hutool/core/cache/LRUCacheTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/cache/LRUCacheTest.java
old mode 100755
new mode 100644
similarity index 91%
rename from hutool-core/src/test/java/cn/hutool/core/cache/LRUCacheTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/cache/LRUCacheTest.java
index 0055a2d702..b8048fafe1
--- a/hutool-core/src/test/java/cn/hutool/core/cache/LRUCacheTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/cache/LRUCacheTest.java
@@ -1,9 +1,9 @@
-package cn.hutool.core.cache;
+package org.dromara.hutool.core.cache;
-import cn.hutool.core.cache.impl.LRUCache;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.core.thread.ThreadUtil;
-import cn.hutool.core.util.RandomUtil;
+import org.dromara.hutool.core.cache.impl.LRUCache;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.thread.ThreadUtil;
+import org.dromara.hutool.core.util.RandomUtil;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/cache/WeakCacheTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/cache/WeakCacheTest.java
old mode 100755
new mode 100644
similarity index 88%
rename from hutool-core/src/test/java/cn/hutool/core/cache/WeakCacheTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/cache/WeakCacheTest.java
index 3a5ff45608..7d42822308
--- a/hutool-core/src/test/java/cn/hutool/core/cache/WeakCacheTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/cache/WeakCacheTest.java
@@ -1,7 +1,7 @@
-package cn.hutool.core.cache;
+package org.dromara.hutool.core.cache;
-import cn.hutool.core.cache.impl.WeakCache;
-import cn.hutool.core.lang.Console;
+import org.dromara.hutool.core.cache.impl.WeakCache;
+import org.dromara.hutool.core.lang.Console;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/classloader/ClassLoaderUtilTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/classloader/ClassLoaderUtilTest.java
similarity index 58%
rename from hutool-core/src/test/java/cn/hutool/core/classloader/ClassLoaderUtilTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/classloader/ClassLoaderUtilTest.java
index 97e17ad413..ca3fa5c069 100644
--- a/hutool-core/src/test/java/cn/hutool/core/classloader/ClassLoaderUtilTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/classloader/ClassLoaderUtilTest.java
@@ -1,6 +1,6 @@
-package cn.hutool.core.classloader;
+package org.dromara.hutool.core.classloader;
-import cn.hutool.core.map.Dict;
+import org.dromara.hutool.core.map.Dict;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
@@ -8,7 +8,7 @@ public class ClassLoaderUtilTest {
@Test
public void isPresentTest() {
- final boolean present = ClassLoaderUtil.isPresent("cn.hutool.core.classloader.ClassLoaderUtil");
+ final boolean present = ClassLoaderUtil.isPresent("classloader.org.dromara.hutool.core.ClassLoaderUtil");
Assertions.assertTrue(present);
}
@@ -31,10 +31,10 @@ public class ClassLoaderUtilTest {
@Test
public void loadInnerClassTest() {
- String name = ClassLoaderUtil.loadClass("cn.hutool.core.classloader.ClassLoaderUtilTest.A").getName();
- Assertions.assertEquals("cn.hutool.core.classloader.ClassLoaderUtilTest$A", name);
- name = ClassLoaderUtil.loadClass("cn.hutool.core.classloader.ClassLoaderUtilTest.A.B").getName();
- Assertions.assertEquals("cn.hutool.core.classloader.ClassLoaderUtilTest$A$B", name);
+ String name = ClassLoaderUtil.loadClass("org.dromara.hutool.core.classloader.ClassLoaderUtilTest.A").getName();
+ Assertions.assertEquals("org.dromara.hutool.core.classloader.ClassLoaderUtilTest$A", name);
+ name = ClassLoaderUtil.loadClass("org.dromara.hutool.core.classloader.ClassLoaderUtilTest.A.B").getName();
+ Assertions.assertEquals("org.dromara.hutool.core.classloader.ClassLoaderUtilTest$A$B", name);
}
@SuppressWarnings("unused")
diff --git a/hutool-core/src/test/java/cn/hutool/core/codec/Base32Test.java b/hutool-core/src/test/java/org/dromara/hutool/core/codec/Base32Test.java
similarity index 89%
rename from hutool-core/src/test/java/cn/hutool/core/codec/Base32Test.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/codec/Base32Test.java
index ddd81e60ca..a0f55902ec 100644
--- a/hutool-core/src/test/java/cn/hutool/core/codec/Base32Test.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/codec/Base32Test.java
@@ -1,8 +1,8 @@
-package cn.hutool.core.codec;
+package org.dromara.hutool.core.codec;
-import cn.hutool.core.codec.binary.Base32;
-import cn.hutool.core.util.ByteUtil;
-import cn.hutool.core.util.RandomUtil;
+import org.dromara.hutool.core.codec.binary.Base32;
+import org.dromara.hutool.core.util.ByteUtil;
+import org.dromara.hutool.core.util.RandomUtil;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/codec/Base58Test.java b/hutool-core/src/test/java/org/dromara/hutool/core/codec/Base58Test.java
similarity index 93%
rename from hutool-core/src/test/java/cn/hutool/core/codec/Base58Test.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/codec/Base58Test.java
index 341b79abef..26bee0b87e 100644
--- a/hutool-core/src/test/java/cn/hutool/core/codec/Base58Test.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/codec/Base58Test.java
@@ -1,6 +1,6 @@
-package cn.hutool.core.codec;
+package org.dromara.hutool.core.codec;
-import cn.hutool.core.codec.binary.Base58;
+import org.dromara.hutool.core.codec.binary.Base58;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/codec/Base62Test.java b/hutool-core/src/test/java/org/dromara/hutool/core/codec/Base62Test.java
similarity index 90%
rename from hutool-core/src/test/java/cn/hutool/core/codec/Base62Test.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/codec/Base62Test.java
index 6da0e00cf6..e92b2cc117 100644
--- a/hutool-core/src/test/java/cn/hutool/core/codec/Base62Test.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/codec/Base62Test.java
@@ -1,7 +1,7 @@
-package cn.hutool.core.codec;
+package org.dromara.hutool.core.codec;
-import cn.hutool.core.codec.binary.Base62;
-import cn.hutool.core.util.RandomUtil;
+import org.dromara.hutool.core.codec.binary.Base62;
+import org.dromara.hutool.core.util.RandomUtil;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/codec/Base64Test.java b/hutool-core/src/test/java/org/dromara/hutool/core/codec/Base64Test.java
similarity index 92%
rename from hutool-core/src/test/java/cn/hutool/core/codec/Base64Test.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/codec/Base64Test.java
index 21dfe0807e..3f77059ede 100644
--- a/hutool-core/src/test/java/cn/hutool/core/codec/Base64Test.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/codec/Base64Test.java
@@ -1,9 +1,9 @@
-package cn.hutool.core.codec;
+package org.dromara.hutool.core.codec;
-import cn.hutool.core.codec.binary.Base64;
-import cn.hutool.core.util.ByteUtil;
-import cn.hutool.core.util.CharsetUtil;
-import cn.hutool.core.util.RandomUtil;
+import org.dromara.hutool.core.codec.binary.Base64;
+import org.dromara.hutool.core.util.ByteUtil;
+import org.dromara.hutool.core.util.CharsetUtil;
+import org.dromara.hutool.core.util.RandomUtil;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/codec/CaesarTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/codec/CaesarTest.java
similarity index 91%
rename from hutool-core/src/test/java/cn/hutool/core/codec/CaesarTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/codec/CaesarTest.java
index 210c12c010..0647e789b8 100644
--- a/hutool-core/src/test/java/cn/hutool/core/codec/CaesarTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/codec/CaesarTest.java
@@ -1,4 +1,4 @@
-package cn.hutool.core.codec;
+package org.dromara.hutool.core.codec;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/codec/HashidsTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/codec/HashidsTest.java
old mode 100755
new mode 100644
similarity index 94%
rename from hutool-core/src/test/java/cn/hutool/core/codec/HashidsTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/codec/HashidsTest.java
index 85bb777a31..fa8da47c09
--- a/hutool-core/src/test/java/cn/hutool/core/codec/HashidsTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/codec/HashidsTest.java
@@ -1,4 +1,4 @@
-package cn.hutool.core.codec;
+package org.dromara.hutool.core.codec;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/codec/MorseTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/codec/MorseTest.java
similarity index 96%
rename from hutool-core/src/test/java/cn/hutool/core/codec/MorseTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/codec/MorseTest.java
index 0554824b5b..58aeef9a70 100644
--- a/hutool-core/src/test/java/cn/hutool/core/codec/MorseTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/codec/MorseTest.java
@@ -1,4 +1,4 @@
-package cn.hutool.core.codec;
+package org.dromara.hutool.core.codec;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/codec/PercentCodecTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/codec/PercentCodecTest.java
similarity index 92%
rename from hutool-core/src/test/java/cn/hutool/core/codec/PercentCodecTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/codec/PercentCodecTest.java
index 22476ecfd8..715a5366a7 100644
--- a/hutool-core/src/test/java/cn/hutool/core/codec/PercentCodecTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/codec/PercentCodecTest.java
@@ -1,4 +1,4 @@
-package cn.hutool.core.codec;
+package org.dromara.hutool.core.codec;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/codec/PunyCodeTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/codec/PunyCodeTest.java
similarity index 98%
rename from hutool-core/src/test/java/cn/hutool/core/codec/PunyCodeTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/codec/PunyCodeTest.java
index e51126b10e..c83713c2c7 100644
--- a/hutool-core/src/test/java/cn/hutool/core/codec/PunyCodeTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/codec/PunyCodeTest.java
@@ -1,4 +1,4 @@
-package cn.hutool.core.codec;
+package org.dromara.hutool.core.codec;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/codec/RotTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/codec/RotTest.java
similarity index 91%
rename from hutool-core/src/test/java/cn/hutool/core/codec/RotTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/codec/RotTest.java
index 94a1acd3bd..6be4157d22 100644
--- a/hutool-core/src/test/java/cn/hutool/core/codec/RotTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/codec/RotTest.java
@@ -1,4 +1,4 @@
-package cn.hutool.core.codec;
+package org.dromara.hutool.core.codec;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/codec/hash/CityHashTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/codec/hash/CityHashTest.java
old mode 100755
new mode 100644
similarity index 93%
rename from hutool-core/src/test/java/cn/hutool/core/codec/hash/CityHashTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/codec/hash/CityHashTest.java
index 8d4a5fe05a..781e8d005b
--- a/hutool-core/src/test/java/cn/hutool/core/codec/hash/CityHashTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/codec/hash/CityHashTest.java
@@ -1,6 +1,6 @@
-package cn.hutool.core.codec.hash;
+package org.dromara.hutool.core.codec.hash;
-import cn.hutool.core.util.ByteUtil;
+import org.dromara.hutool.core.util.ByteUtil;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/codec/hash/MurmurHashTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/codec/hash/MurmurHashTest.java
old mode 100755
new mode 100644
similarity index 93%
rename from hutool-core/src/test/java/cn/hutool/core/codec/hash/MurmurHashTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/codec/hash/MurmurHashTest.java
index 6796b23dae..21c3f4fc5d
--- a/hutool-core/src/test/java/cn/hutool/core/codec/hash/MurmurHashTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/codec/hash/MurmurHashTest.java
@@ -1,6 +1,6 @@
-package cn.hutool.core.codec.hash;
+package org.dromara.hutool.core.codec.hash;
-import cn.hutool.core.util.ByteUtil;
+import org.dromara.hutool.core.util.ByteUtil;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/codec/hash/SimhashTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/codec/hash/SimhashTest.java
similarity index 79%
rename from hutool-core/src/test/java/cn/hutool/core/codec/hash/SimhashTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/codec/hash/SimhashTest.java
index 93c4c1db80..af0c8395b7 100644
--- a/hutool-core/src/test/java/cn/hutool/core/codec/hash/SimhashTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/codec/hash/SimhashTest.java
@@ -1,7 +1,7 @@
-package cn.hutool.core.codec.hash;
+package org.dromara.hutool.core.codec.hash;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.core.text.split.SplitUtil;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.text.split.SplitUtil;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/codec/hash/metro/MetroHash128Test.java b/hutool-core/src/test/java/org/dromara/hutool/core/codec/hash/metro/MetroHash128Test.java
similarity index 94%
rename from hutool-core/src/test/java/cn/hutool/core/codec/hash/metro/MetroHash128Test.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/codec/hash/metro/MetroHash128Test.java
index f01ab1faba..6bcca1b68f 100644
--- a/hutool-core/src/test/java/cn/hutool/core/codec/hash/metro/MetroHash128Test.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/codec/hash/metro/MetroHash128Test.java
@@ -1,8 +1,8 @@
-package cn.hutool.core.codec.hash.metro;
+package org.dromara.hutool.core.codec.hash.metro;
-import cn.hutool.core.codec.HexUtil;
-import cn.hutool.core.codec.Number128;
-import cn.hutool.core.util.ByteUtil;
+import org.dromara.hutool.core.codec.HexUtil;
+import org.dromara.hutool.core.codec.Number128;
+import org.dromara.hutool.core.util.ByteUtil;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/codec/hash/metro/MetroHash64Test.java b/hutool-core/src/test/java/org/dromara/hutool/core/codec/hash/metro/MetroHash64Test.java
similarity index 95%
rename from hutool-core/src/test/java/cn/hutool/core/codec/hash/metro/MetroHash64Test.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/codec/hash/metro/MetroHash64Test.java
index eb64f6cf54..6ff83d8498 100644
--- a/hutool-core/src/test/java/cn/hutool/core/codec/hash/metro/MetroHash64Test.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/codec/hash/metro/MetroHash64Test.java
@@ -1,7 +1,7 @@
-package cn.hutool.core.codec.hash.metro;
+package org.dromara.hutool.core.codec.hash.metro;
-import cn.hutool.core.codec.HexUtil;
-import cn.hutool.core.util.ByteUtil;
+import org.dromara.hutool.core.codec.HexUtil;
+import org.dromara.hutool.core.util.ByteUtil;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/codec/hash/metro/MetroHashTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/codec/hash/metro/MetroHashTest.java
similarity index 90%
rename from hutool-core/src/test/java/cn/hutool/core/codec/hash/metro/MetroHashTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/codec/hash/metro/MetroHashTest.java
index 7bf449bc12..ef5bd756f1 100644
--- a/hutool-core/src/test/java/cn/hutool/core/codec/hash/metro/MetroHashTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/codec/hash/metro/MetroHashTest.java
@@ -1,11 +1,11 @@
-package cn.hutool.core.codec.hash.metro;
+package org.dromara.hutool.core.codec.hash.metro;
-import cn.hutool.core.codec.HexUtil;
-import cn.hutool.core.codec.hash.CityHash;
-import cn.hutool.core.util.ByteUtil;
-import cn.hutool.core.util.CharsetUtil;
-import cn.hutool.core.util.RandomUtil;
+import org.dromara.hutool.core.codec.HexUtil;
+import org.dromara.hutool.core.codec.hash.CityHash;
+import org.dromara.hutool.core.util.ByteUtil;
+import org.dromara.hutool.core.util.CharsetUtil;
+import org.dromara.hutool.core.util.RandomUtil;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/collection/CollStreamUtilTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/collection/CollStreamUtilTest.java
similarity index 99%
rename from hutool-core/src/test/java/cn/hutool/core/collection/CollStreamUtilTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/collection/CollStreamUtilTest.java
index 8364ca5a4c..7f5b3f3259 100644
--- a/hutool-core/src/test/java/cn/hutool/core/collection/CollStreamUtilTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/collection/CollStreamUtilTest.java
@@ -1,6 +1,6 @@
-package cn.hutool.core.collection;
+package org.dromara.hutool.core.collection;
-import cn.hutool.core.map.MapUtil;
+import org.dromara.hutool.core.map.MapUtil;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.ToString;
diff --git a/hutool-core/src/test/java/cn/hutool/core/collection/CollUtilTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/collection/CollUtilTest.java
old mode 100755
new mode 100644
similarity index 98%
rename from hutool-core/src/test/java/cn/hutool/core/collection/CollUtilTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/collection/CollUtilTest.java
index 443d4c5fd5..66dfd9f2f9
--- a/hutool-core/src/test/java/cn/hutool/core/collection/CollUtilTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/collection/CollUtilTest.java
@@ -1,12 +1,12 @@
-package cn.hutool.core.collection;
+package org.dromara.hutool.core.collection;
-import cn.hutool.core.collection.iter.IterUtil;
-import cn.hutool.core.comparator.CompareUtil;
-import cn.hutool.core.date.DateUtil;
-import cn.hutool.core.lang.Console;
-import cn.hutool.core.map.Dict;
-import cn.hutool.core.map.MapUtil;
-import cn.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.collection.iter.IterUtil;
+import org.dromara.hutool.core.comparator.CompareUtil;
+import org.dromara.hutool.core.date.DateUtil;
+import org.dromara.hutool.core.lang.Console;
+import org.dromara.hutool.core.map.Dict;
+import org.dromara.hutool.core.map.MapUtil;
+import org.dromara.hutool.core.text.StrUtil;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
diff --git a/hutool-core/src/test/java/cn/hutool/core/collection/IterUtilTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/collection/IterUtilTest.java
similarity index 96%
rename from hutool-core/src/test/java/cn/hutool/core/collection/IterUtilTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/collection/IterUtilTest.java
index dbeeaa2240..2594712b60 100644
--- a/hutool-core/src/test/java/cn/hutool/core/collection/IterUtilTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/collection/IterUtilTest.java
@@ -1,7 +1,7 @@
-package cn.hutool.core.collection;
+package org.dromara.hutool.core.collection;
-import cn.hutool.core.collection.iter.FilterIter;
-import cn.hutool.core.collection.iter.IterUtil;
+import org.dromara.hutool.core.collection.iter.FilterIter;
+import org.dromara.hutool.core.collection.iter.IterUtil;
import lombok.AllArgsConstructor;
import lombok.Data;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-core/src/test/java/cn/hutool/core/collection/ListUtilTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/collection/ListUtilTest.java
similarity index 97%
rename from hutool-core/src/test/java/cn/hutool/core/collection/ListUtilTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/collection/ListUtilTest.java
index 01a9477cee..52f015fd7b 100644
--- a/hutool-core/src/test/java/cn/hutool/core/collection/ListUtilTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/collection/ListUtilTest.java
@@ -1,9 +1,9 @@
-package cn.hutool.core.collection;
+package org.dromara.hutool.core.collection;
-import cn.hutool.core.date.StopWatch;
-import cn.hutool.core.lang.Console;
-import cn.hutool.core.lang.page.PageInfo;
-import cn.hutool.core.util.RandomUtil;
+import org.dromara.hutool.core.date.StopWatch;
+import org.dromara.hutool.core.lang.Console;
+import org.dromara.hutool.core.lang.page.PageInfo;
+import org.dromara.hutool.core.util.RandomUtil;
import lombok.AllArgsConstructor;
import lombok.Data;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-core/src/test/java/cn/hutool/core/collection/MapProxyTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/collection/MapProxyTest.java
similarity index 92%
rename from hutool-core/src/test/java/cn/hutool/core/collection/MapProxyTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/collection/MapProxyTest.java
index 3568f1313b..86d7a1d9f1 100644
--- a/hutool-core/src/test/java/cn/hutool/core/collection/MapProxyTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/collection/MapProxyTest.java
@@ -1,6 +1,6 @@
-package cn.hutool.core.collection;
+package org.dromara.hutool.core.collection;
-import cn.hutool.core.map.MapProxy;
+import org.dromara.hutool.core.map.MapProxy;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/collection/MemorySafeLinkedBlockingQueueTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/collection/MemorySafeLinkedBlockingQueueTest.java
similarity index 87%
rename from hutool-core/src/test/java/cn/hutool/core/collection/MemorySafeLinkedBlockingQueueTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/collection/MemorySafeLinkedBlockingQueueTest.java
index cbef27ba84..ff39617888 100644
--- a/hutool-core/src/test/java/cn/hutool/core/collection/MemorySafeLinkedBlockingQueueTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/collection/MemorySafeLinkedBlockingQueueTest.java
@@ -1,6 +1,6 @@
-package cn.hutool.core.collection;
+package org.dromara.hutool.core.collection;
-import cn.hutool.core.util.RandomUtil;
+import org.dromara.hutool.core.util.RandomUtil;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/collection/PartitionIterTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/collection/PartitionIterTest.java
similarity index 75%
rename from hutool-core/src/test/java/cn/hutool/core/collection/PartitionIterTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/collection/PartitionIterTest.java
index fea83cbfb0..fb1e89d0c8 100644
--- a/hutool-core/src/test/java/cn/hutool/core/collection/PartitionIterTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/collection/PartitionIterTest.java
@@ -1,9 +1,9 @@
-package cn.hutool.core.collection;
+package org.dromara.hutool.core.collection;
-import cn.hutool.core.collection.iter.LineIter;
-import cn.hutool.core.collection.iter.PartitionIter;
-import cn.hutool.core.io.resource.ResourceUtil;
-import cn.hutool.core.array.ArrayUtil;
+import org.dromara.hutool.core.collection.iter.LineIter;
+import org.dromara.hutool.core.collection.iter.PartitionIter;
+import org.dromara.hutool.core.io.resource.ResourceUtil;
+import org.dromara.hutool.core.array.ArrayUtil;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/collection/RingIndexUtilTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/collection/RingIndexUtilTest.java
similarity index 89%
rename from hutool-core/src/test/java/cn/hutool/core/collection/RingIndexUtilTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/collection/RingIndexUtilTest.java
index 06193dbdf6..6a52d4601d 100644
--- a/hutool-core/src/test/java/cn/hutool/core/collection/RingIndexUtilTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/collection/RingIndexUtilTest.java
@@ -1,6 +1,6 @@
-package cn.hutool.core.collection;
+package org.dromara.hutool.core.collection;
-import cn.hutool.core.thread.ThreadUtil;
+import org.dromara.hutool.core.thread.ThreadUtil;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/collection/UniqueKeySetTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/collection/UniqueKeySetTest.java
similarity index 94%
rename from hutool-core/src/test/java/cn/hutool/core/collection/UniqueKeySetTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/collection/UniqueKeySetTest.java
index 7f90899456..d0b70d915d 100644
--- a/hutool-core/src/test/java/cn/hutool/core/collection/UniqueKeySetTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/collection/UniqueKeySetTest.java
@@ -1,4 +1,4 @@
-package cn.hutool.core.collection;
+package org.dromara.hutool.core.collection;
import lombok.AllArgsConstructor;
import lombok.Data;
diff --git a/hutool-core/src/test/java/cn/hutool/core/collection/iter/ArrayIterTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/collection/iter/ArrayIterTest.java
similarity index 96%
rename from hutool-core/src/test/java/cn/hutool/core/collection/iter/ArrayIterTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/collection/iter/ArrayIterTest.java
index c33a8fa01e..a06feccbbb 100644
--- a/hutool-core/src/test/java/cn/hutool/core/collection/iter/ArrayIterTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/collection/iter/ArrayIterTest.java
@@ -1,4 +1,4 @@
-package cn.hutool.core.collection.iter;
+package org.dromara.hutool.core.collection.iter;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/collection/iter/CopiedIterTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/collection/iter/CopiedIterTest.java
similarity index 96%
rename from hutool-core/src/test/java/cn/hutool/core/collection/iter/CopiedIterTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/collection/iter/CopiedIterTest.java
index a40a6009cd..f7aaaf532a 100644
--- a/hutool-core/src/test/java/cn/hutool/core/collection/iter/CopiedIterTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/collection/iter/CopiedIterTest.java
@@ -1,4 +1,4 @@
-package cn.hutool.core.collection.iter;
+package org.dromara.hutool.core.collection.iter;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/collection/iter/EnumerationIterTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/collection/iter/EnumerationIterTest.java
similarity index 96%
rename from hutool-core/src/test/java/cn/hutool/core/collection/iter/EnumerationIterTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/collection/iter/EnumerationIterTest.java
index de41487adb..0e314c304b 100644
--- a/hutool-core/src/test/java/cn/hutool/core/collection/iter/EnumerationIterTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/collection/iter/EnumerationIterTest.java
@@ -1,4 +1,4 @@
-package cn.hutool.core.collection.iter;
+package org.dromara.hutool.core.collection.iter;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/collection/iter/FilterIterTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/collection/iter/FilterIterTest.java
old mode 100755
new mode 100644
similarity index 94%
rename from hutool-core/src/test/java/cn/hutool/core/collection/iter/FilterIterTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/collection/iter/FilterIterTest.java
index a9362a6d08..efcc0e8688
--- a/hutool-core/src/test/java/cn/hutool/core/collection/iter/FilterIterTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/collection/iter/FilterIterTest.java
@@ -1,6 +1,6 @@
-package cn.hutool.core.collection.iter;
+package org.dromara.hutool.core.collection.iter;
-import cn.hutool.core.collection.ListUtil;
+import org.dromara.hutool.core.collection.ListUtil;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/collection/iter/IterChainTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/collection/iter/IterChainTest.java
similarity index 98%
rename from hutool-core/src/test/java/cn/hutool/core/collection/iter/IterChainTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/collection/iter/IterChainTest.java
index c533f97c1b..553492453e 100644
--- a/hutool-core/src/test/java/cn/hutool/core/collection/iter/IterChainTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/collection/iter/IterChainTest.java
@@ -1,4 +1,4 @@
-package cn.hutool.core.collection.iter;
+package org.dromara.hutool.core.collection.iter;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/collection/iter/IterUtilTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/collection/iter/IterUtilTest.java
similarity index 99%
rename from hutool-core/src/test/java/cn/hutool/core/collection/iter/IterUtilTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/collection/iter/IterUtilTest.java
index de96316565..e39a99de81 100644
--- a/hutool-core/src/test/java/cn/hutool/core/collection/iter/IterUtilTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/collection/iter/IterUtilTest.java
@@ -1,4 +1,4 @@
-package cn.hutool.core.collection.iter;
+package org.dromara.hutool.core.collection.iter;
import lombok.RequiredArgsConstructor;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-core/src/test/java/cn/hutool/core/collection/iter/IteratorEnumerationTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/collection/iter/IteratorEnumerationTest.java
similarity index 95%
rename from hutool-core/src/test/java/cn/hutool/core/collection/iter/IteratorEnumerationTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/collection/iter/IteratorEnumerationTest.java
index 6abcfdc712..4c5a599f66 100644
--- a/hutool-core/src/test/java/cn/hutool/core/collection/iter/IteratorEnumerationTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/collection/iter/IteratorEnumerationTest.java
@@ -1,4 +1,4 @@
-package cn.hutool.core.collection.iter;
+package org.dromara.hutool.core.collection.iter;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/collection/iter/LineIterTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/collection/iter/LineIterTest.java
similarity index 97%
rename from hutool-core/src/test/java/cn/hutool/core/collection/iter/LineIterTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/collection/iter/LineIterTest.java
index 5cc171f86f..113815b933 100644
--- a/hutool-core/src/test/java/cn/hutool/core/collection/iter/LineIterTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/collection/iter/LineIterTest.java
@@ -1,4 +1,4 @@
-package cn.hutool.core.collection.iter;
+package org.dromara.hutool.core.collection.iter;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/collection/iter/PartitionIterTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/collection/iter/PartitionIterTest.java
similarity index 94%
rename from hutool-core/src/test/java/cn/hutool/core/collection/iter/PartitionIterTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/collection/iter/PartitionIterTest.java
index 928a379d66..2fdb9c21a8 100644
--- a/hutool-core/src/test/java/cn/hutool/core/collection/iter/PartitionIterTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/collection/iter/PartitionIterTest.java
@@ -1,4 +1,4 @@
-package cn.hutool.core.collection.iter;
+package org.dromara.hutool.core.collection.iter;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/collection/iter/TransIterTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/collection/iter/TransIterTest.java
similarity index 91%
rename from hutool-core/src/test/java/cn/hutool/core/collection/iter/TransIterTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/collection/iter/TransIterTest.java
index c00de7e17a..aba44e2351 100644
--- a/hutool-core/src/test/java/cn/hutool/core/collection/iter/TransIterTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/collection/iter/TransIterTest.java
@@ -1,6 +1,6 @@
-package cn.hutool.core.collection.iter;
+package org.dromara.hutool.core.collection.iter;
-import cn.hutool.core.collection.ListUtil;
+import org.dromara.hutool.core.collection.ListUtil;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/collection/partition/PartitionTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/collection/partition/PartitionTest.java
old mode 100755
new mode 100644
similarity index 94%
rename from hutool-core/src/test/java/cn/hutool/core/collection/partition/PartitionTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/collection/partition/PartitionTest.java
index a8d4b3a21d..e0d0c802f8
--- a/hutool-core/src/test/java/cn/hutool/core/collection/partition/PartitionTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/collection/partition/PartitionTest.java
@@ -1,6 +1,6 @@
-package cn.hutool.core.collection.partition;
+package org.dromara.hutool.core.collection.partition;
-import cn.hutool.core.collection.ListUtil;
+import org.dromara.hutool.core.collection.ListUtil;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/comparator/CompareUtilTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/comparator/CompareUtilTest.java
similarity index 96%
rename from hutool-core/src/test/java/cn/hutool/core/comparator/CompareUtilTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/comparator/CompareUtilTest.java
index 99b9023ca7..42dc5f933e 100644
--- a/hutool-core/src/test/java/cn/hutool/core/comparator/CompareUtilTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/comparator/CompareUtilTest.java
@@ -1,6 +1,6 @@
-package cn.hutool.core.comparator;
+package org.dromara.hutool.core.comparator;
-import cn.hutool.core.collection.ListUtil;
+import org.dromara.hutool.core.collection.ListUtil;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/comparator/PropertyComparatorTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/comparator/PropertyComparatorTest.java
similarity index 93%
rename from hutool-core/src/test/java/cn/hutool/core/comparator/PropertyComparatorTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/comparator/PropertyComparatorTest.java
index 2de08d9bf4..e19efc686f 100644
--- a/hutool-core/src/test/java/cn/hutool/core/comparator/PropertyComparatorTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/comparator/PropertyComparatorTest.java
@@ -1,6 +1,6 @@
-package cn.hutool.core.comparator;
+package org.dromara.hutool.core.comparator;
-import cn.hutool.core.collection.ListUtil;
+import org.dromara.hutool.core.collection.ListUtil;
import lombok.AllArgsConstructor;
import lombok.Data;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-core/src/test/java/cn/hutool/core/comparator/VersionComparatorTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/comparator/VersionComparatorTest.java
similarity index 96%
rename from hutool-core/src/test/java/cn/hutool/core/comparator/VersionComparatorTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/comparator/VersionComparatorTest.java
index 5a287a75b3..91cbb4dde3 100644
--- a/hutool-core/src/test/java/cn/hutool/core/comparator/VersionComparatorTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/comparator/VersionComparatorTest.java
@@ -1,4 +1,4 @@
-package cn.hutool.core.comparator;
+package org.dromara.hutool.core.comparator;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/compress/Issue3018Test.java b/hutool-core/src/test/java/org/dromara/hutool/core/compress/Issue3018Test.java
similarity index 85%
rename from hutool-core/src/test/java/cn/hutool/core/compress/Issue3018Test.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/compress/Issue3018Test.java
index 53f386243f..08b7041828 100644
--- a/hutool-core/src/test/java/cn/hutool/core/compress/Issue3018Test.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/compress/Issue3018Test.java
@@ -10,10 +10,10 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.core.compress;
+package org.dromara.hutool.core.compress;
-import cn.hutool.core.io.file.FileUtil;
-import cn.hutool.core.util.CharsetUtil;
+import org.dromara.hutool.core.io.file.FileUtil;
+import org.dromara.hutool.core.util.CharsetUtil;
import org.junit.jupiter.api.Test;
public class Issue3018Test {
diff --git a/hutool-core/src/test/java/cn/hutool/core/compress/IssueI5DRU0Test.java b/hutool-core/src/test/java/org/dromara/hutool/core/compress/IssueI5DRU0Test.java
similarity index 92%
rename from hutool-core/src/test/java/cn/hutool/core/compress/IssueI5DRU0Test.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/compress/IssueI5DRU0Test.java
index b75b26893c..31f29c5c92 100644
--- a/hutool-core/src/test/java/cn/hutool/core/compress/IssueI5DRU0Test.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/compress/IssueI5DRU0Test.java
@@ -1,4 +1,4 @@
-package cn.hutool.core.compress;
+package org.dromara.hutool.core.compress;
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/compress/ZipReaderTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/compress/ZipReaderTest.java
old mode 100755
new mode 100644
similarity index 75%
rename from hutool-core/src/test/java/cn/hutool/core/compress/ZipReaderTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/compress/ZipReaderTest.java
index f33708a995..b7f89f7793
--- a/hutool-core/src/test/java/cn/hutool/core/compress/ZipReaderTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/compress/ZipReaderTest.java
@@ -1,6 +1,6 @@
-package cn.hutool.core.compress;
+package org.dromara.hutool.core.compress;
-import cn.hutool.core.lang.Console;
+import org.dromara.hutool.core.lang.Console;
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/compress/ZipWriterTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/compress/ZipWriterTest.java
old mode 100755
new mode 100644
similarity index 68%
rename from hutool-core/src/test/java/cn/hutool/core/compress/ZipWriterTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/compress/ZipWriterTest.java
index 198aff3839..18df2143b0
--- a/hutool-core/src/test/java/cn/hutool/core/compress/ZipWriterTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/compress/ZipWriterTest.java
@@ -1,8 +1,8 @@
-package cn.hutool.core.compress;
+package org.dromara.hutool.core.compress;
-import cn.hutool.core.io.file.FileUtil;
-import cn.hutool.core.io.resource.FileResource;
-import cn.hutool.core.util.CharsetUtil;
+import org.dromara.hutool.core.io.file.FileUtil;
+import org.dromara.hutool.core.io.resource.FileResource;
+import org.dromara.hutool.core.util.CharsetUtil;
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/convert/BasicTypeTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/convert/BasicTypeTest.java
similarity index 95%
rename from hutool-core/src/test/java/cn/hutool/core/convert/BasicTypeTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/convert/BasicTypeTest.java
index 9c6d77efd5..0a83e0d110 100644
--- a/hutool-core/src/test/java/cn/hutool/core/convert/BasicTypeTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/convert/BasicTypeTest.java
@@ -1,4 +1,4 @@
-package cn.hutool.core.convert;
+package org.dromara.hutool.core.convert;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/convert/CastUtilTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/convert/CastUtilTest.java
similarity index 90%
rename from hutool-core/src/test/java/cn/hutool/core/convert/CastUtilTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/convert/CastUtilTest.java
index 415f8c2056..46076c14a7 100644
--- a/hutool-core/src/test/java/cn/hutool/core/convert/CastUtilTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/convert/CastUtilTest.java
@@ -1,7 +1,7 @@
-package cn.hutool.core.convert;
+package org.dromara.hutool.core.convert;
-import cn.hutool.core.collection.ListUtil;
-import cn.hutool.core.collection.SetUtil;
+import org.dromara.hutool.core.collection.ListUtil;
+import org.dromara.hutool.core.collection.SetUtil;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/convert/CompositeConverterTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/convert/CompositeConverterTest.java
similarity index 96%
rename from hutool-core/src/test/java/cn/hutool/core/convert/CompositeConverterTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/convert/CompositeConverterTest.java
index b2b73939e3..80579da233 100644
--- a/hutool-core/src/test/java/cn/hutool/core/convert/CompositeConverterTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/convert/CompositeConverterTest.java
@@ -1,4 +1,4 @@
-package cn.hutool.core.convert;
+package org.dromara.hutool.core.convert;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/convert/ConvertOtherTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/convert/ConvertOtherTest.java
similarity index 95%
rename from hutool-core/src/test/java/cn/hutool/core/convert/ConvertOtherTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/convert/ConvertOtherTest.java
index 8baee843f2..babcc93afa 100644
--- a/hutool-core/src/test/java/cn/hutool/core/convert/ConvertOtherTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/convert/ConvertOtherTest.java
@@ -1,6 +1,6 @@
-package cn.hutool.core.convert;
+package org.dromara.hutool.core.convert;
-import cn.hutool.core.util.CharsetUtil;
+import org.dromara.hutool.core.util.CharsetUtil;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/convert/ConvertTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/convert/ConvertTest.java
old mode 100755
new mode 100644
similarity index 96%
rename from hutool-core/src/test/java/cn/hutool/core/convert/ConvertTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/convert/ConvertTest.java
index 8f2c13cc1e..150a92257c
--- a/hutool-core/src/test/java/cn/hutool/core/convert/ConvertTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/convert/ConvertTest.java
@@ -1,12 +1,12 @@
-package cn.hutool.core.convert;
+package org.dromara.hutool.core.convert;
-import cn.hutool.core.codec.HexUtil;
-import cn.hutool.core.collection.SetUtil;
-import cn.hutool.core.date.DateException;
-import cn.hutool.core.date.DateUtil;
-import cn.hutool.core.map.MapUtil;
-import cn.hutool.core.reflect.TypeReference;
-import cn.hutool.core.util.ByteUtil;
+import org.dromara.hutool.core.codec.HexUtil;
+import org.dromara.hutool.core.collection.SetUtil;
+import org.dromara.hutool.core.date.DateException;
+import org.dromara.hutool.core.date.DateUtil;
+import org.dromara.hutool.core.map.MapUtil;
+import org.dromara.hutool.core.reflect.TypeReference;
+import org.dromara.hutool.core.util.ByteUtil;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.Getter;
@@ -311,7 +311,7 @@ public class ConvertTest {
@Test
public void toClassTest(){
- final Class> convert = Convert.convert(Class.class, "cn.hutool.core.convert.ConvertTest.Product");
+ final Class> convert = Convert.convert(Class.class, "convert.org.dromara.hutool.core.ConvertTest.Product");
Assertions.assertSame(Product.class, convert);
}
diff --git a/hutool-core/src/test/java/cn/hutool/core/convert/ConvertToArrayTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/convert/ConvertToArrayTest.java
similarity index 95%
rename from hutool-core/src/test/java/cn/hutool/core/convert/ConvertToArrayTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/convert/ConvertToArrayTest.java
index 45ba8ac778..6d56c4096e 100644
--- a/hutool-core/src/test/java/cn/hutool/core/convert/ConvertToArrayTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/convert/ConvertToArrayTest.java
@@ -1,8 +1,8 @@
-package cn.hutool.core.convert;
+package org.dromara.hutool.core.convert;
-import cn.hutool.core.convert.impl.ArrayConverter;
-import cn.hutool.core.io.file.FileUtil;
-import cn.hutool.core.lang.Console;
+import org.dromara.hutool.core.convert.impl.ArrayConverter;
+import org.dromara.hutool.core.io.file.FileUtil;
+import org.dromara.hutool.core.lang.Console;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/convert/ConvertToBeanTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/convert/ConvertToBeanTest.java
old mode 100755
new mode 100644
similarity index 94%
rename from hutool-core/src/test/java/cn/hutool/core/convert/ConvertToBeanTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/convert/ConvertToBeanTest.java
index 97eb621c08..4adbd9b8dd
--- a/hutool-core/src/test/java/cn/hutool/core/convert/ConvertToBeanTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/convert/ConvertToBeanTest.java
@@ -1,8 +1,8 @@
-package cn.hutool.core.convert;
+package org.dromara.hutool.core.convert;
-import cn.hutool.core.bean.BeanUtilTest.SubPerson;
-import cn.hutool.core.map.CaseInsensitiveMap;
-import cn.hutool.core.reflect.TypeReference;
+import org.dromara.hutool.core.bean.BeanUtilTest.SubPerson;
+import org.dromara.hutool.core.map.CaseInsensitiveMap;
+import org.dromara.hutool.core.reflect.TypeReference;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/convert/ConvertToBooleanTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/convert/ConvertToBooleanTest.java
similarity index 92%
rename from hutool-core/src/test/java/cn/hutool/core/convert/ConvertToBooleanTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/convert/ConvertToBooleanTest.java
index 389e8b4688..99454a07f9 100644
--- a/hutool-core/src/test/java/cn/hutool/core/convert/ConvertToBooleanTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/convert/ConvertToBooleanTest.java
@@ -1,4 +1,4 @@
-package cn.hutool.core.convert;
+package org.dromara.hutool.core.convert;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/convert/ConvertToCollectionTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/convert/ConvertToCollectionTest.java
old mode 100755
new mode 100644
similarity index 96%
rename from hutool-core/src/test/java/cn/hutool/core/convert/ConvertToCollectionTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/convert/ConvertToCollectionTest.java
index b135d14719..76621c787f
--- a/hutool-core/src/test/java/cn/hutool/core/convert/ConvertToCollectionTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/convert/ConvertToCollectionTest.java
@@ -1,7 +1,7 @@
-package cn.hutool.core.convert;
+package org.dromara.hutool.core.convert;
-import cn.hutool.core.collection.ListUtil;
-import cn.hutool.core.reflect.TypeReference;
+import org.dromara.hutool.core.collection.ListUtil;
+import org.dromara.hutool.core.reflect.TypeReference;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/convert/ConvertToNumberTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/convert/ConvertToNumberTest.java
similarity index 91%
rename from hutool-core/src/test/java/cn/hutool/core/convert/ConvertToNumberTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/convert/ConvertToNumberTest.java
index 90b5765e15..144c514c62 100644
--- a/hutool-core/src/test/java/cn/hutool/core/convert/ConvertToNumberTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/convert/ConvertToNumberTest.java
@@ -1,7 +1,7 @@
-package cn.hutool.core.convert;
+package org.dromara.hutool.core.convert;
-import cn.hutool.core.date.DateTime;
-import cn.hutool.core.date.DateUtil;
+import org.dromara.hutool.core.date.DateTime;
+import org.dromara.hutool.core.date.DateUtil;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/convert/ConvertToSBCAndDBCTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/convert/ConvertToSBCAndDBCTest.java
similarity index 93%
rename from hutool-core/src/test/java/cn/hutool/core/convert/ConvertToSBCAndDBCTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/convert/ConvertToSBCAndDBCTest.java
index 619acce042..3ee934c289 100644
--- a/hutool-core/src/test/java/cn/hutool/core/convert/ConvertToSBCAndDBCTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/convert/ConvertToSBCAndDBCTest.java
@@ -1,4 +1,4 @@
-package cn.hutool.core.convert;
+package org.dromara.hutool.core.convert;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/convert/DateConvertTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/convert/DateConvertTest.java
similarity index 96%
rename from hutool-core/src/test/java/cn/hutool/core/convert/DateConvertTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/convert/DateConvertTest.java
index 914384144d..87aff3d225 100644
--- a/hutool-core/src/test/java/cn/hutool/core/convert/DateConvertTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/convert/DateConvertTest.java
@@ -1,6 +1,6 @@
-package cn.hutool.core.convert;
+package org.dromara.hutool.core.convert;
-import cn.hutool.core.date.DateUtil;
+import org.dromara.hutool.core.date.DateUtil;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/convert/EnumConvertTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/convert/EnumConvertTest.java
similarity index 96%
rename from hutool-core/src/test/java/cn/hutool/core/convert/EnumConvertTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/convert/EnumConvertTest.java
index a6b20631b0..4d6b8aea9d 100644
--- a/hutool-core/src/test/java/cn/hutool/core/convert/EnumConvertTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/convert/EnumConvertTest.java
@@ -1,4 +1,4 @@
-package cn.hutool.core.convert;
+package org.dromara.hutool.core.convert;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/convert/MapConvertTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/convert/MapConvertTest.java
similarity index 93%
rename from hutool-core/src/test/java/cn/hutool/core/convert/MapConvertTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/convert/MapConvertTest.java
index c62501c849..7395282c0d 100644
--- a/hutool-core/src/test/java/cn/hutool/core/convert/MapConvertTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/convert/MapConvertTest.java
@@ -1,6 +1,6 @@
-package cn.hutool.core.convert;
+package org.dromara.hutool.core.convert;
-import cn.hutool.core.map.MapBuilder;
+import org.dromara.hutool.core.map.MapBuilder;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/convert/NumberChineseFormatterTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/convert/NumberChineseFormatterTest.java
similarity index 99%
rename from hutool-core/src/test/java/cn/hutool/core/convert/NumberChineseFormatterTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/convert/NumberChineseFormatterTest.java
index f98c1f384f..01e0130d59 100644
--- a/hutool-core/src/test/java/cn/hutool/core/convert/NumberChineseFormatterTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/convert/NumberChineseFormatterTest.java
@@ -1,4 +1,4 @@
-package cn.hutool.core.convert;
+package org.dromara.hutool.core.convert;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/convert/NumberConverterTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/convert/NumberConverterTest.java
similarity index 85%
rename from hutool-core/src/test/java/cn/hutool/core/convert/NumberConverterTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/convert/NumberConverterTest.java
index 685a7145d6..8607641734 100644
--- a/hutool-core/src/test/java/cn/hutool/core/convert/NumberConverterTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/convert/NumberConverterTest.java
@@ -1,6 +1,6 @@
-package cn.hutool.core.convert;
+package org.dromara.hutool.core.convert;
-import cn.hutool.core.convert.impl.NumberConverter;
+import org.dromara.hutool.core.convert.impl.NumberConverter;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/convert/NumberWordFormatTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/convert/NumberWordFormatTest.java
similarity index 96%
rename from hutool-core/src/test/java/cn/hutool/core/convert/NumberWordFormatTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/convert/NumberWordFormatTest.java
index dadbd5f1a9..98b7721d6d 100644
--- a/hutool-core/src/test/java/cn/hutool/core/convert/NumberWordFormatTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/convert/NumberWordFormatTest.java
@@ -1,4 +1,4 @@
-package cn.hutool.core.convert;
+package org.dromara.hutool.core.convert;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/convert/PrimitiveConvertTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/convert/PrimitiveConvertTest.java
similarity index 83%
rename from hutool-core/src/test/java/cn/hutool/core/convert/PrimitiveConvertTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/convert/PrimitiveConvertTest.java
index 6d71230814..b193ae008d 100644
--- a/hutool-core/src/test/java/cn/hutool/core/convert/PrimitiveConvertTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/convert/PrimitiveConvertTest.java
@@ -1,6 +1,6 @@
-package cn.hutool.core.convert;
+package org.dromara.hutool.core.convert;
-import cn.hutool.core.convert.impl.PrimitiveConverter;
+import org.dromara.hutool.core.convert.impl.PrimitiveConverter;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/convert/StringConvertTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/convert/StringConvertTest.java
similarity index 88%
rename from hutool-core/src/test/java/cn/hutool/core/convert/StringConvertTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/convert/StringConvertTest.java
index 2aeaefcd4d..84f07ccf75 100644
--- a/hutool-core/src/test/java/cn/hutool/core/convert/StringConvertTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/convert/StringConvertTest.java
@@ -1,4 +1,4 @@
-package cn.hutool.core.convert;
+package org.dromara.hutool.core.convert;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/convert/TemporalAccessorConverterTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/convert/TemporalAccessorConverterTest.java
similarity index 95%
rename from hutool-core/src/test/java/cn/hutool/core/convert/TemporalAccessorConverterTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/convert/TemporalAccessorConverterTest.java
index 07dcc8066a..b67b71ed4a 100644
--- a/hutool-core/src/test/java/cn/hutool/core/convert/TemporalAccessorConverterTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/convert/TemporalAccessorConverterTest.java
@@ -1,6 +1,6 @@
-package cn.hutool.core.convert;
+package org.dromara.hutool.core.convert;
-import cn.hutool.core.date.DateUtil;
+import org.dromara.hutool.core.date.DateUtil;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/convert/XMLGregorianCalendarConverterTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/convert/XMLGregorianCalendarConverterTest.java
old mode 100755
new mode 100644
similarity index 81%
rename from hutool-core/src/test/java/cn/hutool/core/convert/XMLGregorianCalendarConverterTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/convert/XMLGregorianCalendarConverterTest.java
index ed92ab3567..4c551529c0
--- a/hutool-core/src/test/java/cn/hutool/core/convert/XMLGregorianCalendarConverterTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/convert/XMLGregorianCalendarConverterTest.java
@@ -1,6 +1,6 @@
-package cn.hutool.core.convert;
+package org.dromara.hutool.core.convert;
-import cn.hutool.core.date.DateUtil;
+import org.dromara.hutool.core.date.DateUtil;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/date/BetweenFormatterTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/date/BetweenFormatterTest.java
similarity index 80%
rename from hutool-core/src/test/java/cn/hutool/core/date/BetweenFormatterTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/date/BetweenFormatterTest.java
index 89526d6aa0..cacdb2ce56 100644
--- a/hutool-core/src/test/java/cn/hutool/core/date/BetweenFormatterTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/date/BetweenFormatterTest.java
@@ -1,6 +1,5 @@
-package cn.hutool.core.date;
+package org.dromara.hutool.core.date;
-import cn.hutool.core.date.BetweenFormatter.Level;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
@@ -9,27 +8,27 @@ public class BetweenFormatterTest {
@Test
public void formatTest(){
final long betweenMs = DateUtil.betweenMs(DateUtil.parse("2017-01-01 22:59:59"), DateUtil.parse("2017-01-02 23:59:58"));
- final BetweenFormatter formater = new BetweenFormatter(betweenMs, Level.MILLISECOND, 1);
+ final BetweenFormatter formater = new BetweenFormatter(betweenMs, BetweenFormatter.Level.MILLISECOND, 1);
Assertions.assertEquals(formater.toString(), "1天");
}
@Test
public void formatBetweenTest(){
final long betweenMs = DateUtil.betweenMs(DateUtil.parse("2018-07-16 11:23:19"), DateUtil.parse("2018-07-16 11:23:20"));
- final BetweenFormatter formater = new BetweenFormatter(betweenMs, Level.SECOND, 1);
+ final BetweenFormatter formater = new BetweenFormatter(betweenMs, BetweenFormatter.Level.SECOND, 1);
Assertions.assertEquals(formater.toString(), "1秒");
}
@Test
public void formatBetweenTest2(){
final long betweenMs = DateUtil.betweenMs(DateUtil.parse("2018-07-16 12:25:23"), DateUtil.parse("2018-07-16 11:23:20"));
- final BetweenFormatter formater = new BetweenFormatter(betweenMs, Level.SECOND, 5);
+ final BetweenFormatter formater = new BetweenFormatter(betweenMs, BetweenFormatter.Level.SECOND, 5);
Assertions.assertEquals(formater.toString(), "1小时2分3秒");
}
@Test
public void formatTest2(){
- final BetweenFormatter formater = new BetweenFormatter(584, Level.SECOND, 1);
+ final BetweenFormatter formater = new BetweenFormatter(584, BetweenFormatter.Level.SECOND, 1);
Assertions.assertEquals(formater.toString(), "0秒");
}
}
diff --git a/hutool-core/src/test/java/cn/hutool/core/date/CalendarUtilTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/date/CalendarUtilTest.java
similarity index 96%
rename from hutool-core/src/test/java/cn/hutool/core/date/CalendarUtilTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/date/CalendarUtilTest.java
index fd11e3b8f9..05344eb97c 100644
--- a/hutool-core/src/test/java/cn/hutool/core/date/CalendarUtilTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/date/CalendarUtilTest.java
@@ -1,4 +1,4 @@
-package cn.hutool.core.date;
+package org.dromara.hutool.core.date;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/date/ChineseDateTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/date/ChineseDateTest.java
similarity index 97%
rename from hutool-core/src/test/java/cn/hutool/core/date/ChineseDateTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/date/ChineseDateTest.java
index adb9f2ee3d..68e2f211fc 100644
--- a/hutool-core/src/test/java/cn/hutool/core/date/ChineseDateTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/date/ChineseDateTest.java
@@ -1,7 +1,7 @@
-package cn.hutool.core.date;
+package org.dromara.hutool.core.date;
-import cn.hutool.core.date.chinese.ChineseDate;
-import cn.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.date.chinese.ChineseDate;
+import org.dromara.hutool.core.text.StrUtil;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/date/DateBetweenTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/date/DateBetweenTest.java
similarity index 96%
rename from hutool-core/src/test/java/cn/hutool/core/date/DateBetweenTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/date/DateBetweenTest.java
index 6224c5a18b..f1d80a4222 100644
--- a/hutool-core/src/test/java/cn/hutool/core/date/DateBetweenTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/date/DateBetweenTest.java
@@ -1,6 +1,5 @@
-package cn.hutool.core.date;
+package org.dromara.hutool.core.date;
-import cn.hutool.core.date.BetweenFormatter.Level;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
@@ -59,7 +58,7 @@ public class DateBetweenTest {
public void betweenMinuteTest() {
final Date date1 = DateUtil.parse("2017-03-01 20:33:23");
final Date date2 = DateUtil.parse("2017-03-01 23:33:23");
- final String formatBetween = DateUtil.formatBetween(date1, date2, Level.SECOND);
+ final String formatBetween = DateUtil.formatBetween(date1, date2, BetweenFormatter.Level.SECOND);
Assertions.assertEquals("3小时", formatBetween);
}
diff --git a/hutool-core/src/test/java/cn/hutool/core/date/DateFieldTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/date/DateFieldTest.java
similarity index 89%
rename from hutool-core/src/test/java/cn/hutool/core/date/DateFieldTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/date/DateFieldTest.java
index 9b4aaf8c62..0ad78b1072 100644
--- a/hutool-core/src/test/java/cn/hutool/core/date/DateFieldTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/date/DateFieldTest.java
@@ -1,4 +1,4 @@
-package cn.hutool.core.date;
+package org.dromara.hutool.core.date;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/date/DateModifierTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/date/DateModifierTest.java
similarity index 99%
rename from hutool-core/src/test/java/cn/hutool/core/date/DateModifierTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/date/DateModifierTest.java
index 1b5f0105b3..746226555e 100644
--- a/hutool-core/src/test/java/cn/hutool/core/date/DateModifierTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/date/DateModifierTest.java
@@ -1,4 +1,4 @@
-package cn.hutool.core.date;
+package org.dromara.hutool.core.date;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/date/DateTimeTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/date/DateTimeTest.java
similarity index 99%
rename from hutool-core/src/test/java/cn/hutool/core/date/DateTimeTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/date/DateTimeTest.java
index dfb3909114..6634376561 100644
--- a/hutool-core/src/test/java/cn/hutool/core/date/DateTimeTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/date/DateTimeTest.java
@@ -1,4 +1,4 @@
-package cn.hutool.core.date;
+package org.dromara.hutool.core.date;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/date/DateUtilTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/date/DateUtilTest.java
old mode 100755
new mode 100644
similarity index 99%
rename from hutool-core/src/test/java/cn/hutool/core/date/DateUtilTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/date/DateUtilTest.java
index b0566609ae..64c97cefad
--- a/hutool-core/src/test/java/cn/hutool/core/date/DateUtilTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/date/DateUtilTest.java
@@ -1,9 +1,8 @@
-package cn.hutool.core.date;
+package org.dromara.hutool.core.date;
-import cn.hutool.core.date.BetweenFormatter.Level;
-import cn.hutool.core.date.format.FastDateFormat;
-import cn.hutool.core.lang.Console;
-import cn.hutool.core.util.RandomUtil;
+import org.dromara.hutool.core.date.format.FastDateFormat;
+import org.dromara.hutool.core.lang.Console;
+import org.dromara.hutool.core.util.RandomUtil;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
@@ -306,7 +305,7 @@ public class DateUtilTest {
final Date date2 = DateUtil.parse(dateStr2);
final long between = DateUtil.between(date1, date2, DateUnit.MS);
- final String formatBetween = DateUtil.formatBetween(between, Level.MINUTE);
+ final String formatBetween = DateUtil.formatBetween(between, BetweenFormatter.Level.MINUTE);
Assertions.assertEquals("31天1小时21分", formatBetween);
}
diff --git a/hutool-core/src/test/java/cn/hutool/core/date/GanzhiTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/date/GanzhiTest.java
similarity index 89%
rename from hutool-core/src/test/java/cn/hutool/core/date/GanzhiTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/date/GanzhiTest.java
index b13324318b..e70ce7fad4 100644
--- a/hutool-core/src/test/java/cn/hutool/core/date/GanzhiTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/date/GanzhiTest.java
@@ -1,7 +1,7 @@
-package cn.hutool.core.date;
+package org.dromara.hutool.core.date;
-import cn.hutool.core.date.chinese.ChineseDate;
-import cn.hutool.core.date.chinese.GanZhi;
+import org.dromara.hutool.core.date.chinese.ChineseDate;
+import org.dromara.hutool.core.date.chinese.GanZhi;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/date/Issue2612Test.java b/hutool-core/src/test/java/org/dromara/hutool/core/date/Issue2612Test.java
similarity index 92%
rename from hutool-core/src/test/java/cn/hutool/core/date/Issue2612Test.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/date/Issue2612Test.java
index b0a9d03513..d0575126db 100644
--- a/hutool-core/src/test/java/cn/hutool/core/date/Issue2612Test.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/date/Issue2612Test.java
@@ -1,4 +1,4 @@
-package cn.hutool.core.date;
+package org.dromara.hutool.core.date;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/date/Issue2981Test.java b/hutool-core/src/test/java/org/dromara/hutool/core/date/Issue2981Test.java
old mode 100755
new mode 100644
similarity index 94%
rename from hutool-core/src/test/java/cn/hutool/core/date/Issue2981Test.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/date/Issue2981Test.java
index e2cf549aa5..fcb20c1367
--- a/hutool-core/src/test/java/cn/hutool/core/date/Issue2981Test.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/date/Issue2981Test.java
@@ -1,4 +1,4 @@
-package cn.hutool.core.date;
+package org.dromara.hutool.core.date;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/date/Issue3011Test.java b/hutool-core/src/test/java/org/dromara/hutool/core/date/Issue3011Test.java
similarity index 94%
rename from hutool-core/src/test/java/cn/hutool/core/date/Issue3011Test.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/date/Issue3011Test.java
index 92007abba9..57963c9de9 100644
--- a/hutool-core/src/test/java/cn/hutool/core/date/Issue3011Test.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/date/Issue3011Test.java
@@ -1,4 +1,4 @@
-package cn.hutool.core.date;
+package org.dromara.hutool.core.date;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/date/MonthTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/date/MonthTest.java
similarity index 98%
rename from hutool-core/src/test/java/cn/hutool/core/date/MonthTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/date/MonthTest.java
index 27bb9e5615..7cb8504a4b 100644
--- a/hutool-core/src/test/java/cn/hutool/core/date/MonthTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/date/MonthTest.java
@@ -1,4 +1,4 @@
-package cn.hutool.core.date;
+package org.dromara.hutool.core.date;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/date/StopWatchTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/date/StopWatchTest.java
similarity index 77%
rename from hutool-core/src/test/java/cn/hutool/core/date/StopWatchTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/date/StopWatchTest.java
index 87d96ef288..fc87dd5962 100644
--- a/hutool-core/src/test/java/cn/hutool/core/date/StopWatchTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/date/StopWatchTest.java
@@ -1,7 +1,7 @@
-package cn.hutool.core.date;
+package org.dromara.hutool.core.date;
-import cn.hutool.core.lang.Console;
-import cn.hutool.core.thread.ThreadUtil;
+import org.dromara.hutool.core.lang.Console;
+import org.dromara.hutool.core.thread.ThreadUtil;
import org.junit.jupiter.api.Test;
import java.util.concurrent.TimeUnit;
diff --git a/hutool-core/src/test/java/cn/hutool/core/date/TemporalAccessorUtilTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/date/TemporalAccessorUtilTest.java
similarity index 97%
rename from hutool-core/src/test/java/cn/hutool/core/date/TemporalAccessorUtilTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/date/TemporalAccessorUtilTest.java
index f52a1b145c..80ace6b0c9 100644
--- a/hutool-core/src/test/java/cn/hutool/core/date/TemporalAccessorUtilTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/date/TemporalAccessorUtilTest.java
@@ -1,4 +1,4 @@
-package cn.hutool.core.date;
+package org.dromara.hutool.core.date;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/date/TimeUtilTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/date/TimeUtilTest.java
similarity index 99%
rename from hutool-core/src/test/java/cn/hutool/core/date/TimeUtilTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/date/TimeUtilTest.java
index 3608671d9e..3954e75840 100644
--- a/hutool-core/src/test/java/cn/hutool/core/date/TimeUtilTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/date/TimeUtilTest.java
@@ -1,6 +1,6 @@
-package cn.hutool.core.date;
+package org.dromara.hutool.core.date;
-import cn.hutool.core.lang.Console;
+import org.dromara.hutool.core.lang.Console;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/date/TimeZoneTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/date/TimeZoneTest.java
similarity index 86%
rename from hutool-core/src/test/java/cn/hutool/core/date/TimeZoneTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/date/TimeZoneTest.java
index e084c063e2..1a880f3d11 100644
--- a/hutool-core/src/test/java/cn/hutool/core/date/TimeZoneTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/date/TimeZoneTest.java
@@ -1,12 +1,11 @@
-package cn.hutool.core.date;
+package org.dromara.hutool.core.date;
import java.util.TimeZone;
+import org.dromara.hutool.core.date.format.FastDateFormat;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
-import cn.hutool.core.date.format.FastDateFormat;
-
public class TimeZoneTest {
@Test
diff --git a/hutool-core/src/test/java/cn/hutool/core/date/WeekTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/date/WeekTest.java
similarity index 98%
rename from hutool-core/src/test/java/cn/hutool/core/date/WeekTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/date/WeekTest.java
index cf1b2661e3..665a6f0a33 100644
--- a/hutool-core/src/test/java/cn/hutool/core/date/WeekTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/date/WeekTest.java
@@ -1,4 +1,4 @@
-package cn.hutool.core.date;
+package org.dromara.hutool.core.date;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/date/ZodiacTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/date/ZodiacTest.java
similarity index 97%
rename from hutool-core/src/test/java/cn/hutool/core/date/ZodiacTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/date/ZodiacTest.java
index 797857a8e5..c38330f54d 100644
--- a/hutool-core/src/test/java/cn/hutool/core/date/ZodiacTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/date/ZodiacTest.java
@@ -1,4 +1,4 @@
-package cn.hutool.core.date;
+package org.dromara.hutool.core.date;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/date/ZoneUtilTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/date/ZoneUtilTest.java
similarity index 90%
rename from hutool-core/src/test/java/cn/hutool/core/date/ZoneUtilTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/date/ZoneUtilTest.java
index 50432cf7ff..3b72d0abd1 100644
--- a/hutool-core/src/test/java/cn/hutool/core/date/ZoneUtilTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/date/ZoneUtilTest.java
@@ -1,4 +1,4 @@
-package cn.hutool.core.date;
+package org.dromara.hutool.core.date;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/date/chinese/IssueI5YB1ATest.java b/hutool-core/src/test/java/org/dromara/hutool/core/date/chinese/IssueI5YB1ATest.java
old mode 100755
new mode 100644
similarity index 88%
rename from hutool-core/src/test/java/cn/hutool/core/date/chinese/IssueI5YB1ATest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/date/chinese/IssueI5YB1ATest.java
index 72b8fc17e6..22696147e7
--- a/hutool-core/src/test/java/cn/hutool/core/date/chinese/IssueI5YB1ATest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/date/chinese/IssueI5YB1ATest.java
@@ -1,4 +1,4 @@
-package cn.hutool.core.date.chinese;
+package org.dromara.hutool.core.date.chinese;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/date/chinese/SolarTermsTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/date/chinese/SolarTermsTest.java
similarity index 96%
rename from hutool-core/src/test/java/cn/hutool/core/date/chinese/SolarTermsTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/date/chinese/SolarTermsTest.java
index 263a316cab..3959e3a856 100644
--- a/hutool-core/src/test/java/cn/hutool/core/date/chinese/SolarTermsTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/date/chinese/SolarTermsTest.java
@@ -1,6 +1,6 @@
-package cn.hutool.core.date.chinese;
+package org.dromara.hutool.core.date.chinese;
-import cn.hutool.core.date.DateUtil;
+import org.dromara.hutool.core.date.DateUtil;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/exceptions/ExceptionUtilTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/exceptions/ExceptionUtilTest.java
similarity index 89%
rename from hutool-core/src/test/java/cn/hutool/core/exceptions/ExceptionUtilTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/exceptions/ExceptionUtilTest.java
index 736b3db8f2..05e3cc9771 100644
--- a/hutool-core/src/test/java/cn/hutool/core/exceptions/ExceptionUtilTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/exceptions/ExceptionUtilTest.java
@@ -1,7 +1,7 @@
-package cn.hutool.core.exceptions;
+package org.dromara.hutool.core.exceptions;
-import cn.hutool.core.convert.Convert;
-import cn.hutool.core.io.IORuntimeException;
+import org.dromara.hutool.core.convert.Convert;
+import org.dromara.hutool.core.io.IORuntimeException;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/io/BomReaderTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/io/BomReaderTest.java
old mode 100755
new mode 100644
similarity index 81%
rename from hutool-core/src/test/java/cn/hutool/core/io/BomReaderTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/io/BomReaderTest.java
index 7b33922a55..a0a53ad4ea
--- a/hutool-core/src/test/java/cn/hutool/core/io/BomReaderTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/io/BomReaderTest.java
@@ -1,6 +1,6 @@
-package cn.hutool.core.io;
+package org.dromara.hutool.core.io;
-import cn.hutool.core.io.file.FileUtil;
+import org.dromara.hutool.core.io.file.FileUtil;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/io/BufferUtilTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/io/BufferUtilTest.java
similarity index 92%
rename from hutool-core/src/test/java/cn/hutool/core/io/BufferUtilTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/io/BufferUtilTest.java
index 0663e8c895..5b03004ebe 100644
--- a/hutool-core/src/test/java/cn/hutool/core/io/BufferUtilTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/io/BufferUtilTest.java
@@ -1,13 +1,12 @@
-package cn.hutool.core.io;
+package org.dromara.hutool.core.io;
import java.nio.ByteBuffer;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.util.CharsetUtil;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
-import cn.hutool.core.util.CharsetUtil;
-import cn.hutool.core.text.StrUtil;
-
/**
* BufferUtil单元测试
*
diff --git a/hutool-core/src/test/java/cn/hutool/core/io/CharsetDetectorTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/io/CharsetDetectorTest.java
similarity index 75%
rename from hutool-core/src/test/java/cn/hutool/core/io/CharsetDetectorTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/io/CharsetDetectorTest.java
index be4075f236..128ac79cf8 100644
--- a/hutool-core/src/test/java/cn/hutool/core/io/CharsetDetectorTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/io/CharsetDetectorTest.java
@@ -1,7 +1,7 @@
-package cn.hutool.core.io;
+package org.dromara.hutool.core.io;
-import cn.hutool.core.io.resource.ResourceUtil;
-import cn.hutool.core.util.CharsetUtil;
+import org.dromara.hutool.core.io.resource.ResourceUtil;
+import org.dromara.hutool.core.util.CharsetUtil;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/io/ClassPathResourceTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/io/ClassPathResourceTest.java
similarity index 92%
rename from hutool-core/src/test/java/cn/hutool/core/io/ClassPathResourceTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/io/ClassPathResourceTest.java
index 1e12ce8584..af3d7d7b19 100644
--- a/hutool-core/src/test/java/cn/hutool/core/io/ClassPathResourceTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/io/ClassPathResourceTest.java
@@ -1,7 +1,7 @@
-package cn.hutool.core.io;
+package org.dromara.hutool.core.io;
-import cn.hutool.core.io.resource.ClassPathResource;
-import cn.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.io.resource.ClassPathResource;
+import org.dromara.hutool.core.text.StrUtil;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/io/FastStringWriterTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/io/FastStringWriterTest.java
old mode 100755
new mode 100644
similarity index 83%
rename from hutool-core/src/test/java/cn/hutool/core/io/FastStringWriterTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/io/FastStringWriterTest.java
index e77673c807..466ca68cb2
--- a/hutool-core/src/test/java/cn/hutool/core/io/FastStringWriterTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/io/FastStringWriterTest.java
@@ -1,6 +1,6 @@
-package cn.hutool.core.io;
+package org.dromara.hutool.core.io;
-import cn.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.text.StrUtil;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/io/FileReaderTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/io/FileReaderTest.java
similarity index 83%
rename from hutool-core/src/test/java/cn/hutool/core/io/FileReaderTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/io/FileReaderTest.java
index 827af27701..d87c5cca73 100644
--- a/hutool-core/src/test/java/cn/hutool/core/io/FileReaderTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/io/FileReaderTest.java
@@ -1,12 +1,11 @@
-package cn.hutool.core.io;
+package org.dromara.hutool.core.io;
-import cn.hutool.core.io.file.FileUtil;
-import cn.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.io.file.FileUtil;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.io.file.FileReader;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
-import cn.hutool.core.io.file.FileReader;
-
import java.util.ArrayList;
import java.util.List;
diff --git a/hutool-core/src/test/java/cn/hutool/core/io/FileTypeUtilTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/io/FileTypeUtilTest.java
old mode 100755
new mode 100644
similarity index 90%
rename from hutool-core/src/test/java/cn/hutool/core/io/FileTypeUtilTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/io/FileTypeUtilTest.java
index a90417e732..98d905dc28
--- a/hutool-core/src/test/java/cn/hutool/core/io/FileTypeUtilTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/io/FileTypeUtilTest.java
@@ -1,9 +1,9 @@
-package cn.hutool.core.io;
+package org.dromara.hutool.core.io;
-import cn.hutool.core.io.file.FileTypeUtil;
-import cn.hutool.core.io.file.FileUtil;
-import cn.hutool.core.io.resource.ResourceUtil;
-import cn.hutool.core.lang.Console;
+import org.dromara.hutool.core.io.file.FileTypeUtil;
+import org.dromara.hutool.core.io.file.FileUtil;
+import org.dromara.hutool.core.io.resource.ResourceUtil;
+import org.dromara.hutool.core.lang.Console;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/io/FileUtilTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/io/FileUtilTest.java
similarity index 97%
rename from hutool-core/src/test/java/cn/hutool/core/io/FileUtilTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/io/FileUtilTest.java
index 9cdde2503d..781fcf9e68 100644
--- a/hutool-core/src/test/java/cn/hutool/core/io/FileUtilTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/io/FileUtilTest.java
@@ -1,12 +1,12 @@
-package cn.hutool.core.io;
+package org.dromara.hutool.core.io;
-import cn.hutool.core.collection.ListUtil;
-import cn.hutool.core.io.file.FileNameUtil;
-import cn.hutool.core.io.file.FileUtil;
-import cn.hutool.core.io.file.LineSeparator;
-import cn.hutool.core.lang.Console;
-import cn.hutool.core.util.CharsetUtil;
-import cn.hutool.core.util.SystemUtil;
+import org.dromara.hutool.core.collection.ListUtil;
+import org.dromara.hutool.core.io.file.FileNameUtil;
+import org.dromara.hutool.core.io.file.FileUtil;
+import org.dromara.hutool.core.io.file.LineSeparator;
+import org.dromara.hutool.core.lang.Console;
+import org.dromara.hutool.core.util.CharsetUtil;
+import org.dromara.hutool.core.util.SystemUtil;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/io/IoUtilTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/io/IoUtilTest.java
similarity index 88%
rename from hutool-core/src/test/java/cn/hutool/core/io/IoUtilTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/io/IoUtilTest.java
index 4365ef94af..4ec399b529 100644
--- a/hutool-core/src/test/java/cn/hutool/core/io/IoUtilTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/io/IoUtilTest.java
@@ -1,13 +1,13 @@
-package cn.hutool.core.io;
+package org.dromara.hutool.core.io;
-import cn.hutool.core.collection.ListUtil;
-import cn.hutool.core.collection.iter.LineIter;
-import cn.hutool.core.io.resource.ResourceUtil;
-import cn.hutool.core.io.stream.EmptyOutputStream;
-import cn.hutool.core.io.stream.StrInputStream;
-import cn.hutool.core.lang.func.SerConsumer;
-import cn.hutool.core.util.CharsetUtil;
-import cn.hutool.core.util.RandomUtil;
+import org.dromara.hutool.core.collection.ListUtil;
+import org.dromara.hutool.core.collection.iter.LineIter;
+import org.dromara.hutool.core.io.resource.ResourceUtil;
+import org.dromara.hutool.core.io.stream.EmptyOutputStream;
+import org.dromara.hutool.core.io.stream.StrInputStream;
+import org.dromara.hutool.core.lang.func.SerConsumer;
+import org.dromara.hutool.core.util.CharsetUtil;
+import org.dromara.hutool.core.util.RandomUtil;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/io/LineReaderTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/io/LineReaderTest.java
old mode 100755
new mode 100644
similarity index 86%
rename from hutool-core/src/test/java/cn/hutool/core/io/LineReaderTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/io/LineReaderTest.java
index c188c6b4a3..b7ae9a5f57
--- a/hutool-core/src/test/java/cn/hutool/core/io/LineReaderTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/io/LineReaderTest.java
@@ -1,7 +1,7 @@
-package cn.hutool.core.io;
+package org.dromara.hutool.core.io;
-import cn.hutool.core.collection.ListUtil;
-import cn.hutool.core.io.resource.ResourceUtil;
+import org.dromara.hutool.core.collection.ListUtil;
+import org.dromara.hutool.core.io.resource.ResourceUtil;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/io/ManifestUtilTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/io/ManifestUtilTest.java
similarity index 77%
rename from hutool-core/src/test/java/cn/hutool/core/io/ManifestUtilTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/io/ManifestUtilTest.java
index 788857fb56..a41dbc4513 100644
--- a/hutool-core/src/test/java/cn/hutool/core/io/ManifestUtilTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/io/ManifestUtilTest.java
@@ -1,6 +1,6 @@
-package cn.hutool.core.io;
+package org.dromara.hutool.core.io;
-import cn.hutool.core.util.ManifestUtil;
+import org.dromara.hutool.core.util.ManifestUtil;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/io/NioUtilTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/io/NioUtilTest.java
old mode 100755
new mode 100644
similarity index 84%
rename from hutool-core/src/test/java/cn/hutool/core/io/NioUtilTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/io/NioUtilTest.java
index 94576d827e..5ebd9cf0c9
--- a/hutool-core/src/test/java/cn/hutool/core/io/NioUtilTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/io/NioUtilTest.java
@@ -1,10 +1,10 @@
-package cn.hutool.core.io;
+package org.dromara.hutool.core.io;
-import cn.hutool.core.io.file.FileUtil;
-import cn.hutool.core.io.resource.ResourceUtil;
-import cn.hutool.core.io.stream.EmptyOutputStream;
-import cn.hutool.core.lang.Console;
-import cn.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.io.file.FileUtil;
+import org.dromara.hutool.core.io.resource.ResourceUtil;
+import org.dromara.hutool.core.io.stream.EmptyOutputStream;
+import org.dromara.hutool.core.lang.Console;
+import org.dromara.hutool.core.text.StrUtil;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/io/WatchMonitorTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/io/WatchMonitorTest.java
old mode 100755
new mode 100644
similarity index 79%
rename from hutool-core/src/test/java/cn/hutool/core/io/WatchMonitorTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/io/WatchMonitorTest.java
index 55cd359546..776059c414
--- a/hutool-core/src/test/java/cn/hutool/core/io/WatchMonitorTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/io/WatchMonitorTest.java
@@ -1,13 +1,13 @@
-package cn.hutool.core.io;
+package org.dromara.hutool.core.io;
import java.nio.file.Path;
import java.nio.file.WatchEvent;
-import cn.hutool.core.io.watch.SimpleWatcher;
-import cn.hutool.core.io.watch.WatchMonitor;
-import cn.hutool.core.io.watch.Watcher;
-import cn.hutool.core.io.watch.watchers.DelayWatcher;
-import cn.hutool.core.lang.Console;
+import org.dromara.hutool.core.io.watch.SimpleWatcher;
+import org.dromara.hutool.core.io.watch.WatchMonitor;
+import org.dromara.hutool.core.io.watch.Watcher;
+import org.dromara.hutool.core.io.watch.watchers.DelayWatcher;
+import org.dromara.hutool.core.lang.Console;
/**
* 文件监听单元测试
diff --git a/hutool-core/src/test/java/cn/hutool/core/io/checksum/CRC16Test.java b/hutool-core/src/test/java/org/dromara/hutool/core/io/checksum/CRC16Test.java
similarity index 77%
rename from hutool-core/src/test/java/cn/hutool/core/io/checksum/CRC16Test.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/io/checksum/CRC16Test.java
index 349f717a05..1aa8b69b8f 100644
--- a/hutool-core/src/test/java/cn/hutool/core/io/checksum/CRC16Test.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/io/checksum/CRC16Test.java
@@ -1,15 +1,15 @@
-package cn.hutool.core.io.checksum;
+package org.dromara.hutool.core.io.checksum;
-import cn.hutool.core.io.checksum.crc16.CRC16Ansi;
-import cn.hutool.core.io.checksum.crc16.CRC16CCITT;
-import cn.hutool.core.io.checksum.crc16.CRC16CCITTFalse;
-import cn.hutool.core.io.checksum.crc16.CRC16DNP;
-import cn.hutool.core.io.checksum.crc16.CRC16IBM;
-import cn.hutool.core.io.checksum.crc16.CRC16Maxim;
-import cn.hutool.core.io.checksum.crc16.CRC16Modbus;
-import cn.hutool.core.io.checksum.crc16.CRC16USB;
-import cn.hutool.core.io.checksum.crc16.CRC16X25;
-import cn.hutool.core.io.checksum.crc16.CRC16XModem;
+import org.dromara.hutool.core.io.checksum.crc16.CRC16Ansi;
+import org.dromara.hutool.core.io.checksum.crc16.CRC16CCITT;
+import org.dromara.hutool.core.io.checksum.crc16.CRC16CCITTFalse;
+import org.dromara.hutool.core.io.checksum.crc16.CRC16DNP;
+import org.dromara.hutool.core.io.checksum.crc16.CRC16IBM;
+import org.dromara.hutool.core.io.checksum.crc16.CRC16Maxim;
+import org.dromara.hutool.core.io.checksum.crc16.CRC16Modbus;
+import org.dromara.hutool.core.io.checksum.crc16.CRC16USB;
+import org.dromara.hutool.core.io.checksum.crc16.CRC16X25;
+import org.dromara.hutool.core.io.checksum.crc16.CRC16XModem;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/io/checksum/CrcTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/io/checksum/CrcTest.java
old mode 100755
new mode 100644
similarity index 88%
rename from hutool-core/src/test/java/cn/hutool/core/io/checksum/CrcTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/io/checksum/CrcTest.java
index 7b9350fc2e..146a60cc34
--- a/hutool-core/src/test/java/cn/hutool/core/io/checksum/CrcTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/io/checksum/CrcTest.java
@@ -1,8 +1,8 @@
-package cn.hutool.core.io.checksum;
+package org.dromara.hutool.core.io.checksum;
-import cn.hutool.core.codec.HexUtil;
-import cn.hutool.core.io.checksum.crc16.CRC16XModem;
-import cn.hutool.core.util.ByteUtil;
+import org.dromara.hutool.core.codec.HexUtil;
+import org.dromara.hutool.core.io.checksum.crc16.CRC16XModem;
+import org.dromara.hutool.core.util.ByteUtil;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/io/file/FileNameUtilTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/io/file/FileNameUtilTest.java
old mode 100755
new mode 100644
similarity index 97%
rename from hutool-core/src/test/java/cn/hutool/core/io/file/FileNameUtilTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/io/file/FileNameUtilTest.java
index 2ec58257ba..398adf6401
--- a/hutool-core/src/test/java/cn/hutool/core/io/file/FileNameUtilTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/io/file/FileNameUtilTest.java
@@ -1,4 +1,4 @@
-package cn.hutool.core.io.file;
+package org.dromara.hutool.core.io.file;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/io/file/FileSystemUtilTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/io/file/FileSystemUtilTest.java
similarity index 84%
rename from hutool-core/src/test/java/cn/hutool/core/io/file/FileSystemUtilTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/io/file/FileSystemUtilTest.java
index 8ff8ac9adb..1ff250eb88 100644
--- a/hutool-core/src/test/java/cn/hutool/core/io/file/FileSystemUtilTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/io/file/FileSystemUtilTest.java
@@ -1,7 +1,7 @@
-package cn.hutool.core.io.file;
+package org.dromara.hutool.core.io.file;
-import cn.hutool.core.lang.Console;
-import cn.hutool.core.util.CharsetUtil;
+import org.dromara.hutool.core.lang.Console;
+import org.dromara.hutool.core.util.CharsetUtil;
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/io/file/IssueI666HBTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/io/file/IssueI666HBTest.java
old mode 100755
new mode 100644
similarity index 98%
rename from hutool-core/src/test/java/cn/hutool/core/io/file/IssueI666HBTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/io/file/IssueI666HBTest.java
index 3a882c5ddc..b746dbc0dc
--- a/hutool-core/src/test/java/cn/hutool/core/io/file/IssueI666HBTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/io/file/IssueI666HBTest.java
@@ -1,4 +1,4 @@
-package cn.hutool.core.io.file;
+package org.dromara.hutool.core.io.file;
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/io/file/PathCopyTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/io/file/PathCopyTest.java
old mode 100755
new mode 100644
similarity index 98%
rename from hutool-core/src/test/java/cn/hutool/core/io/file/PathCopyTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/io/file/PathCopyTest.java
index bf2e38c6c6..7725d466f2
--- a/hutool-core/src/test/java/cn/hutool/core/io/file/PathCopyTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/io/file/PathCopyTest.java
@@ -1,4 +1,4 @@
-package cn.hutool.core.io.file;
+package org.dromara.hutool.core.io.file;
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/io/file/PathDeleterTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/io/file/PathDeleterTest.java
old mode 100755
new mode 100644
similarity index 91%
rename from hutool-core/src/test/java/cn/hutool/core/io/file/PathDeleterTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/io/file/PathDeleterTest.java
index e4be2dee39..2856426a97
--- a/hutool-core/src/test/java/cn/hutool/core/io/file/PathDeleterTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/io/file/PathDeleterTest.java
@@ -1,4 +1,4 @@
-package cn.hutool.core.io.file;
+package org.dromara.hutool.core.io.file;
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/io/file/PathUtilTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/io/file/PathUtilTest.java
similarity index 97%
rename from hutool-core/src/test/java/cn/hutool/core/io/file/PathUtilTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/io/file/PathUtilTest.java
index 5ade407a2e..3e33f7c89e 100644
--- a/hutool-core/src/test/java/cn/hutool/core/io/file/PathUtilTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/io/file/PathUtilTest.java
@@ -1,4 +1,4 @@
-package cn.hutool.core.io.file;
+package org.dromara.hutool.core.io.file;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Disabled;
diff --git a/hutool-core/src/test/java/cn/hutool/core/io/file/TailerTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/io/file/TailerTest.java
similarity index 81%
rename from hutool-core/src/test/java/cn/hutool/core/io/file/TailerTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/io/file/TailerTest.java
index 107086c2d1..187aefba23 100644
--- a/hutool-core/src/test/java/cn/hutool/core/io/file/TailerTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/io/file/TailerTest.java
@@ -1,6 +1,6 @@
-package cn.hutool.core.io.file;
+package org.dromara.hutool.core.io.file;
-import cn.hutool.core.util.CharsetUtil;
+import org.dromara.hutool.core.util.CharsetUtil;
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/io/resource/ResourceUtilTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/io/resource/ResourceUtilTest.java
similarity index 84%
rename from hutool-core/src/test/java/cn/hutool/core/io/resource/ResourceUtilTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/io/resource/ResourceUtilTest.java
index c0da16e762..3381a1abca 100644
--- a/hutool-core/src/test/java/cn/hutool/core/io/resource/ResourceUtilTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/io/resource/ResourceUtilTest.java
@@ -1,8 +1,8 @@
-package cn.hutool.core.io.resource;
+package org.dromara.hutool.core.io.resource;
-import cn.hutool.core.io.file.FileUtil;
-import cn.hutool.core.io.IoUtil;
-import cn.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.io.file.FileUtil;
+import org.dromara.hutool.core.io.IoUtil;
+import org.dromara.hutool.core.text.StrUtil;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/io/unit/DataSizeUtilTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/io/unit/DataSizeUtilTest.java
similarity index 97%
rename from hutool-core/src/test/java/cn/hutool/core/io/unit/DataSizeUtilTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/io/unit/DataSizeUtilTest.java
index ed8602f7d4..402327c4ff 100644
--- a/hutool-core/src/test/java/cn/hutool/core/io/unit/DataSizeUtilTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/io/unit/DataSizeUtilTest.java
@@ -1,4 +1,4 @@
-package cn.hutool.core.io.unit;
+package org.dromara.hutool.core.io.unit;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/lang/AssertTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/lang/AssertTest.java
old mode 100755
new mode 100644
similarity index 96%
rename from hutool-core/src/test/java/cn/hutool/core/lang/AssertTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/lang/AssertTest.java
index 21b401a0da..20074392b9
--- a/hutool-core/src/test/java/cn/hutool/core/lang/AssertTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/lang/AssertTest.java
@@ -1,8 +1,8 @@
-package cn.hutool.core.lang;
+package org.dromara.hutool.core.lang;
-import cn.hutool.core.collection.ListUtil;
-import cn.hutool.core.map.MapUtil;
-import cn.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.collection.ListUtil;
+import org.dromara.hutool.core.map.MapUtil;
+import org.dromara.hutool.core.text.StrUtil;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/lang/ConsoleTableTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/lang/ConsoleTableTest.java
similarity index 96%
rename from hutool-core/src/test/java/cn/hutool/core/lang/ConsoleTableTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/lang/ConsoleTableTest.java
index 81d1e9e7be..928284d0ed 100644
--- a/hutool-core/src/test/java/cn/hutool/core/lang/ConsoleTableTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/lang/ConsoleTableTest.java
@@ -1,4 +1,4 @@
-package cn.hutool.core.lang;
+package org.dromara.hutool.core.lang;
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/lang/ConsoleTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/lang/ConsoleTest.java
old mode 100755
new mode 100644
similarity index 94%
rename from hutool-core/src/test/java/cn/hutool/core/lang/ConsoleTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/lang/ConsoleTest.java
index aea8711061..aa40f361ab
--- a/hutool-core/src/test/java/cn/hutool/core/lang/ConsoleTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/lang/ConsoleTest.java
@@ -1,6 +1,6 @@
-package cn.hutool.core.lang;
+package org.dromara.hutool.core.lang;
-import cn.hutool.core.thread.ThreadUtil;
+import org.dromara.hutool.core.thread.ThreadUtil;
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/lang/DictTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/lang/DictTest.java
old mode 100755
new mode 100644
similarity index 90%
rename from hutool-core/src/test/java/cn/hutool/core/lang/DictTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/lang/DictTest.java
index b209b391b8..dbdc73a752
--- a/hutool-core/src/test/java/cn/hutool/core/lang/DictTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/lang/DictTest.java
@@ -1,8 +1,8 @@
-package cn.hutool.core.lang;
+package org.dromara.hutool.core.lang;
-import cn.hutool.core.lang.builder.GenericBuilder;
-import cn.hutool.core.date.DateTime;
-import cn.hutool.core.map.Dict;
+import org.dromara.hutool.core.lang.builder.GenericBuilder;
+import org.dromara.hutool.core.date.DateTime;
+import org.dromara.hutool.core.map.Dict;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
diff --git a/hutool-core/src/test/java/cn/hutool/core/lang/NanoIdTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/lang/NanoIdTest.java
similarity index 98%
rename from hutool-core/src/test/java/cn/hutool/core/lang/NanoIdTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/lang/NanoIdTest.java
index 023c1ab86c..7d6daea90d 100644
--- a/hutool-core/src/test/java/cn/hutool/core/lang/NanoIdTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/lang/NanoIdTest.java
@@ -1,6 +1,6 @@
-package cn.hutool.core.lang;
+package org.dromara.hutool.core.lang;
-import cn.hutool.core.lang.id.NanoId;
+import org.dromara.hutool.core.lang.id.NanoId;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/lang/ObjectIdTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/lang/ObjectIdTest.java
old mode 100755
new mode 100644
similarity index 86%
rename from hutool-core/src/test/java/cn/hutool/core/lang/ObjectIdTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/lang/ObjectIdTest.java
index d4755dfdc3..c0d61f0be3
--- a/hutool-core/src/test/java/cn/hutool/core/lang/ObjectIdTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/lang/ObjectIdTest.java
@@ -1,6 +1,6 @@
-package cn.hutool.core.lang;
+package org.dromara.hutool.core.lang;
-import cn.hutool.core.lang.id.ObjectId;
+import org.dromara.hutool.core.lang.id.ObjectId;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/lang/OptTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/lang/OptTest.java
similarity index 98%
rename from hutool-core/src/test/java/cn/hutool/core/lang/OptTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/lang/OptTest.java
index df823d0a2f..de5a46303d 100644
--- a/hutool-core/src/test/java/cn/hutool/core/lang/OptTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/lang/OptTest.java
@@ -1,6 +1,6 @@
-package cn.hutool.core.lang;
+package org.dromara.hutool.core.lang;
-import cn.hutool.core.collection.CollUtil;
+import org.dromara.hutool.core.collection.CollUtil;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
diff --git a/hutool-core/src/test/java/cn/hutool/core/lang/SimpleCacheTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/lang/SimpleCacheTest.java
old mode 100755
new mode 100644
similarity index 91%
rename from hutool-core/src/test/java/cn/hutool/core/lang/SimpleCacheTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/lang/SimpleCacheTest.java
index 71d5e99abd..a79715d616
--- a/hutool-core/src/test/java/cn/hutool/core/lang/SimpleCacheTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/lang/SimpleCacheTest.java
@@ -1,8 +1,8 @@
-package cn.hutool.core.lang;
+package org.dromara.hutool.core.lang;
-import cn.hutool.core.cache.SimpleCache;
-import cn.hutool.core.thread.ConcurrencyTester;
-import cn.hutool.core.thread.ThreadUtil;
+import org.dromara.hutool.core.cache.SimpleCache;
+import org.dromara.hutool.core.thread.ConcurrencyTester;
+import org.dromara.hutool.core.thread.ThreadUtil;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/lang/SingletonTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/lang/SingletonTest.java
similarity index 89%
rename from hutool-core/src/test/java/cn/hutool/core/lang/SingletonTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/lang/SingletonTest.java
index 86b4f15be7..4a1fd87740 100644
--- a/hutool-core/src/test/java/cn/hutool/core/lang/SingletonTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/lang/SingletonTest.java
@@ -1,7 +1,7 @@
-package cn.hutool.core.lang;
+package org.dromara.hutool.core.lang;
-import cn.hutool.core.exceptions.UtilException;
-import cn.hutool.core.thread.ThreadUtil;
+import org.dromara.hutool.core.exceptions.UtilException;
+import org.dromara.hutool.core.thread.ThreadUtil;
import lombok.Data;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/lang/SnowflakeTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/lang/SnowflakeTest.java
old mode 100755
new mode 100644
similarity index 88%
rename from hutool-core/src/test/java/cn/hutool/core/lang/SnowflakeTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/lang/SnowflakeTest.java
index 42667b8d74..fb241559fb
--- a/hutool-core/src/test/java/cn/hutool/core/lang/SnowflakeTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/lang/SnowflakeTest.java
@@ -1,11 +1,11 @@
-package cn.hutool.core.lang;
+package org.dromara.hutool.core.lang;
-import cn.hutool.core.collection.ConcurrentHashSet;
-import cn.hutool.core.exceptions.UtilException;
-import cn.hutool.core.lang.id.IdUtil;
-import cn.hutool.core.lang.id.Snowflake;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.core.thread.ThreadUtil;
+import org.dromara.hutool.core.collection.ConcurrentHashSet;
+import org.dromara.hutool.core.exceptions.UtilException;
+import org.dromara.hutool.core.lang.id.IdUtil;
+import org.dromara.hutool.core.lang.id.Snowflake;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.thread.ThreadUtil;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/lang/StrFormatterTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/lang/StrFormatterTest.java
similarity index 94%
rename from hutool-core/src/test/java/cn/hutool/core/lang/StrFormatterTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/lang/StrFormatterTest.java
index 978600bb47..f110fa5736 100644
--- a/hutool-core/src/test/java/cn/hutool/core/lang/StrFormatterTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/lang/StrFormatterTest.java
@@ -1,10 +1,9 @@
-package cn.hutool.core.lang;
+package org.dromara.hutool.core.lang;
+import org.dromara.hutool.core.text.StrFormatter;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
-import cn.hutool.core.text.StrFormatter;
-
public class StrFormatterTest {
@Test
diff --git a/hutool-core/src/test/java/cn/hutool/core/lang/TupleTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/lang/TupleTest.java
similarity index 91%
rename from hutool-core/src/test/java/cn/hutool/core/lang/TupleTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/lang/TupleTest.java
index 284f446d44..218f0db606 100644
--- a/hutool-core/src/test/java/cn/hutool/core/lang/TupleTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/lang/TupleTest.java
@@ -1,4 +1,4 @@
-package cn.hutool.core.lang;
+package org.dromara.hutool.core.lang;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/lang/UUIDTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/lang/UUIDTest.java
old mode 100755
new mode 100644
similarity index 67%
rename from hutool-core/src/test/java/cn/hutool/core/lang/UUIDTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/lang/UUIDTest.java
index 7a0ba3f89d..cedb8191f2
--- a/hutool-core/src/test/java/cn/hutool/core/lang/UUIDTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/lang/UUIDTest.java
@@ -1,8 +1,8 @@
-package cn.hutool.core.lang;
+package org.dromara.hutool.core.lang;
-import cn.hutool.core.collection.ConcurrentHashSet;
-import cn.hutool.core.lang.id.UUID;
-import cn.hutool.core.thread.ThreadUtil;
+import org.dromara.hutool.core.collection.ConcurrentHashSet;
+import org.dromara.hutool.core.lang.id.UUID;
+import org.dromara.hutool.core.thread.ThreadUtil;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/lang/ValidatorTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/lang/ValidatorTest.java
old mode 100755
new mode 100644
similarity index 96%
rename from hutool-core/src/test/java/cn/hutool/core/lang/ValidatorTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/lang/ValidatorTest.java
index 16a7efd710..870449734d
--- a/hutool-core/src/test/java/cn/hutool/core/lang/ValidatorTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/lang/ValidatorTest.java
@@ -1,11 +1,11 @@
-package cn.hutool.core.lang;
+package org.dromara.hutool.core.lang;
-import cn.hutool.core.date.DateUtil;
-import cn.hutool.core.exceptions.ValidateException;
-import cn.hutool.core.lang.id.IdUtil;
-import cn.hutool.core.regex.PatternPool;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.core.util.CharsetUtil;
+import org.dromara.hutool.core.date.DateUtil;
+import org.dromara.hutool.core.exceptions.ValidateException;
+import org.dromara.hutool.core.lang.id.IdUtil;
+import org.dromara.hutool.core.regex.PatternPool;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.util.CharsetUtil;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/lang/WeightRandomTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/lang/WeightRandomTest.java
similarity index 81%
rename from hutool-core/src/test/java/cn/hutool/core/lang/WeightRandomTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/lang/WeightRandomTest.java
index 3b31d89c1a..9ce168f1f7 100644
--- a/hutool-core/src/test/java/cn/hutool/core/lang/WeightRandomTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/lang/WeightRandomTest.java
@@ -1,6 +1,6 @@
-package cn.hutool.core.lang;
+package org.dromara.hutool.core.lang;
-import cn.hutool.core.collection.ListUtil;
+import org.dromara.hutool.core.collection.ListUtil;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/lang/ansi/AnsiEncoderTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/lang/ansi/AnsiEncoderTest.java
old mode 100755
new mode 100644
similarity index 87%
rename from hutool-core/src/test/java/cn/hutool/core/lang/ansi/AnsiEncoderTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/lang/ansi/AnsiEncoderTest.java
index 7eef56bb3a..789ca75623
--- a/hutool-core/src/test/java/cn/hutool/core/lang/ansi/AnsiEncoderTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/lang/ansi/AnsiEncoderTest.java
@@ -1,4 +1,4 @@
-package cn.hutool.core.lang.ansi;
+package org.dromara.hutool.core.lang.ansi;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/lang/builder/GenericBuilderTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/lang/builder/GenericBuilderTest.java
similarity index 97%
rename from hutool-core/src/test/java/cn/hutool/core/lang/builder/GenericBuilderTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/lang/builder/GenericBuilderTest.java
index 303e460b6c..74a77d0c48 100644
--- a/hutool-core/src/test/java/cn/hutool/core/lang/builder/GenericBuilderTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/lang/builder/GenericBuilderTest.java
@@ -1,6 +1,6 @@
-package cn.hutool.core.lang.builder;
+package org.dromara.hutool.core.lang.builder;
-import cn.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.text.StrUtil;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
diff --git a/hutool-core/src/test/java/cn/hutool/core/lang/caller/CallerTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/lang/caller/CallerTest.java
old mode 100755
new mode 100644
similarity index 94%
rename from hutool-core/src/test/java/cn/hutool/core/lang/caller/CallerTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/lang/caller/CallerTest.java
index d2fd3ecc7c..d768f4edad
--- a/hutool-core/src/test/java/cn/hutool/core/lang/caller/CallerTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/lang/caller/CallerTest.java
@@ -1,4 +1,4 @@
-package cn.hutool.core.lang.caller;
+package org.dromara.hutool.core.lang.caller;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-core/src/test/java/cn/hutool/core/lang/caller/CallerUtilTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/lang/caller/CallerUtilTest.java
old mode 100755
new mode 100644
similarity index 69%
rename from hutool-core/src/test/java/cn/hutool/core/lang/caller/CallerUtilTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/lang/caller/CallerUtilTest.java
index 54a6d33ca4..bf56ad75e5
--- a/hutool-core/src/test/java/cn/hutool/core/lang/caller/CallerUtilTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/lang/caller/CallerUtilTest.java
@@ -1,4 +1,4 @@
-package cn.hutool.core.lang.caller;
+package org.dromara.hutool.core.lang.caller;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
@@ -11,6 +11,6 @@ public class CallerUtilTest {
Assertions.assertEquals("getCallerMethodNameTest", callerMethodName);
final String fullCallerMethodName = CallerUtil.getCallerMethodName(true);
- Assertions.assertEquals("cn.hutool.core.lang.caller.CallerUtilTest.getCallerMethodNameTest", fullCallerMethodName);
+ Assertions.assertEquals("caller.lang.org.dromara.hutool.core.CallerUtilTest.getCallerMethodNameTest", fullCallerMethodName);
}
}
diff --git a/hutool-core/src/test/java/cn/hutool/core/lang/func/FunctionPoolTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/lang/func/FunctionPoolTest.java
similarity index 75%
rename from hutool-core/src/test/java/cn/hutool/core/lang/func/FunctionPoolTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/lang/func/FunctionPoolTest.java
index 1138dae7b3..78b71eeefc 100644
--- a/hutool-core/src/test/java/cn/hutool/core/lang/func/FunctionPoolTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/lang/func/FunctionPoolTest.java
@@ -1,9 +1,9 @@
-package cn.hutool.core.lang.func;
+package org.dromara.hutool.core.lang.func;
-import cn.hutool.core.collection.ListUtil;
-import cn.hutool.core.date.DateUtil;
-import cn.hutool.core.date.StopWatch;
-import cn.hutool.core.util.RandomUtil;
+import org.dromara.hutool.core.collection.ListUtil;
+import org.dromara.hutool.core.date.DateUtil;
+import org.dromara.hutool.core.date.StopWatch;
+import org.dromara.hutool.core.util.RandomUtil;
import org.junit.jupiter.api.Test;
import java.util.ArrayList;
diff --git a/hutool-core/src/test/java/cn/hutool/core/lang/func/LambdaFactoryTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/lang/func/LambdaFactoryTest.java
similarity index 98%
rename from hutool-core/src/test/java/cn/hutool/core/lang/func/LambdaFactoryTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/lang/func/LambdaFactoryTest.java
index fe13492f4e..85534f0031 100644
--- a/hutool-core/src/test/java/cn/hutool/core/lang/func/LambdaFactoryTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/lang/func/LambdaFactoryTest.java
@@ -1,8 +1,8 @@
-package cn.hutool.core.lang.func;
+package org.dromara.hutool.core.lang.func;
-import cn.hutool.core.collection.ListUtil;
-import cn.hutool.core.reflect.ConstructorUtil;
-import cn.hutool.core.reflect.MethodHandleUtil;
+import org.dromara.hutool.core.collection.ListUtil;
+import org.dromara.hutool.core.reflect.ConstructorUtil;
+import org.dromara.hutool.core.reflect.MethodHandleUtil;
import lombok.Data;
import lombok.Getter;
import lombok.Setter;
diff --git a/hutool-core/src/test/java/cn/hutool/core/lang/func/LambdaUtilTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/lang/func/LambdaUtilTest.java
similarity index 98%
rename from hutool-core/src/test/java/cn/hutool/core/lang/func/LambdaUtilTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/lang/func/LambdaUtilTest.java
index e6445d9e05..8e7dca83ac 100644
--- a/hutool-core/src/test/java/cn/hutool/core/lang/func/LambdaUtilTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/lang/func/LambdaUtilTest.java
@@ -1,7 +1,7 @@
-package cn.hutool.core.lang.func;
+package org.dromara.hutool.core.lang.func;
-import cn.hutool.core.lang.Tuple;
-import cn.hutool.core.reflect.MethodUtil;
+import org.dromara.hutool.core.lang.Tuple;
+import org.dromara.hutool.core.reflect.MethodUtil;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
diff --git a/hutool-core/src/test/java/cn/hutool/core/lang/func/PredicateUtilTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/lang/func/PredicateUtilTest.java
similarity index 84%
rename from hutool-core/src/test/java/cn/hutool/core/lang/func/PredicateUtilTest.java
rename to hutool-core/src/test/java/org/dromara/hutool/core/lang/func/PredicateUtilTest.java
index eb65dea9f4..d27c709996 100644
--- a/hutool-core/src/test/java/cn/hutool/core/lang/func/PredicateUtilTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/lang/func/PredicateUtilTest.java
@@ -1,6 +1,6 @@
-package cn.hutool.core.lang.func;
+package org.dromara.hutool.core.lang.func;
-import cn.hutool.core.collection.SetUtil;
+import org.dromara.hutool.core.collection.SetUtil;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
@@ -10,15 +10,13 @@ import java.util.Set;
import java.util.stream.Collectors;
import java.util.stream.Stream;
-import static cn.hutool.core.lang.func.PredicateUtil.*;
-
public class PredicateUtilTest {
@Test
public void notContainsTest() {
final Set
diff --git a/hutool-cron/src/main/java/cn/hutool/cron/TaskExecutorManager.java b/hutool-cron/src/main/java/org/dromara/hutool/cron/TaskExecutorManager.java
similarity index 94%
rename from hutool-cron/src/main/java/cn/hutool/cron/TaskExecutorManager.java
rename to hutool-cron/src/main/java/org/dromara/hutool/cron/TaskExecutorManager.java
index 6e119de2e0..586a82a72c 100644
--- a/hutool-cron/src/main/java/cn/hutool/cron/TaskExecutorManager.java
+++ b/hutool-cron/src/main/java/org/dromara/hutool/cron/TaskExecutorManager.java
@@ -10,10 +10,10 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.cron;
+package org.dromara.hutool.cron;
-import cn.hutool.cron.task.CronTask;
-import cn.hutool.cron.task.Task;
+import org.dromara.hutool.cron.task.CronTask;
+import org.dromara.hutool.cron.task.Task;
import java.io.Serializable;
import java.util.ArrayList;
diff --git a/hutool-cron/src/main/java/cn/hutool/cron/TaskLauncher.java b/hutool-cron/src/main/java/org/dromara/hutool/cron/TaskLauncher.java
similarity index 97%
rename from hutool-cron/src/main/java/cn/hutool/cron/TaskLauncher.java
rename to hutool-cron/src/main/java/org/dromara/hutool/cron/TaskLauncher.java
index a11a241e13..35dffe80c6 100644
--- a/hutool-cron/src/main/java/cn/hutool/cron/TaskLauncher.java
+++ b/hutool-cron/src/main/java/org/dromara/hutool/cron/TaskLauncher.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.cron;
+package org.dromara.hutool.cron;
/**
* 作业启动器
diff --git a/hutool-cron/src/main/java/cn/hutool/cron/TaskLauncherManager.java b/hutool-cron/src/main/java/org/dromara/hutool/cron/TaskLauncherManager.java
similarity index 98%
rename from hutool-cron/src/main/java/cn/hutool/cron/TaskLauncherManager.java
rename to hutool-cron/src/main/java/org/dromara/hutool/cron/TaskLauncherManager.java
index 9a4b0f9c3c..11bf10b869 100644
--- a/hutool-cron/src/main/java/cn/hutool/cron/TaskLauncherManager.java
+++ b/hutool-cron/src/main/java/org/dromara/hutool/cron/TaskLauncherManager.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.cron;
+package org.dromara.hutool.cron;
import java.io.Serializable;
import java.util.ArrayList;
diff --git a/hutool-cron/src/main/java/cn/hutool/cron/TaskTable.java b/hutool-cron/src/main/java/org/dromara/hutool/cron/TaskTable.java
similarity index 96%
rename from hutool-cron/src/main/java/cn/hutool/cron/TaskTable.java
rename to hutool-cron/src/main/java/org/dromara/hutool/cron/TaskTable.java
index d3fe841a60..eeb8dfc673 100644
--- a/hutool-cron/src/main/java/cn/hutool/cron/TaskTable.java
+++ b/hutool-cron/src/main/java/org/dromara/hutool/cron/TaskTable.java
@@ -10,12 +10,12 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.cron;
+package org.dromara.hutool.cron;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.cron.pattern.CronPattern;
-import cn.hutool.cron.task.CronTask;
-import cn.hutool.cron.task.Task;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.cron.pattern.CronPattern;
+import org.dromara.hutool.cron.task.CronTask;
+import org.dromara.hutool.cron.task.Task;
import java.io.Serializable;
import java.util.ArrayList;
diff --git a/hutool-cron/src/main/java/cn/hutool/cron/listener/SimpleTaskListener.java b/hutool-cron/src/main/java/org/dromara/hutool/cron/listener/SimpleTaskListener.java
similarity index 91%
rename from hutool-cron/src/main/java/cn/hutool/cron/listener/SimpleTaskListener.java
rename to hutool-cron/src/main/java/org/dromara/hutool/cron/listener/SimpleTaskListener.java
index 76c3114c1e..12194cfc1a 100644
--- a/hutool-cron/src/main/java/cn/hutool/cron/listener/SimpleTaskListener.java
+++ b/hutool-cron/src/main/java/org/dromara/hutool/cron/listener/SimpleTaskListener.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.cron.listener;
+package org.dromara.hutool.cron.listener;
-import cn.hutool.cron.TaskExecutor;
+import org.dromara.hutool.cron.TaskExecutor;
/**
* 简单监听实现,不做任何操作
diff --git a/hutool-cron/src/main/java/cn/hutool/cron/listener/TaskListener.java b/hutool-cron/src/main/java/org/dromara/hutool/cron/listener/TaskListener.java
similarity index 92%
rename from hutool-cron/src/main/java/cn/hutool/cron/listener/TaskListener.java
rename to hutool-cron/src/main/java/org/dromara/hutool/cron/listener/TaskListener.java
index e2884dab9d..0edec95a46 100644
--- a/hutool-cron/src/main/java/cn/hutool/cron/listener/TaskListener.java
+++ b/hutool-cron/src/main/java/org/dromara/hutool/cron/listener/TaskListener.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.cron.listener;
+package org.dromara.hutool.cron.listener;
-import cn.hutool.cron.TaskExecutor;
+import org.dromara.hutool.cron.TaskExecutor;
/**
* 定时任务监听接口
diff --git a/hutool-cron/src/main/java/cn/hutool/cron/listener/TaskListenerManager.java b/hutool-cron/src/main/java/org/dromara/hutool/cron/listener/TaskListenerManager.java
similarity index 95%
rename from hutool-cron/src/main/java/cn/hutool/cron/listener/TaskListenerManager.java
rename to hutool-cron/src/main/java/org/dromara/hutool/cron/listener/TaskListenerManager.java
index dafac43be0..210bcab235 100644
--- a/hutool-cron/src/main/java/cn/hutool/cron/listener/TaskListenerManager.java
+++ b/hutool-cron/src/main/java/org/dromara/hutool/cron/listener/TaskListenerManager.java
@@ -10,10 +10,10 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.cron.listener;
+package org.dromara.hutool.cron.listener;
-import cn.hutool.cron.TaskExecutor;
-import cn.hutool.log.StaticLog;
+import org.dromara.hutool.cron.TaskExecutor;
+import org.dromara.hutool.log.StaticLog;
import java.io.Serializable;
import java.util.ArrayList;
diff --git a/hutool-cron/src/main/java/cn/hutool/cron/listener/package-info.java b/hutool-cron/src/main/java/org/dromara/hutool/cron/listener/package-info.java
similarity index 93%
rename from hutool-cron/src/main/java/cn/hutool/cron/listener/package-info.java
rename to hutool-cron/src/main/java/org/dromara/hutool/cron/listener/package-info.java
index d2d268f78c..1b489f3457 100644
--- a/hutool-cron/src/main/java/cn/hutool/cron/listener/package-info.java
+++ b/hutool-cron/src/main/java/org/dromara/hutool/cron/listener/package-info.java
@@ -16,4 +16,4 @@
* @author looly
*
*/
-package cn.hutool.cron.listener;
+package org.dromara.hutool.cron.listener;
diff --git a/hutool-cron/src/main/java/cn/hutool/cron/package-info.java b/hutool-cron/src/main/java/org/dromara/hutool/cron/package-info.java
similarity index 60%
rename from hutool-cron/src/main/java/cn/hutool/cron/package-info.java
rename to hutool-cron/src/main/java/org/dromara/hutool/cron/package-info.java
index cb72288009..df7cd0068a 100644
--- a/hutool-cron/src/main/java/cn/hutool/cron/package-info.java
+++ b/hutool-cron/src/main/java/org/dromara/hutool/cron/package-info.java
@@ -14,13 +14,13 @@
* 定时任务模块,提供类Crontab表达式的定时任务,实现参考了Cron4j,同时可以支持秒级别的定时任务定义和年的定义(同时兼容Crontab、Cron4j、Quartz表达式)
* 定时任务模块由三部分组成:
*
- *
*
- * 同时,提供了{@link cn.hutool.cron.CronUtil}工具类,维护一个全局的{@link cn.hutool.cron.Scheduler}。
+ * 同时,提供了{@link org.dromara.hutool.cron.CronUtil}工具类,维护一个全局的{@link org.dromara.hutool.cron.Scheduler}。
*
* @author looly
*/
-package cn.hutool.cron;
+package org.dromara.hutool.cron;
diff --git a/hutool-cron/src/main/java/cn/hutool/cron/pattern/CronPattern.java b/hutool-cron/src/main/java/org/dromara/hutool/cron/pattern/CronPattern.java
old mode 100755
new mode 100644
similarity index 96%
rename from hutool-cron/src/main/java/cn/hutool/cron/pattern/CronPattern.java
rename to hutool-cron/src/main/java/org/dromara/hutool/cron/pattern/CronPattern.java
index e24045d632..63d17f526d
--- a/hutool-cron/src/main/java/cn/hutool/cron/pattern/CronPattern.java
+++ b/hutool-cron/src/main/java/org/dromara/hutool/cron/pattern/CronPattern.java
@@ -10,12 +10,12 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.cron.pattern;
+package org.dromara.hutool.cron.pattern;
-import cn.hutool.core.collection.CollUtil;
-import cn.hutool.core.date.CalendarUtil;
-import cn.hutool.cron.pattern.matcher.PatternMatcher;
-import cn.hutool.cron.pattern.parser.PatternParser;
+import org.dromara.hutool.core.collection.CollUtil;
+import org.dromara.hutool.core.date.CalendarUtil;
+import org.dromara.hutool.cron.pattern.matcher.PatternMatcher;
+import org.dromara.hutool.cron.pattern.parser.PatternParser;
import java.time.LocalDateTime;
import java.util.ArrayList;
diff --git a/hutool-cron/src/main/java/cn/hutool/cron/pattern/CronPatternBuilder.java b/hutool-cron/src/main/java/org/dromara/hutool/cron/pattern/CronPatternBuilder.java
similarity index 89%
rename from hutool-cron/src/main/java/cn/hutool/cron/pattern/CronPatternBuilder.java
rename to hutool-cron/src/main/java/org/dromara/hutool/cron/pattern/CronPatternBuilder.java
index 04f2fda116..3281e2ff0f 100644
--- a/hutool-cron/src/main/java/cn/hutool/cron/pattern/CronPatternBuilder.java
+++ b/hutool-cron/src/main/java/org/dromara/hutool/cron/pattern/CronPatternBuilder.java
@@ -10,13 +10,13 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.cron.pattern;
+package org.dromara.hutool.cron.pattern;
-import cn.hutool.core.lang.builder.Builder;
-import cn.hutool.core.lang.Assert;
-import cn.hutool.core.text.StrJoiner;
-import cn.hutool.core.array.ArrayUtil;
-import cn.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.lang.builder.Builder;
+import org.dromara.hutool.core.lang.Assert;
+import org.dromara.hutool.core.text.StrJoiner;
+import org.dromara.hutool.core.array.ArrayUtil;
+import org.dromara.hutool.core.text.StrUtil;
/**
* 定时任务表达式构建器
diff --git a/hutool-cron/src/main/java/cn/hutool/cron/pattern/CronPatternUtil.java b/hutool-cron/src/main/java/org/dromara/hutool/cron/pattern/CronPatternUtil.java
old mode 100755
new mode 100644
similarity index 94%
rename from hutool-cron/src/main/java/cn/hutool/cron/pattern/CronPatternUtil.java
rename to hutool-cron/src/main/java/org/dromara/hutool/cron/pattern/CronPatternUtil.java
index e72065b9c8..57ff9c7989
--- a/hutool-cron/src/main/java/cn/hutool/cron/pattern/CronPatternUtil.java
+++ b/hutool-cron/src/main/java/org/dromara/hutool/cron/pattern/CronPatternUtil.java
@@ -10,12 +10,12 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.cron.pattern;
+package org.dromara.hutool.cron.pattern;
-import cn.hutool.core.collection.CollUtil;
-import cn.hutool.core.date.DateUnit;
-import cn.hutool.core.date.DateUtil;
-import cn.hutool.core.lang.Assert;
+import org.dromara.hutool.core.collection.CollUtil;
+import org.dromara.hutool.core.date.DateUnit;
+import org.dromara.hutool.core.date.DateUtil;
+import org.dromara.hutool.core.lang.Assert;
import java.util.ArrayList;
import java.util.Date;
diff --git a/hutool-cron/src/main/java/cn/hutool/cron/pattern/Part.java b/hutool-cron/src/main/java/org/dromara/hutool/cron/pattern/Part.java
similarity index 92%
rename from hutool-cron/src/main/java/cn/hutool/cron/pattern/Part.java
rename to hutool-cron/src/main/java/org/dromara/hutool/cron/pattern/Part.java
index 292c2cfc5b..604b43de2f 100644
--- a/hutool-cron/src/main/java/cn/hutool/cron/pattern/Part.java
+++ b/hutool-cron/src/main/java/org/dromara/hutool/cron/pattern/Part.java
@@ -10,12 +10,12 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.cron.pattern;
+package org.dromara.hutool.cron.pattern;
-import cn.hutool.core.date.Month;
-import cn.hutool.core.date.Week;
-import cn.hutool.core.lang.Assert;
-import cn.hutool.cron.CronException;
+import org.dromara.hutool.core.date.Month;
+import org.dromara.hutool.core.date.Week;
+import org.dromara.hutool.core.lang.Assert;
+import org.dromara.hutool.cron.CronException;
import java.util.Calendar;
diff --git a/hutool-cron/src/main/java/cn/hutool/cron/pattern/PatternUtil.java b/hutool-cron/src/main/java/org/dromara/hutool/cron/pattern/PatternUtil.java
old mode 100755
new mode 100644
similarity index 96%
rename from hutool-cron/src/main/java/cn/hutool/cron/pattern/PatternUtil.java
rename to hutool-cron/src/main/java/org/dromara/hutool/cron/pattern/PatternUtil.java
index 145e208323..5f4520fbfb
--- a/hutool-cron/src/main/java/cn/hutool/cron/pattern/PatternUtil.java
+++ b/hutool-cron/src/main/java/org/dromara/hutool/cron/pattern/PatternUtil.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.cron.pattern;
+package org.dromara.hutool.cron.pattern;
-import cn.hutool.core.date.Week;
+import org.dromara.hutool.core.date.Week;
import java.time.LocalDateTime;
import java.util.Calendar;
diff --git a/hutool-cron/src/main/java/cn/hutool/cron/pattern/matcher/AlwaysTrueMatcher.java b/hutool-cron/src/main/java/org/dromara/hutool/cron/pattern/matcher/AlwaysTrueMatcher.java
similarity index 91%
rename from hutool-cron/src/main/java/cn/hutool/cron/pattern/matcher/AlwaysTrueMatcher.java
rename to hutool-cron/src/main/java/org/dromara/hutool/cron/pattern/matcher/AlwaysTrueMatcher.java
index 9a43270855..03d17c09d9 100644
--- a/hutool-cron/src/main/java/cn/hutool/cron/pattern/matcher/AlwaysTrueMatcher.java
+++ b/hutool-cron/src/main/java/org/dromara/hutool/cron/pattern/matcher/AlwaysTrueMatcher.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.cron.pattern.matcher;
+package org.dromara.hutool.cron.pattern.matcher;
-import cn.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.text.StrUtil;
/**
* 所有值匹配,始终返回{@code true}
diff --git a/hutool-cron/src/main/java/cn/hutool/cron/pattern/matcher/BoolArrayMatcher.java b/hutool-cron/src/main/java/org/dromara/hutool/cron/pattern/matcher/BoolArrayMatcher.java
similarity index 91%
rename from hutool-cron/src/main/java/cn/hutool/cron/pattern/matcher/BoolArrayMatcher.java
rename to hutool-cron/src/main/java/org/dromara/hutool/cron/pattern/matcher/BoolArrayMatcher.java
index 4cb69589a2..166f838ef6 100644
--- a/hutool-cron/src/main/java/cn/hutool/cron/pattern/matcher/BoolArrayMatcher.java
+++ b/hutool-cron/src/main/java/org/dromara/hutool/cron/pattern/matcher/BoolArrayMatcher.java
@@ -10,11 +10,11 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.cron.pattern.matcher;
+package org.dromara.hutool.cron.pattern.matcher;
-import cn.hutool.core.collection.CollUtil;
-import cn.hutool.core.lang.Assert;
-import cn.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.collection.CollUtil;
+import org.dromara.hutool.core.lang.Assert;
+import org.dromara.hutool.core.text.StrUtil;
import java.util.Collections;
import java.util.List;
diff --git a/hutool-cron/src/main/java/cn/hutool/cron/pattern/matcher/DayOfMonthMatcher.java b/hutool-cron/src/main/java/org/dromara/hutool/cron/pattern/matcher/DayOfMonthMatcher.java
similarity index 95%
rename from hutool-cron/src/main/java/cn/hutool/cron/pattern/matcher/DayOfMonthMatcher.java
rename to hutool-cron/src/main/java/org/dromara/hutool/cron/pattern/matcher/DayOfMonthMatcher.java
index 30e6f56c6e..c611d3e2e4 100644
--- a/hutool-cron/src/main/java/cn/hutool/cron/pattern/matcher/DayOfMonthMatcher.java
+++ b/hutool-cron/src/main/java/org/dromara/hutool/cron/pattern/matcher/DayOfMonthMatcher.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.cron.pattern.matcher;
+package org.dromara.hutool.cron.pattern.matcher;
-import cn.hutool.core.date.Month;
+import org.dromara.hutool.core.date.Month;
import java.util.List;
diff --git a/hutool-cron/src/main/java/cn/hutool/cron/pattern/matcher/PartMatcher.java b/hutool-cron/src/main/java/org/dromara/hutool/cron/pattern/matcher/PartMatcher.java
old mode 100755
new mode 100644
similarity index 95%
rename from hutool-cron/src/main/java/cn/hutool/cron/pattern/matcher/PartMatcher.java
rename to hutool-cron/src/main/java/org/dromara/hutool/cron/pattern/matcher/PartMatcher.java
index f531cc8f28..5f6c1491f2
--- a/hutool-cron/src/main/java/cn/hutool/cron/pattern/matcher/PartMatcher.java
+++ b/hutool-cron/src/main/java/org/dromara/hutool/cron/pattern/matcher/PartMatcher.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.cron.pattern.matcher;
+package org.dromara.hutool.cron.pattern.matcher;
import java.util.function.Predicate;
diff --git a/hutool-cron/src/main/java/cn/hutool/cron/pattern/matcher/PatternMatcher.java b/hutool-cron/src/main/java/org/dromara/hutool/cron/pattern/matcher/PatternMatcher.java
old mode 100755
new mode 100644
similarity index 98%
rename from hutool-cron/src/main/java/cn/hutool/cron/pattern/matcher/PatternMatcher.java
rename to hutool-cron/src/main/java/org/dromara/hutool/cron/pattern/matcher/PatternMatcher.java
index 86963ebb6f..e8287f3e20
--- a/hutool-cron/src/main/java/cn/hutool/cron/pattern/matcher/PatternMatcher.java
+++ b/hutool-cron/src/main/java/org/dromara/hutool/cron/pattern/matcher/PatternMatcher.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.cron.pattern.matcher;
+package org.dromara.hutool.cron.pattern.matcher;
-import cn.hutool.cron.pattern.Part;
+import org.dromara.hutool.cron.pattern.Part;
import java.time.Year;
import java.util.Calendar;
diff --git a/hutool-cron/src/main/java/cn/hutool/cron/pattern/matcher/YearValueMatcher.java b/hutool-cron/src/main/java/org/dromara/hutool/cron/pattern/matcher/YearValueMatcher.java
similarity index 96%
rename from hutool-cron/src/main/java/cn/hutool/cron/pattern/matcher/YearValueMatcher.java
rename to hutool-cron/src/main/java/org/dromara/hutool/cron/pattern/matcher/YearValueMatcher.java
index 35ee4e6e76..825efbcc5b 100644
--- a/hutool-cron/src/main/java/cn/hutool/cron/pattern/matcher/YearValueMatcher.java
+++ b/hutool-cron/src/main/java/org/dromara/hutool/cron/pattern/matcher/YearValueMatcher.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.cron.pattern.matcher;
+package org.dromara.hutool.cron.pattern.matcher;
import java.util.Collection;
import java.util.LinkedHashSet;
diff --git a/hutool-cron/src/main/java/cn/hutool/cron/pattern/matcher/package-info.java b/hutool-cron/src/main/java/org/dromara/hutool/cron/pattern/matcher/package-info.java
similarity index 73%
rename from hutool-cron/src/main/java/cn/hutool/cron/pattern/matcher/package-info.java
rename to hutool-cron/src/main/java/org/dromara/hutool/cron/pattern/matcher/package-info.java
index ad5563f229..956b6d24cb 100644
--- a/hutool-cron/src/main/java/cn/hutool/cron/pattern/matcher/package-info.java
+++ b/hutool-cron/src/main/java/org/dromara/hutool/cron/pattern/matcher/package-info.java
@@ -12,8 +12,8 @@
/**
* 定时任务表达式匹配器,内部使用
- * 单一表达式使用{@link cn.hutool.cron.pattern.matcher.PatternMatcher}表示
- * {@link cn.hutool.cron.pattern.matcher.PatternMatcher}由7个{@link cn.hutool.cron.pattern.matcher.PartMatcher}组成,
+ * 单一表达式使用{@link org.dromara.hutool.cron.pattern.matcher.PatternMatcher}表示
+ * {@link org.dromara.hutool.cron.pattern.matcher.PatternMatcher}由7个{@link org.dromara.hutool.cron.pattern.matcher.PartMatcher}组成,
* 分别表示定时任务表达式中的7个位置:
*
* 0 1 2 3 4 5 6
@@ -23,4 +23,4 @@
* @author looly
*
*/
-package cn.hutool.cron.pattern.matcher;
+package org.dromara.hutool.cron.pattern.matcher;
diff --git a/hutool-cron/src/main/java/cn/hutool/cron/pattern/package-info.java b/hutool-cron/src/main/java/org/dromara/hutool/cron/pattern/package-info.java
similarity index 93%
rename from hutool-cron/src/main/java/cn/hutool/cron/pattern/package-info.java
rename to hutool-cron/src/main/java/org/dromara/hutool/cron/pattern/package-info.java
index b233e6249c..72ce565e26 100644
--- a/hutool-cron/src/main/java/cn/hutool/cron/pattern/package-info.java
+++ b/hutool-cron/src/main/java/org/dromara/hutool/cron/pattern/package-info.java
@@ -16,4 +16,4 @@
* @author looly
*
*/
-package cn.hutool.cron.pattern;
+package org.dromara.hutool.cron.pattern;
diff --git a/hutool-cron/src/main/java/cn/hutool/cron/pattern/parser/PartParser.java b/hutool-cron/src/main/java/org/dromara/hutool/cron/pattern/parser/PartParser.java
similarity index 93%
rename from hutool-cron/src/main/java/cn/hutool/cron/pattern/parser/PartParser.java
rename to hutool-cron/src/main/java/org/dromara/hutool/cron/pattern/parser/PartParser.java
index 4038da6b7b..5cc8c827d2 100644
--- a/hutool-cron/src/main/java/cn/hutool/cron/pattern/parser/PartParser.java
+++ b/hutool-cron/src/main/java/org/dromara/hutool/cron/pattern/parser/PartParser.java
@@ -10,17 +10,18 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.cron.pattern.parser;
+package org.dromara.hutool.cron.pattern.parser;
-import cn.hutool.core.collection.ListUtil;
-import cn.hutool.core.date.Month;
-import cn.hutool.core.date.Week;
-import cn.hutool.core.math.NumberUtil;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.core.text.split.SplitUtil;
-import cn.hutool.cron.CronException;
-import cn.hutool.cron.pattern.Part;
-import cn.hutool.cron.pattern.matcher.*;
+import org.dromara.hutool.core.collection.ListUtil;
+import org.dromara.hutool.core.date.Month;
+import org.dromara.hutool.core.date.Week;
+import org.dromara.hutool.core.math.NumberUtil;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.text.split.SplitUtil;
+import org.dromara.hutool.cron.CronException;
+import org.dromara.hutool.cron.pattern.Part;
+import org.dromara.hutool.cron.pattern.matcher.*;
+import org.dromara.hutool.cron.pattern.matcher.*;
import java.util.ArrayList;
import java.util.List;
diff --git a/hutool-cron/src/main/java/cn/hutool/cron/pattern/parser/PatternParser.java b/hutool-cron/src/main/java/org/dromara/hutool/cron/pattern/parser/PatternParser.java
similarity index 89%
rename from hutool-cron/src/main/java/cn/hutool/cron/pattern/parser/PatternParser.java
rename to hutool-cron/src/main/java/org/dromara/hutool/cron/pattern/parser/PatternParser.java
index 8ca86d5ae5..6601617fe9 100644
--- a/hutool-cron/src/main/java/cn/hutool/cron/pattern/parser/PatternParser.java
+++ b/hutool-cron/src/main/java/org/dromara/hutool/cron/pattern/parser/PatternParser.java
@@ -10,15 +10,15 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.cron.pattern.parser;
+package org.dromara.hutool.cron.pattern.parser;
-import cn.hutool.core.lang.Assert;
-import cn.hutool.core.text.split.SplitUtil;
-import cn.hutool.cron.CronException;
-import cn.hutool.cron.pattern.Part;
-import cn.hutool.cron.pattern.matcher.AlwaysTrueMatcher;
-import cn.hutool.cron.pattern.matcher.PartMatcher;
-import cn.hutool.cron.pattern.matcher.PatternMatcher;
+import org.dromara.hutool.core.lang.Assert;
+import org.dromara.hutool.core.text.split.SplitUtil;
+import org.dromara.hutool.cron.CronException;
+import org.dromara.hutool.cron.pattern.Part;
+import org.dromara.hutool.cron.pattern.matcher.AlwaysTrueMatcher;
+import org.dromara.hutool.cron.pattern.matcher.PartMatcher;
+import org.dromara.hutool.cron.pattern.matcher.PatternMatcher;
import java.util.ArrayList;
import java.util.List;
diff --git a/hutool-cron/src/main/java/cn/hutool/cron/pattern/parser/package-info.java b/hutool-cron/src/main/java/org/dromara/hutool/cron/pattern/parser/package-info.java
similarity index 92%
rename from hutool-cron/src/main/java/cn/hutool/cron/pattern/parser/package-info.java
rename to hutool-cron/src/main/java/org/dromara/hutool/cron/pattern/parser/package-info.java
index 6133fccb45..0791505125 100644
--- a/hutool-cron/src/main/java/cn/hutool/cron/pattern/parser/package-info.java
+++ b/hutool-cron/src/main/java/org/dromara/hutool/cron/pattern/parser/package-info.java
@@ -16,4 +16,4 @@
* @author looly
*
*/
-package cn.hutool.cron.pattern.parser;
+package org.dromara.hutool.cron.pattern.parser;
diff --git a/hutool-cron/src/main/java/cn/hutool/cron/task/CronTask.java b/hutool-cron/src/main/java/org/dromara/hutool/cron/task/CronTask.java
similarity index 94%
rename from hutool-cron/src/main/java/cn/hutool/cron/task/CronTask.java
rename to hutool-cron/src/main/java/org/dromara/hutool/cron/task/CronTask.java
index 07ae83768a..e0d8426165 100644
--- a/hutool-cron/src/main/java/cn/hutool/cron/task/CronTask.java
+++ b/hutool-cron/src/main/java/org/dromara/hutool/cron/task/CronTask.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.cron.task;
+package org.dromara.hutool.cron.task;
-import cn.hutool.cron.pattern.CronPattern;
+import org.dromara.hutool.cron.pattern.CronPattern;
/**
* 定时作业,此类除了定义了作业,也定义了作业的执行周期以及ID。
diff --git a/hutool-cron/src/main/java/cn/hutool/cron/task/InvokeTask.java b/hutool-cron/src/main/java/org/dromara/hutool/cron/task/InvokeTask.java
similarity index 86%
rename from hutool-cron/src/main/java/cn/hutool/cron/task/InvokeTask.java
rename to hutool-cron/src/main/java/org/dromara/hutool/cron/task/InvokeTask.java
index 3b023ca664..c9772e96fa 100644
--- a/hutool-cron/src/main/java/cn/hutool/cron/task/InvokeTask.java
+++ b/hutool-cron/src/main/java/org/dromara/hutool/cron/task/InvokeTask.java
@@ -10,14 +10,14 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.cron.task;
+package org.dromara.hutool.cron.task;
-import cn.hutool.core.classloader.ClassLoaderUtil;
-import cn.hutool.core.exceptions.UtilException;
-import cn.hutool.core.reflect.ConstructorUtil;
-import cn.hutool.core.reflect.MethodUtil;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.cron.CronException;
+import org.dromara.hutool.core.classloader.ClassLoaderUtil;
+import org.dromara.hutool.core.exceptions.UtilException;
+import org.dromara.hutool.core.reflect.ConstructorUtil;
+import org.dromara.hutool.core.reflect.MethodUtil;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.cron.CronException;
import java.lang.reflect.Method;
diff --git a/hutool-cron/src/main/java/cn/hutool/cron/task/RunnableTask.java b/hutool-cron/src/main/java/org/dromara/hutool/cron/task/RunnableTask.java
similarity index 95%
rename from hutool-cron/src/main/java/cn/hutool/cron/task/RunnableTask.java
rename to hutool-cron/src/main/java/org/dromara/hutool/cron/task/RunnableTask.java
index 5ecddd5659..154fabeaae 100644
--- a/hutool-cron/src/main/java/cn/hutool/cron/task/RunnableTask.java
+++ b/hutool-cron/src/main/java/org/dromara/hutool/cron/task/RunnableTask.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.cron.task;
+package org.dromara.hutool.cron.task;
/**
* {@link Runnable} 的 {@link Task}包装
diff --git a/hutool-cron/src/main/java/cn/hutool/cron/task/Task.java b/hutool-cron/src/main/java/org/dromara/hutool/cron/task/Task.java
similarity index 96%
rename from hutool-cron/src/main/java/cn/hutool/cron/task/Task.java
rename to hutool-cron/src/main/java/org/dromara/hutool/cron/task/Task.java
index 910624fc79..373fb66e9d 100644
--- a/hutool-cron/src/main/java/cn/hutool/cron/task/Task.java
+++ b/hutool-cron/src/main/java/org/dromara/hutool/cron/task/Task.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.cron.task;
+package org.dromara.hutool.cron.task;
/**
* 定时作业接口,通过实现execute方法执行具体的任务
diff --git a/hutool-cron/src/main/java/cn/hutool/cron/task/package-info.java b/hutool-cron/src/main/java/org/dromara/hutool/cron/task/package-info.java
similarity index 75%
rename from hutool-cron/src/main/java/cn/hutool/cron/task/package-info.java
rename to hutool-cron/src/main/java/org/dromara/hutool/cron/task/package-info.java
index ad5804a976..156f97d326 100644
--- a/hutool-cron/src/main/java/cn/hutool/cron/task/package-info.java
+++ b/hutool-cron/src/main/java/org/dromara/hutool/cron/task/package-info.java
@@ -12,9 +12,9 @@
/**
* 定时任务中作业的抽象封装和实现,包括Runnable实现和反射实现
- * {@link cn.hutool.cron.task.Task}表示一个具体的任务,当满足时间匹配要求时,会执行{@link cn.hutool.cron.task.Task#execute()}方法。
+ * {@link org.dromara.hutool.cron.task.Task}表示一个具体的任务,当满足时间匹配要求时,会执行{@link org.dromara.hutool.cron.task.Task#execute()}方法。
*
* @author looly
*
*/
-package cn.hutool.cron.task;
+package org.dromara.hutool.cron.task;
diff --git a/hutool-cron/src/main/java/cn/hutool/cron/timingwheel/SystemTimer.java b/hutool-cron/src/main/java/org/dromara/hutool/cron/timingwheel/SystemTimer.java
similarity index 96%
rename from hutool-cron/src/main/java/cn/hutool/cron/timingwheel/SystemTimer.java
rename to hutool-cron/src/main/java/org/dromara/hutool/cron/timingwheel/SystemTimer.java
index 0c30d7844c..86a72fb0c8 100644
--- a/hutool-cron/src/main/java/cn/hutool/cron/timingwheel/SystemTimer.java
+++ b/hutool-cron/src/main/java/org/dromara/hutool/cron/timingwheel/SystemTimer.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.cron.timingwheel;
+package org.dromara.hutool.cron.timingwheel;
-import cn.hutool.core.thread.ThreadUtil;
+import org.dromara.hutool.core.thread.ThreadUtil;
import java.util.concurrent.DelayQueue;
import java.util.concurrent.ExecutorService;
diff --git a/hutool-cron/src/main/java/cn/hutool/cron/timingwheel/TimerTask.java b/hutool-cron/src/main/java/org/dromara/hutool/cron/timingwheel/TimerTask.java
similarity index 97%
rename from hutool-cron/src/main/java/cn/hutool/cron/timingwheel/TimerTask.java
rename to hutool-cron/src/main/java/org/dromara/hutool/cron/timingwheel/TimerTask.java
index 8f74fcaacc..1876db321b 100644
--- a/hutool-cron/src/main/java/cn/hutool/cron/timingwheel/TimerTask.java
+++ b/hutool-cron/src/main/java/org/dromara/hutool/cron/timingwheel/TimerTask.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.cron.timingwheel;
+package org.dromara.hutool.cron.timingwheel;
/**
* 延迟任务
diff --git a/hutool-cron/src/main/java/cn/hutool/cron/timingwheel/TimerTaskList.java b/hutool-cron/src/main/java/org/dromara/hutool/cron/timingwheel/TimerTaskList.java
similarity index 98%
rename from hutool-cron/src/main/java/cn/hutool/cron/timingwheel/TimerTaskList.java
rename to hutool-cron/src/main/java/org/dromara/hutool/cron/timingwheel/TimerTaskList.java
index 92d2abf9ce..c5d6c9a6a7 100644
--- a/hutool-cron/src/main/java/cn/hutool/cron/timingwheel/TimerTaskList.java
+++ b/hutool-cron/src/main/java/org/dromara/hutool/cron/timingwheel/TimerTaskList.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.cron.timingwheel;
+package org.dromara.hutool.cron.timingwheel;
import java.util.concurrent.Delayed;
import java.util.concurrent.TimeUnit;
diff --git a/hutool-cron/src/main/java/cn/hutool/cron/timingwheel/TimingWheel.java b/hutool-cron/src/main/java/org/dromara/hutool/cron/timingwheel/TimingWheel.java
similarity index 97%
rename from hutool-cron/src/main/java/cn/hutool/cron/timingwheel/TimingWheel.java
rename to hutool-cron/src/main/java/org/dromara/hutool/cron/timingwheel/TimingWheel.java
index a85a37794f..8dc6e7d0ac 100644
--- a/hutool-cron/src/main/java/cn/hutool/cron/timingwheel/TimingWheel.java
+++ b/hutool-cron/src/main/java/org/dromara/hutool/cron/timingwheel/TimingWheel.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.cron.timingwheel;
+package org.dromara.hutool.cron.timingwheel;
-import cn.hutool.log.StaticLog;
+import org.dromara.hutool.log.StaticLog;
import java.util.function.Consumer;
diff --git a/hutool-cron/src/main/java/cn/hutool/cron/timingwheel/package-info.java b/hutool-cron/src/main/java/org/dromara/hutool/cron/timingwheel/package-info.java
similarity index 95%
rename from hutool-cron/src/main/java/cn/hutool/cron/timingwheel/package-info.java
rename to hutool-cron/src/main/java/org/dromara/hutool/cron/timingwheel/package-info.java
index 8d9e8f8b53..3731e02599 100644
--- a/hutool-cron/src/main/java/cn/hutool/cron/timingwheel/package-info.java
+++ b/hutool-cron/src/main/java/org/dromara/hutool/cron/timingwheel/package-info.java
@@ -20,4 +20,4 @@
*
* @author looly
*/
-package cn.hutool.cron.timingwheel;
+package org.dromara.hutool.cron.timingwheel;
diff --git a/hutool-cron/src/test/java/cn/hutool/cron/TaskTableTest.java b/hutool-cron/src/test/java/org/dromara/hutool/cron/TaskTableTest.java
old mode 100755
new mode 100644
similarity index 74%
rename from hutool-cron/src/test/java/cn/hutool/cron/TaskTableTest.java
rename to hutool-cron/src/test/java/org/dromara/hutool/cron/TaskTableTest.java
index 226afc07c9..a5700eb64a
--- a/hutool-cron/src/test/java/cn/hutool/cron/TaskTableTest.java
+++ b/hutool-cron/src/test/java/org/dromara/hutool/cron/TaskTableTest.java
@@ -1,8 +1,8 @@
-package cn.hutool.cron;
+package org.dromara.hutool.cron;
-import cn.hutool.core.lang.Console;
-import cn.hutool.core.lang.id.IdUtil;
-import cn.hutool.cron.pattern.CronPattern;
+import org.dromara.hutool.core.lang.Console;
+import org.dromara.hutool.core.lang.id.IdUtil;
+import org.dromara.hutool.cron.pattern.CronPattern;
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;
diff --git a/hutool-cron/src/test/java/cn/hutool/cron/demo/AddAndRemoveMainTest.java b/hutool-cron/src/test/java/org/dromara/hutool/cron/demo/AddAndRemoveMainTest.java
old mode 100755
new mode 100644
similarity index 74%
rename from hutool-cron/src/test/java/cn/hutool/cron/demo/AddAndRemoveMainTest.java
rename to hutool-cron/src/test/java/org/dromara/hutool/cron/demo/AddAndRemoveMainTest.java
index 4a639b5cca..7d0320da71
--- a/hutool-cron/src/test/java/cn/hutool/cron/demo/AddAndRemoveMainTest.java
+++ b/hutool-cron/src/test/java/org/dromara/hutool/cron/demo/AddAndRemoveMainTest.java
@@ -1,8 +1,8 @@
-package cn.hutool.cron.demo;
+package org.dromara.hutool.cron.demo;
-import cn.hutool.core.lang.Console;
-import cn.hutool.core.thread.ThreadUtil;
-import cn.hutool.cron.CronUtil;
+import org.dromara.hutool.core.lang.Console;
+import org.dromara.hutool.core.thread.ThreadUtil;
+import org.dromara.hutool.cron.CronUtil;
public class AddAndRemoveMainTest {
diff --git a/hutool-cron/src/test/java/cn/hutool/cron/demo/CronTest.java b/hutool-cron/src/test/java/org/dromara/hutool/cron/demo/CronTest.java
similarity index 84%
rename from hutool-cron/src/test/java/cn/hutool/cron/demo/CronTest.java
rename to hutool-cron/src/test/java/org/dromara/hutool/cron/demo/CronTest.java
index e66c770b3b..07a600e33c 100644
--- a/hutool-cron/src/test/java/cn/hutool/cron/demo/CronTest.java
+++ b/hutool-cron/src/test/java/org/dromara/hutool/cron/demo/CronTest.java
@@ -1,11 +1,11 @@
-package cn.hutool.cron.demo;
+package org.dromara.hutool.cron.demo;
-import cn.hutool.core.lang.Console;
-import cn.hutool.core.thread.ThreadUtil;
-import cn.hutool.cron.CronUtil;
-import cn.hutool.cron.TaskExecutor;
-import cn.hutool.cron.listener.TaskListener;
-import cn.hutool.cron.task.Task;
+import org.dromara.hutool.core.lang.Console;
+import org.dromara.hutool.core.thread.ThreadUtil;
+import org.dromara.hutool.cron.CronUtil;
+import org.dromara.hutool.cron.TaskExecutor;
+import org.dromara.hutool.cron.listener.TaskListener;
+import org.dromara.hutool.cron.task.Task;
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;
diff --git a/hutool-cron/src/test/java/cn/hutool/cron/demo/DeamonMainTest.java b/hutool-cron/src/test/java/org/dromara/hutool/cron/demo/DeamonMainTest.java
similarity index 62%
rename from hutool-cron/src/test/java/cn/hutool/cron/demo/DeamonMainTest.java
rename to hutool-cron/src/test/java/org/dromara/hutool/cron/demo/DeamonMainTest.java
index 622d3077c0..56a62b20e6 100644
--- a/hutool-cron/src/test/java/cn/hutool/cron/demo/DeamonMainTest.java
+++ b/hutool-cron/src/test/java/org/dromara/hutool/cron/demo/DeamonMainTest.java
@@ -1,13 +1,13 @@
-package cn.hutool.cron.demo;
+package org.dromara.hutool.cron.demo;
-import cn.hutool.core.thread.ThreadUtil;
-import cn.hutool.cron.CronUtil;
-import cn.hutool.cron.task.InvokeTask;
+import org.dromara.hutool.core.thread.ThreadUtil;
+import org.dromara.hutool.cron.CronUtil;
+import org.dromara.hutool.cron.task.InvokeTask;
public class DeamonMainTest {
public static void main(final String[] args) {
// 测试守护线程是否对作业线程有效
- CronUtil.schedule("*/2 * * * * *", new InvokeTask("cn.hutool.cron.demo.TestJob.doWhileTest"));
+ CronUtil.schedule("*/2 * * * * *", new InvokeTask("demo.org.dromara.hutool.cron.TestJob.doWhileTest"));
// 当为守护线程时,stop方法调用后doWhileTest里的循环输出将终止,表示作业线程正常结束
// 当非守护线程时,stop方法调用后,不再产生新的作业,原作业正常执行。
CronUtil.setMatchSecond(true);
diff --git a/hutool-cron/src/test/java/cn/hutool/cron/demo/JobMainTest.java b/hutool-cron/src/test/java/org/dromara/hutool/cron/demo/JobMainTest.java
similarity index 68%
rename from hutool-cron/src/test/java/cn/hutool/cron/demo/JobMainTest.java
rename to hutool-cron/src/test/java/org/dromara/hutool/cron/demo/JobMainTest.java
index 6dae4af3d2..4b263d400e 100644
--- a/hutool-cron/src/test/java/cn/hutool/cron/demo/JobMainTest.java
+++ b/hutool-cron/src/test/java/org/dromara/hutool/cron/demo/JobMainTest.java
@@ -1,6 +1,6 @@
-package cn.hutool.cron.demo;
+package org.dromara.hutool.cron.demo;
-import cn.hutool.cron.CronUtil;
+import org.dromara.hutool.cron.CronUtil;
/**
* 定时任务样例
diff --git a/hutool-cron/src/test/java/cn/hutool/cron/demo/TestJob.java b/hutool-cron/src/test/java/org/dromara/hutool/cron/demo/TestJob.java
old mode 100755
new mode 100644
similarity index 76%
rename from hutool-cron/src/test/java/cn/hutool/cron/demo/TestJob.java
rename to hutool-cron/src/test/java/org/dromara/hutool/cron/demo/TestJob.java
index 7f56b9f73c..4cad467908
--- a/hutool-cron/src/test/java/cn/hutool/cron/demo/TestJob.java
+++ b/hutool-cron/src/test/java/org/dromara/hutool/cron/demo/TestJob.java
@@ -1,9 +1,9 @@
-package cn.hutool.cron.demo;
+package org.dromara.hutool.cron.demo;
-import cn.hutool.core.date.DateUtil;
-import cn.hutool.core.lang.Console;
-import cn.hutool.core.thread.ThreadUtil;
-import cn.hutool.core.lang.id.IdUtil;
+import org.dromara.hutool.core.date.DateUtil;
+import org.dromara.hutool.core.lang.Console;
+import org.dromara.hutool.core.thread.ThreadUtil;
+import org.dromara.hutool.core.lang.id.IdUtil;
/**
* 测试定时任务,当触发到定时的时间点时,执行doTest方法
diff --git a/hutool-cron/src/test/java/cn/hutool/cron/demo/TestJob2.java b/hutool-cron/src/test/java/org/dromara/hutool/cron/demo/TestJob2.java
old mode 100755
new mode 100644
similarity index 74%
rename from hutool-cron/src/test/java/cn/hutool/cron/demo/TestJob2.java
rename to hutool-cron/src/test/java/org/dromara/hutool/cron/demo/TestJob2.java
index 1d3030c7e1..5189c7cdba
--- a/hutool-cron/src/test/java/cn/hutool/cron/demo/TestJob2.java
+++ b/hutool-cron/src/test/java/org/dromara/hutool/cron/demo/TestJob2.java
@@ -1,9 +1,9 @@
-package cn.hutool.cron.demo;
+package org.dromara.hutool.cron.demo;
import java.util.concurrent.TimeUnit;
-import cn.hutool.core.lang.Console;
-import cn.hutool.core.thread.ThreadUtil;
+import org.dromara.hutool.core.lang.Console;
+import org.dromara.hutool.core.thread.ThreadUtil;
/**
* 测试定时任务,当触发到定时的时间点时,执行doTest方法
diff --git a/hutool-cron/src/test/java/cn/hutool/cron/pattern/CronPatternBuilderTest.java b/hutool-cron/src/test/java/org/dromara/hutool/cron/pattern/CronPatternBuilderTest.java
old mode 100755
new mode 100644
similarity index 92%
rename from hutool-cron/src/test/java/cn/hutool/cron/pattern/CronPatternBuilderTest.java
rename to hutool-cron/src/test/java/org/dromara/hutool/cron/pattern/CronPatternBuilderTest.java
index 330937128e..09d9e93b02
--- a/hutool-cron/src/test/java/cn/hutool/cron/pattern/CronPatternBuilderTest.java
+++ b/hutool-cron/src/test/java/org/dromara/hutool/cron/pattern/CronPatternBuilderTest.java
@@ -1,6 +1,6 @@
-package cn.hutool.cron.pattern;
+package org.dromara.hutool.cron.pattern;
-import cn.hutool.cron.CronException;
+import org.dromara.hutool.cron.CronException;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-cron/src/test/java/cn/hutool/cron/pattern/CronPatternNextMatchTest.java b/hutool-cron/src/test/java/org/dromara/hutool/cron/pattern/CronPatternNextMatchTest.java
similarity index 95%
rename from hutool-cron/src/test/java/cn/hutool/cron/pattern/CronPatternNextMatchTest.java
rename to hutool-cron/src/test/java/org/dromara/hutool/cron/pattern/CronPatternNextMatchTest.java
index f928e88911..e9bcc8d010 100644
--- a/hutool-cron/src/test/java/cn/hutool/cron/pattern/CronPatternNextMatchTest.java
+++ b/hutool-cron/src/test/java/org/dromara/hutool/cron/pattern/CronPatternNextMatchTest.java
@@ -1,8 +1,8 @@
-package cn.hutool.cron.pattern;
+package org.dromara.hutool.cron.pattern;
-import cn.hutool.core.date.DateField;
-import cn.hutool.core.date.DateTime;
-import cn.hutool.core.date.DateUtil;
+import org.dromara.hutool.core.date.DateField;
+import org.dromara.hutool.core.date.DateTime;
+import org.dromara.hutool.core.date.DateUtil;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-cron/src/test/java/cn/hutool/cron/pattern/CronPatternTest.java b/hutool-cron/src/test/java/org/dromara/hutool/cron/pattern/CronPatternTest.java
old mode 100755
new mode 100644
similarity index 97%
rename from hutool-cron/src/test/java/cn/hutool/cron/pattern/CronPatternTest.java
rename to hutool-cron/src/test/java/org/dromara/hutool/cron/pattern/CronPatternTest.java
index 9c3c8f8100..939966d7bd
--- a/hutool-cron/src/test/java/cn/hutool/cron/pattern/CronPatternTest.java
+++ b/hutool-cron/src/test/java/org/dromara/hutool/cron/pattern/CronPatternTest.java
@@ -1,7 +1,7 @@
-package cn.hutool.cron.pattern;
+package org.dromara.hutool.cron.pattern;
-import cn.hutool.core.date.DateUtil;
-import cn.hutool.cron.CronException;
+import org.dromara.hutool.core.date.DateUtil;
+import org.dromara.hutool.cron.CronException;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-cron/src/test/java/cn/hutool/cron/pattern/CronPatternUtilTest.java b/hutool-cron/src/test/java/org/dromara/hutool/cron/pattern/CronPatternUtilTest.java
similarity index 96%
rename from hutool-cron/src/test/java/cn/hutool/cron/pattern/CronPatternUtilTest.java
rename to hutool-cron/src/test/java/org/dromara/hutool/cron/pattern/CronPatternUtilTest.java
index 45e65c9b63..23545ee0ad 100644
--- a/hutool-cron/src/test/java/cn/hutool/cron/pattern/CronPatternUtilTest.java
+++ b/hutool-cron/src/test/java/org/dromara/hutool/cron/pattern/CronPatternUtilTest.java
@@ -1,6 +1,6 @@
-package cn.hutool.cron.pattern;
+package org.dromara.hutool.cron.pattern;
-import cn.hutool.core.date.DateUtil;
+import org.dromara.hutool.core.date.DateUtil;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-cron/src/test/resources/config/cron.setting b/hutool-cron/src/test/resources/config/cron.setting
index 749c8ae970..4e2860de98 100644
--- a/hutool-cron/src/test/resources/config/cron.setting
+++ b/hutool-cron/src/test/resources/config/cron.setting
@@ -6,9 +6,9 @@
# 3. 表达式为7位,此时兼容Quartz模式,第一位匹配秒,最后一位匹配年
#------------------------------------------------------------------
-# cn.hutool.cron.demo.TestJob.doTest = */1 * * * * *
+# demo.org.dromara.hutool.cron.TestJob.doTest = */1 * * * * *
-[cn.hutool.cron.demo]=
+[org.dromara.hutool.cron.demo]=
# 6位表达式在秒匹配模式下可用,此处表示每秒执行一次
# TestJob.doTest = */1 * * * * *
# 5位表达式在分匹配模式下可用,此处表示每分钟执行一次
diff --git a/hutool-crypto/pom.xml b/hutool-crypto/pom.xml
index 9c17c83406..6e2e261f66 100755
--- a/hutool-crypto/pom.xml
+++ b/hutool-crypto/pom.xml
@@ -19,7 +19,7 @@
diff --git a/hutool-crypto/src/main/java/cn/hutool/crypto/asymmetric/AsymmetricCrypto.java b/hutool-crypto/src/main/java/org/dromara/hutool/crypto/asymmetric/AsymmetricCrypto.java
similarity index 96%
rename from hutool-crypto/src/main/java/cn/hutool/crypto/asymmetric/AsymmetricCrypto.java
rename to hutool-crypto/src/main/java/org/dromara/hutool/crypto/asymmetric/AsymmetricCrypto.java
index 3b2db17d91..46799206d6 100644
--- a/hutool-crypto/src/main/java/cn/hutool/crypto/asymmetric/AsymmetricCrypto.java
+++ b/hutool-crypto/src/main/java/org/dromara/hutool/crypto/asymmetric/AsymmetricCrypto.java
@@ -10,15 +10,15 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.crypto.asymmetric;
+package org.dromara.hutool.crypto.asymmetric;
-import cn.hutool.core.codec.binary.Base64;
-import cn.hutool.core.io.stream.FastByteArrayOutputStream;
-import cn.hutool.crypto.CipherWrapper;
-import cn.hutool.crypto.CryptoException;
-import cn.hutool.crypto.KeyUtil;
-import cn.hutool.crypto.SecureUtil;
-import cn.hutool.crypto.symmetric.SymmetricAlgorithm;
+import org.dromara.hutool.core.codec.binary.Base64;
+import org.dromara.hutool.core.io.stream.FastByteArrayOutputStream;
+import org.dromara.hutool.crypto.CipherWrapper;
+import org.dromara.hutool.crypto.CryptoException;
+import org.dromara.hutool.crypto.KeyUtil;
+import org.dromara.hutool.crypto.SecureUtil;
+import org.dromara.hutool.crypto.symmetric.SymmetricAlgorithm;
import javax.crypto.BadPaddingException;
import javax.crypto.Cipher;
diff --git a/hutool-crypto/src/main/java/cn/hutool/crypto/asymmetric/AsymmetricDecryptor.java b/hutool-crypto/src/main/java/org/dromara/hutool/crypto/asymmetric/AsymmetricDecryptor.java
similarity index 89%
rename from hutool-crypto/src/main/java/cn/hutool/crypto/asymmetric/AsymmetricDecryptor.java
rename to hutool-crypto/src/main/java/org/dromara/hutool/crypto/asymmetric/AsymmetricDecryptor.java
index 40c79a9417..5bea5fa9b5 100644
--- a/hutool-crypto/src/main/java/cn/hutool/crypto/asymmetric/AsymmetricDecryptor.java
+++ b/hutool-crypto/src/main/java/org/dromara/hutool/crypto/asymmetric/AsymmetricDecryptor.java
@@ -10,13 +10,13 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.crypto.asymmetric;
+package org.dromara.hutool.crypto.asymmetric;
-import cn.hutool.core.io.IORuntimeException;
-import cn.hutool.core.io.IoUtil;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.core.util.CharsetUtil;
-import cn.hutool.crypto.SecureUtil;
+import org.dromara.hutool.core.io.IORuntimeException;
+import org.dromara.hutool.core.io.IoUtil;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.util.CharsetUtil;
+import org.dromara.hutool.crypto.SecureUtil;
import java.io.InputStream;
import java.nio.charset.Charset;
diff --git a/hutool-crypto/src/main/java/cn/hutool/crypto/asymmetric/AsymmetricEncryptor.java b/hutool-crypto/src/main/java/org/dromara/hutool/crypto/asymmetric/AsymmetricEncryptor.java
old mode 100755
new mode 100644
similarity index 94%
rename from hutool-crypto/src/main/java/cn/hutool/crypto/asymmetric/AsymmetricEncryptor.java
rename to hutool-crypto/src/main/java/org/dromara/hutool/crypto/asymmetric/AsymmetricEncryptor.java
index 3a0997e852..b6acccb0fd
--- a/hutool-crypto/src/main/java/cn/hutool/crypto/asymmetric/AsymmetricEncryptor.java
+++ b/hutool-crypto/src/main/java/org/dromara/hutool/crypto/asymmetric/AsymmetricEncryptor.java
@@ -10,13 +10,13 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.crypto.asymmetric;
+package org.dromara.hutool.crypto.asymmetric;
-import cn.hutool.core.codec.HexUtil;
-import cn.hutool.core.codec.binary.Base64;
-import cn.hutool.core.io.IORuntimeException;
-import cn.hutool.core.io.IoUtil;
-import cn.hutool.core.util.ByteUtil;
+import org.dromara.hutool.core.codec.HexUtil;
+import org.dromara.hutool.core.codec.binary.Base64;
+import org.dromara.hutool.core.io.IORuntimeException;
+import org.dromara.hutool.core.io.IoUtil;
+import org.dromara.hutool.core.util.ByteUtil;
import java.io.InputStream;
import java.nio.charset.Charset;
diff --git a/hutool-crypto/src/main/java/cn/hutool/crypto/asymmetric/BaseAsymmetric.java b/hutool-crypto/src/main/java/org/dromara/hutool/crypto/asymmetric/BaseAsymmetric.java
similarity index 95%
rename from hutool-crypto/src/main/java/cn/hutool/crypto/asymmetric/BaseAsymmetric.java
rename to hutool-crypto/src/main/java/org/dromara/hutool/crypto/asymmetric/BaseAsymmetric.java
index f3d517dbf9..f93b581ee0 100644
--- a/hutool-crypto/src/main/java/cn/hutool/crypto/asymmetric/BaseAsymmetric.java
+++ b/hutool-crypto/src/main/java/org/dromara/hutool/crypto/asymmetric/BaseAsymmetric.java
@@ -10,12 +10,12 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.crypto.asymmetric;
+package org.dromara.hutool.crypto.asymmetric;
-import cn.hutool.core.codec.binary.Base64;
-import cn.hutool.core.lang.Assert;
-import cn.hutool.crypto.CryptoException;
-import cn.hutool.crypto.KeyUtil;
+import org.dromara.hutool.core.codec.binary.Base64;
+import org.dromara.hutool.core.lang.Assert;
+import org.dromara.hutool.crypto.CryptoException;
+import org.dromara.hutool.crypto.KeyUtil;
import java.io.Serializable;
import java.security.Key;
diff --git a/hutool-crypto/src/main/java/cn/hutool/crypto/asymmetric/ECIES.java b/hutool-crypto/src/main/java/org/dromara/hutool/crypto/asymmetric/ECIES.java
similarity index 98%
rename from hutool-crypto/src/main/java/cn/hutool/crypto/asymmetric/ECIES.java
rename to hutool-crypto/src/main/java/org/dromara/hutool/crypto/asymmetric/ECIES.java
index bb6af2a18f..d309eb59a1 100644
--- a/hutool-crypto/src/main/java/cn/hutool/crypto/asymmetric/ECIES.java
+++ b/hutool-crypto/src/main/java/org/dromara/hutool/crypto/asymmetric/ECIES.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.crypto.asymmetric;
+package org.dromara.hutool.crypto.asymmetric;
import java.security.PrivateKey;
import java.security.PublicKey;
diff --git a/hutool-crypto/src/main/java/cn/hutool/crypto/asymmetric/KeyType.java b/hutool-crypto/src/main/java/org/dromara/hutool/crypto/asymmetric/KeyType.java
similarity index 95%
rename from hutool-crypto/src/main/java/cn/hutool/crypto/asymmetric/KeyType.java
rename to hutool-crypto/src/main/java/org/dromara/hutool/crypto/asymmetric/KeyType.java
index 69e9025ee6..bd06df5669 100644
--- a/hutool-crypto/src/main/java/cn/hutool/crypto/asymmetric/KeyType.java
+++ b/hutool-crypto/src/main/java/org/dromara/hutool/crypto/asymmetric/KeyType.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.crypto.asymmetric;
+package org.dromara.hutool.crypto.asymmetric;
import javax.crypto.Cipher;
diff --git a/hutool-crypto/src/main/java/cn/hutool/crypto/asymmetric/RSA.java b/hutool-crypto/src/main/java/org/dromara/hutool/crypto/asymmetric/RSA.java
similarity index 97%
rename from hutool-crypto/src/main/java/cn/hutool/crypto/asymmetric/RSA.java
rename to hutool-crypto/src/main/java/org/dromara/hutool/crypto/asymmetric/RSA.java
index 28616efdaf..60169881ca 100644
--- a/hutool-crypto/src/main/java/cn/hutool/crypto/asymmetric/RSA.java
+++ b/hutool-crypto/src/main/java/org/dromara/hutool/crypto/asymmetric/RSA.java
@@ -10,11 +10,11 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.crypto.asymmetric;
+package org.dromara.hutool.crypto.asymmetric;
-import cn.hutool.crypto.CryptoException;
-import cn.hutool.crypto.GlobalBouncyCastleProvider;
-import cn.hutool.crypto.KeyUtil;
+import org.dromara.hutool.crypto.CryptoException;
+import org.dromara.hutool.crypto.GlobalBouncyCastleProvider;
+import org.dromara.hutool.crypto.KeyUtil;
import java.math.BigInteger;
import java.security.NoSuchAlgorithmException;
diff --git a/hutool-crypto/src/main/java/cn/hutool/crypto/asymmetric/SM2.java b/hutool-crypto/src/main/java/org/dromara/hutool/crypto/asymmetric/SM2.java
old mode 100755
new mode 100644
similarity index 97%
rename from hutool-crypto/src/main/java/cn/hutool/crypto/asymmetric/SM2.java
rename to hutool-crypto/src/main/java/org/dromara/hutool/crypto/asymmetric/SM2.java
index 99163d22f5..3f64ecb235
--- a/hutool-crypto/src/main/java/cn/hutool/crypto/asymmetric/SM2.java
+++ b/hutool-crypto/src/main/java/org/dromara/hutool/crypto/asymmetric/SM2.java
@@ -10,14 +10,14 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.crypto.asymmetric;
+package org.dromara.hutool.crypto.asymmetric;
-import cn.hutool.core.lang.Assert;
-import cn.hutool.core.codec.HexUtil;
-import cn.hutool.crypto.BCUtil;
-import cn.hutool.crypto.CryptoException;
-import cn.hutool.crypto.ECKeyUtil;
-import cn.hutool.crypto.SecureUtil;
+import org.dromara.hutool.core.lang.Assert;
+import org.dromara.hutool.core.codec.HexUtil;
+import org.dromara.hutool.crypto.BCUtil;
+import org.dromara.hutool.crypto.CryptoException;
+import org.dromara.hutool.crypto.ECKeyUtil;
+import org.dromara.hutool.crypto.SecureUtil;
import org.bouncycastle.crypto.CipherParameters;
import org.bouncycastle.crypto.Digest;
import org.bouncycastle.crypto.InvalidCipherTextException;
@@ -33,6 +33,7 @@ import org.bouncycastle.crypto.signers.SM2Signer;
import org.bouncycastle.crypto.signers.StandardDSAEncoding;
import org.bouncycastle.util.BigIntegers;
import org.bouncycastle.util.encoders.Hex;
+import org.dromara.hutool.crypto.SmUtil;
import java.math.BigInteger;
import java.security.PrivateKey;
@@ -329,7 +330,7 @@ public class SM2 extends AbstractAsymmetricCrypto
- * * 在硬件签名中,返回结果为R+S,可以通过调用{@link cn.hutool.crypto.SmUtil#rsAsn1ToPlain(byte[])}方法转换之。
+ * * 在硬件签名中,返回结果为R+S,可以通过调用{@link SmUtil#rsAsn1ToPlain(byte[])}方法转换之。
*
* @param data 加密数据
* @return 签名
@@ -351,7 +352,7 @@ public class SM2 extends AbstractAsymmetricCrypto
- * 在硬件签名中,返回结果为R+S,可以通过调用{@link cn.hutool.crypto.SmUtil#rsAsn1ToPlain(byte[])}方法转换之。
+ * 在硬件签名中,返回结果为R+S,可以通过调用{@link SmUtil#rsAsn1ToPlain(byte[])}方法转换之。
*
* @param data 被签名的数据数据
* @param id 可以为null,若为null,则默认withId为字节数组:"1234567812345678".getBytes()
diff --git a/hutool-crypto/src/main/java/cn/hutool/crypto/asymmetric/Sign.java b/hutool-crypto/src/main/java/org/dromara/hutool/crypto/asymmetric/Sign.java
old mode 100755
new mode 100644
similarity index 95%
rename from hutool-crypto/src/main/java/cn/hutool/crypto/asymmetric/Sign.java
rename to hutool-crypto/src/main/java/org/dromara/hutool/crypto/asymmetric/Sign.java
index 2620d54731..33410d662b
--- a/hutool-crypto/src/main/java/cn/hutool/crypto/asymmetric/Sign.java
+++ b/hutool-crypto/src/main/java/org/dromara/hutool/crypto/asymmetric/Sign.java
@@ -10,18 +10,18 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.crypto.asymmetric;
+package org.dromara.hutool.crypto.asymmetric;
-import cn.hutool.core.codec.HexUtil;
-import cn.hutool.core.codec.binary.Base64;
-import cn.hutool.core.collection.CollUtil;
-import cn.hutool.core.io.IoUtil;
-import cn.hutool.core.util.ByteUtil;
-import cn.hutool.core.util.CharsetUtil;
-import cn.hutool.crypto.CryptoException;
-import cn.hutool.crypto.KeyUtil;
-import cn.hutool.crypto.SecureUtil;
-import cn.hutool.crypto.SignUtil;
+import org.dromara.hutool.core.codec.HexUtil;
+import org.dromara.hutool.core.codec.binary.Base64;
+import org.dromara.hutool.core.collection.CollUtil;
+import org.dromara.hutool.core.io.IoUtil;
+import org.dromara.hutool.core.util.ByteUtil;
+import org.dromara.hutool.core.util.CharsetUtil;
+import org.dromara.hutool.crypto.CryptoException;
+import org.dromara.hutool.crypto.KeyUtil;
+import org.dromara.hutool.crypto.SecureUtil;
+import org.dromara.hutool.crypto.SignUtil;
import java.io.ByteArrayInputStream;
import java.io.InputStream;
diff --git a/hutool-crypto/src/main/java/cn/hutool/crypto/asymmetric/SignAlgorithm.java b/hutool-crypto/src/main/java/org/dromara/hutool/crypto/asymmetric/SignAlgorithm.java
similarity index 97%
rename from hutool-crypto/src/main/java/cn/hutool/crypto/asymmetric/SignAlgorithm.java
rename to hutool-crypto/src/main/java/org/dromara/hutool/crypto/asymmetric/SignAlgorithm.java
index 2b8510587d..1970b2e1c3 100644
--- a/hutool-crypto/src/main/java/cn/hutool/crypto/asymmetric/SignAlgorithm.java
+++ b/hutool-crypto/src/main/java/org/dromara/hutool/crypto/asymmetric/SignAlgorithm.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.crypto.asymmetric;
+package org.dromara.hutool.crypto.asymmetric;
/**
* 签名算法类型
diff --git a/hutool-crypto/src/main/java/cn/hutool/crypto/asymmetric/package-info.java b/hutool-crypto/src/main/java/org/dromara/hutool/crypto/asymmetric/package-info.java
similarity index 92%
rename from hutool-crypto/src/main/java/cn/hutool/crypto/asymmetric/package-info.java
rename to hutool-crypto/src/main/java/org/dromara/hutool/crypto/asymmetric/package-info.java
index bffcfb1f62..fef60b76ca 100644
--- a/hutool-crypto/src/main/java/cn/hutool/crypto/asymmetric/package-info.java
+++ b/hutool-crypto/src/main/java/org/dromara/hutool/crypto/asymmetric/package-info.java
@@ -16,4 +16,4 @@
* @author looly
*
*/
-package cn.hutool.crypto.asymmetric;
+package org.dromara.hutool.crypto.asymmetric;
diff --git a/hutool-crypto/src/main/java/cn/hutool/crypto/digest/BCrypt.java b/hutool-crypto/src/main/java/org/dromara/hutool/crypto/digest/BCrypt.java
similarity index 99%
rename from hutool-crypto/src/main/java/cn/hutool/crypto/digest/BCrypt.java
rename to hutool-crypto/src/main/java/org/dromara/hutool/crypto/digest/BCrypt.java
index 0eee0e0069..0d6058025f 100644
--- a/hutool-crypto/src/main/java/cn/hutool/crypto/digest/BCrypt.java
+++ b/hutool-crypto/src/main/java/org/dromara/hutool/crypto/digest/BCrypt.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.crypto.digest;
+package org.dromara.hutool.crypto.digest;
-import cn.hutool.core.util.CharsetUtil;
+import org.dromara.hutool.core.util.CharsetUtil;
import java.security.SecureRandom;
diff --git a/hutool-crypto/src/main/java/cn/hutool/crypto/digest/DigestAlgorithm.java b/hutool-crypto/src/main/java/org/dromara/hutool/crypto/digest/DigestAlgorithm.java
similarity index 96%
rename from hutool-crypto/src/main/java/cn/hutool/crypto/digest/DigestAlgorithm.java
rename to hutool-crypto/src/main/java/org/dromara/hutool/crypto/digest/DigestAlgorithm.java
index de39585aa4..616fea8c03 100644
--- a/hutool-crypto/src/main/java/cn/hutool/crypto/digest/DigestAlgorithm.java
+++ b/hutool-crypto/src/main/java/org/dromara/hutool/crypto/digest/DigestAlgorithm.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.crypto.digest;
+package org.dromara.hutool.crypto.digest;
/**
* 摘要算法类型
diff --git a/hutool-crypto/src/main/java/cn/hutool/crypto/digest/DigestUtil.java b/hutool-crypto/src/main/java/org/dromara/hutool/crypto/digest/DigestUtil.java
similarity index 99%
rename from hutool-crypto/src/main/java/cn/hutool/crypto/digest/DigestUtil.java
rename to hutool-crypto/src/main/java/org/dromara/hutool/crypto/digest/DigestUtil.java
index c689c4fd9d..d2d57e1553 100644
--- a/hutool-crypto/src/main/java/cn/hutool/crypto/digest/DigestUtil.java
+++ b/hutool-crypto/src/main/java/org/dromara/hutool/crypto/digest/DigestUtil.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.crypto.digest;
+package org.dromara.hutool.crypto.digest;
-import cn.hutool.core.util.CharsetUtil;
+import org.dromara.hutool.core.util.CharsetUtil;
import javax.crypto.SecretKey;
import java.io.File;
diff --git a/hutool-crypto/src/main/java/cn/hutool/crypto/digest/Digester.java b/hutool-crypto/src/main/java/org/dromara/hutool/crypto/digest/Digester.java
old mode 100755
new mode 100644
similarity index 96%
rename from hutool-crypto/src/main/java/cn/hutool/crypto/digest/Digester.java
rename to hutool-crypto/src/main/java/org/dromara/hutool/crypto/digest/Digester.java
index a9c751df6e..b0997a9214
--- a/hutool-crypto/src/main/java/cn/hutool/crypto/digest/Digester.java
+++ b/hutool-crypto/src/main/java/org/dromara/hutool/crypto/digest/Digester.java
@@ -10,17 +10,17 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.crypto.digest;
+package org.dromara.hutool.crypto.digest;
-import cn.hutool.core.codec.HexUtil;
-import cn.hutool.core.io.IORuntimeException;
-import cn.hutool.core.io.IoUtil;
-import cn.hutool.core.io.file.FileUtil;
-import cn.hutool.core.array.ArrayUtil;
-import cn.hutool.core.util.ByteUtil;
-import cn.hutool.core.util.CharsetUtil;
-import cn.hutool.crypto.CryptoException;
-import cn.hutool.crypto.SecureUtil;
+import org.dromara.hutool.core.codec.HexUtil;
+import org.dromara.hutool.core.io.IORuntimeException;
+import org.dromara.hutool.core.io.IoUtil;
+import org.dromara.hutool.core.io.file.FileUtil;
+import org.dromara.hutool.core.array.ArrayUtil;
+import org.dromara.hutool.core.util.ByteUtil;
+import org.dromara.hutool.core.util.CharsetUtil;
+import org.dromara.hutool.crypto.CryptoException;
+import org.dromara.hutool.crypto.SecureUtil;
import java.io.File;
import java.io.IOException;
diff --git a/hutool-crypto/src/main/java/cn/hutool/crypto/digest/HMac.java b/hutool-crypto/src/main/java/org/dromara/hutool/crypto/digest/HMac.java
similarity index 93%
rename from hutool-crypto/src/main/java/cn/hutool/crypto/digest/HMac.java
rename to hutool-crypto/src/main/java/org/dromara/hutool/crypto/digest/HMac.java
index 39af48cfbf..cc61aa0e3b 100644
--- a/hutool-crypto/src/main/java/cn/hutool/crypto/digest/HMac.java
+++ b/hutool-crypto/src/main/java/org/dromara/hutool/crypto/digest/HMac.java
@@ -10,11 +10,11 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.crypto.digest;
+package org.dromara.hutool.crypto.digest;
-import cn.hutool.crypto.digest.mac.Mac;
-import cn.hutool.crypto.digest.mac.MacEngine;
-import cn.hutool.crypto.digest.mac.MacEngineFactory;
+import org.dromara.hutool.crypto.digest.mac.Mac;
+import org.dromara.hutool.crypto.digest.mac.MacEngine;
+import org.dromara.hutool.crypto.digest.mac.MacEngineFactory;
import javax.crypto.spec.SecretKeySpec;
import java.security.Key;
diff --git a/hutool-crypto/src/main/java/cn/hutool/crypto/digest/HmacAlgorithm.java b/hutool-crypto/src/main/java/org/dromara/hutool/crypto/digest/HmacAlgorithm.java
similarity index 96%
rename from hutool-crypto/src/main/java/cn/hutool/crypto/digest/HmacAlgorithm.java
rename to hutool-crypto/src/main/java/org/dromara/hutool/crypto/digest/HmacAlgorithm.java
index 27f31c9ee3..bbac124357 100644
--- a/hutool-crypto/src/main/java/cn/hutool/crypto/digest/HmacAlgorithm.java
+++ b/hutool-crypto/src/main/java/org/dromara/hutool/crypto/digest/HmacAlgorithm.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.crypto.digest;
+package org.dromara.hutool.crypto.digest;
/**
* HMAC算法类型
diff --git a/hutool-crypto/src/main/java/cn/hutool/crypto/digest/MD5.java b/hutool-crypto/src/main/java/org/dromara/hutool/crypto/digest/MD5.java
similarity index 98%
rename from hutool-crypto/src/main/java/cn/hutool/crypto/digest/MD5.java
rename to hutool-crypto/src/main/java/org/dromara/hutool/crypto/digest/MD5.java
index 470a9bd773..0ecf3b2b68 100644
--- a/hutool-crypto/src/main/java/cn/hutool/crypto/digest/MD5.java
+++ b/hutool-crypto/src/main/java/org/dromara/hutool/crypto/digest/MD5.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.crypto.digest;
+package org.dromara.hutool.crypto.digest;
import java.io.File;
import java.io.InputStream;
diff --git a/hutool-crypto/src/main/java/cn/hutool/crypto/digest/SM3.java b/hutool-crypto/src/main/java/org/dromara/hutool/crypto/digest/SM3.java
similarity index 97%
rename from hutool-crypto/src/main/java/cn/hutool/crypto/digest/SM3.java
rename to hutool-crypto/src/main/java/org/dromara/hutool/crypto/digest/SM3.java
index 1e8ffaee3b..f27e7a166d 100644
--- a/hutool-crypto/src/main/java/cn/hutool/crypto/digest/SM3.java
+++ b/hutool-crypto/src/main/java/org/dromara/hutool/crypto/digest/SM3.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.crypto.digest;
+package org.dromara.hutool.crypto.digest;
/**
* 国密SM3杂凑(摘要)算法
diff --git a/hutool-crypto/src/main/java/cn/hutool/crypto/digest/mac/BCHMacEngine.java b/hutool-crypto/src/main/java/org/dromara/hutool/crypto/digest/mac/BCHMacEngine.java
similarity index 98%
rename from hutool-crypto/src/main/java/cn/hutool/crypto/digest/mac/BCHMacEngine.java
rename to hutool-crypto/src/main/java/org/dromara/hutool/crypto/digest/mac/BCHMacEngine.java
index a7441e3a28..0b63452380 100644
--- a/hutool-crypto/src/main/java/cn/hutool/crypto/digest/mac/BCHMacEngine.java
+++ b/hutool-crypto/src/main/java/org/dromara/hutool/crypto/digest/mac/BCHMacEngine.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.crypto.digest.mac;
+package org.dromara.hutool.crypto.digest.mac;
import org.bouncycastle.crypto.CipherParameters;
import org.bouncycastle.crypto.Digest;
diff --git a/hutool-crypto/src/main/java/cn/hutool/crypto/digest/mac/BCMacEngine.java b/hutool-crypto/src/main/java/org/dromara/hutool/crypto/digest/mac/BCMacEngine.java
similarity index 97%
rename from hutool-crypto/src/main/java/cn/hutool/crypto/digest/mac/BCMacEngine.java
rename to hutool-crypto/src/main/java/org/dromara/hutool/crypto/digest/mac/BCMacEngine.java
index 73d2b65e51..f5f84a8d55 100644
--- a/hutool-crypto/src/main/java/cn/hutool/crypto/digest/mac/BCMacEngine.java
+++ b/hutool-crypto/src/main/java/org/dromara/hutool/crypto/digest/mac/BCMacEngine.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.crypto.digest.mac;
+package org.dromara.hutool.crypto.digest.mac;
import org.bouncycastle.crypto.CipherParameters;
import org.bouncycastle.crypto.Mac;
diff --git a/hutool-crypto/src/main/java/cn/hutool/crypto/digest/mac/CBCBlockCipherMacEngine.java b/hutool-crypto/src/main/java/org/dromara/hutool/crypto/digest/mac/CBCBlockCipherMacEngine.java
similarity index 98%
rename from hutool-crypto/src/main/java/cn/hutool/crypto/digest/mac/CBCBlockCipherMacEngine.java
rename to hutool-crypto/src/main/java/org/dromara/hutool/crypto/digest/mac/CBCBlockCipherMacEngine.java
index 17f8fb17e3..3e5cd99974 100644
--- a/hutool-crypto/src/main/java/cn/hutool/crypto/digest/mac/CBCBlockCipherMacEngine.java
+++ b/hutool-crypto/src/main/java/org/dromara/hutool/crypto/digest/mac/CBCBlockCipherMacEngine.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.crypto.digest.mac;
+package org.dromara.hutool.crypto.digest.mac;
import org.bouncycastle.crypto.BlockCipher;
import org.bouncycastle.crypto.CipherParameters;
diff --git a/hutool-crypto/src/main/java/cn/hutool/crypto/digest/mac/DefaultHMacEngine.java b/hutool-crypto/src/main/java/org/dromara/hutool/crypto/digest/mac/DefaultHMacEngine.java
similarity index 95%
rename from hutool-crypto/src/main/java/cn/hutool/crypto/digest/mac/DefaultHMacEngine.java
rename to hutool-crypto/src/main/java/org/dromara/hutool/crypto/digest/mac/DefaultHMacEngine.java
index de8209e3a0..7a892d0149 100644
--- a/hutool-crypto/src/main/java/cn/hutool/crypto/digest/mac/DefaultHMacEngine.java
+++ b/hutool-crypto/src/main/java/org/dromara/hutool/crypto/digest/mac/DefaultHMacEngine.java
@@ -10,11 +10,11 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.crypto.digest.mac;
+package org.dromara.hutool.crypto.digest.mac;
-import cn.hutool.crypto.CryptoException;
-import cn.hutool.crypto.KeyUtil;
-import cn.hutool.crypto.SecureUtil;
+import org.dromara.hutool.crypto.CryptoException;
+import org.dromara.hutool.crypto.KeyUtil;
+import org.dromara.hutool.crypto.SecureUtil;
import javax.crypto.Mac;
import javax.crypto.SecretKey;
diff --git a/hutool-crypto/src/main/java/cn/hutool/crypto/digest/mac/Mac.java b/hutool-crypto/src/main/java/org/dromara/hutool/crypto/digest/mac/Mac.java
old mode 100755
new mode 100644
similarity index 94%
rename from hutool-crypto/src/main/java/cn/hutool/crypto/digest/mac/Mac.java
rename to hutool-crypto/src/main/java/org/dromara/hutool/crypto/digest/mac/Mac.java
index 69d56a9374..28ea4c60b2
--- a/hutool-crypto/src/main/java/cn/hutool/crypto/digest/mac/Mac.java
+++ b/hutool-crypto/src/main/java/org/dromara/hutool/crypto/digest/mac/Mac.java
@@ -10,15 +10,15 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.crypto.digest.mac;
+package org.dromara.hutool.crypto.digest.mac;
-import cn.hutool.core.codec.HexUtil;
-import cn.hutool.core.codec.binary.Base64;
-import cn.hutool.core.io.IoUtil;
-import cn.hutool.core.io.file.FileUtil;
-import cn.hutool.core.util.ByteUtil;
-import cn.hutool.core.util.CharsetUtil;
-import cn.hutool.crypto.CryptoException;
+import org.dromara.hutool.core.codec.HexUtil;
+import org.dromara.hutool.core.codec.binary.Base64;
+import org.dromara.hutool.core.io.IoUtil;
+import org.dromara.hutool.core.io.file.FileUtil;
+import org.dromara.hutool.core.util.ByteUtil;
+import org.dromara.hutool.core.util.CharsetUtil;
+import org.dromara.hutool.crypto.CryptoException;
import java.io.ByteArrayInputStream;
import java.io.File;
diff --git a/hutool-crypto/src/main/java/cn/hutool/crypto/digest/mac/MacEngine.java b/hutool-crypto/src/main/java/org/dromara/hutool/crypto/digest/mac/MacEngine.java
similarity index 93%
rename from hutool-crypto/src/main/java/cn/hutool/crypto/digest/mac/MacEngine.java
rename to hutool-crypto/src/main/java/org/dromara/hutool/crypto/digest/mac/MacEngine.java
index 591dc8744a..e63e10eae0 100644
--- a/hutool-crypto/src/main/java/cn/hutool/crypto/digest/mac/MacEngine.java
+++ b/hutool-crypto/src/main/java/org/dromara/hutool/crypto/digest/mac/MacEngine.java
@@ -10,10 +10,10 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.crypto.digest.mac;
+package org.dromara.hutool.crypto.digest.mac;
-import cn.hutool.core.io.IoUtil;
-import cn.hutool.crypto.CryptoException;
+import org.dromara.hutool.core.io.IoUtil;
+import org.dromara.hutool.crypto.CryptoException;
import java.io.IOException;
import java.io.InputStream;
diff --git a/hutool-crypto/src/main/java/cn/hutool/crypto/digest/mac/MacEngineFactory.java b/hutool-crypto/src/main/java/org/dromara/hutool/crypto/digest/mac/MacEngineFactory.java
similarity index 92%
rename from hutool-crypto/src/main/java/cn/hutool/crypto/digest/mac/MacEngineFactory.java
rename to hutool-crypto/src/main/java/org/dromara/hutool/crypto/digest/mac/MacEngineFactory.java
index a43003f319..c1d5131469 100644
--- a/hutool-crypto/src/main/java/cn/hutool/crypto/digest/mac/MacEngineFactory.java
+++ b/hutool-crypto/src/main/java/org/dromara/hutool/crypto/digest/mac/MacEngineFactory.java
@@ -10,10 +10,10 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.crypto.digest.mac;
+package org.dromara.hutool.crypto.digest.mac;
-import cn.hutool.crypto.SmUtil;
-import cn.hutool.crypto.digest.HmacAlgorithm;
+import org.dromara.hutool.crypto.SmUtil;
+import org.dromara.hutool.crypto.digest.HmacAlgorithm;
import java.security.Key;
import java.security.spec.AlgorithmParameterSpec;
diff --git a/hutool-crypto/src/main/java/cn/hutool/crypto/digest/mac/SM4MacEngine.java b/hutool-crypto/src/main/java/org/dromara/hutool/crypto/digest/mac/SM4MacEngine.java
similarity index 95%
rename from hutool-crypto/src/main/java/cn/hutool/crypto/digest/mac/SM4MacEngine.java
rename to hutool-crypto/src/main/java/org/dromara/hutool/crypto/digest/mac/SM4MacEngine.java
index d0d83931dc..966b18c4da 100644
--- a/hutool-crypto/src/main/java/cn/hutool/crypto/digest/mac/SM4MacEngine.java
+++ b/hutool-crypto/src/main/java/org/dromara/hutool/crypto/digest/mac/SM4MacEngine.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.crypto.digest.mac;
+package org.dromara.hutool.crypto.digest.mac;
import org.bouncycastle.crypto.CipherParameters;
import org.bouncycastle.crypto.engines.SM4Engine;
diff --git a/hutool-crypto/src/main/java/cn/hutool/crypto/digest/mac/package-info.java b/hutool-crypto/src/main/java/org/dromara/hutool/crypto/digest/mac/package-info.java
similarity index 95%
rename from hutool-crypto/src/main/java/cn/hutool/crypto/digest/mac/package-info.java
rename to hutool-crypto/src/main/java/org/dromara/hutool/crypto/digest/mac/package-info.java
index 31ebd539a3..70d68d2185 100644
--- a/hutool-crypto/src/main/java/cn/hutool/crypto/digest/mac/package-info.java
+++ b/hutool-crypto/src/main/java/org/dromara/hutool/crypto/digest/mac/package-info.java
@@ -19,4 +19,4 @@
* @author Looly
* @since 4.5.13
*/
-package cn.hutool.crypto.digest.mac;
+package org.dromara.hutool.crypto.digest.mac;
diff --git a/hutool-crypto/src/main/java/cn/hutool/crypto/digest/otp/HOTP.java b/hutool-crypto/src/main/java/org/dromara/hutool/crypto/digest/otp/HOTP.java
similarity index 94%
rename from hutool-crypto/src/main/java/cn/hutool/crypto/digest/otp/HOTP.java
rename to hutool-crypto/src/main/java/org/dromara/hutool/crypto/digest/otp/HOTP.java
index 71bb031af7..4a71fd3c2f 100644
--- a/hutool-crypto/src/main/java/cn/hutool/crypto/digest/otp/HOTP.java
+++ b/hutool-crypto/src/main/java/org/dromara/hutool/crypto/digest/otp/HOTP.java
@@ -10,12 +10,12 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.crypto.digest.otp;
+package org.dromara.hutool.crypto.digest.otp;
-import cn.hutool.core.codec.binary.Base32;
-import cn.hutool.core.util.RandomUtil;
-import cn.hutool.crypto.digest.HMac;
-import cn.hutool.crypto.digest.HmacAlgorithm;
+import org.dromara.hutool.core.codec.binary.Base32;
+import org.dromara.hutool.core.util.RandomUtil;
+import org.dromara.hutool.crypto.digest.HMac;
+import org.dromara.hutool.crypto.digest.HmacAlgorithm;
/**
*
diff --git a/hutool-crypto/src/main/java/cn/hutool/crypto/symmetric/SymmetricCrypto.java b/hutool-crypto/src/main/java/org/dromara/hutool/crypto/symmetric/SymmetricCrypto.java
old mode 100755
new mode 100644
similarity index 95%
rename from hutool-crypto/src/main/java/cn/hutool/crypto/symmetric/SymmetricCrypto.java
rename to hutool-crypto/src/main/java/org/dromara/hutool/crypto/symmetric/SymmetricCrypto.java
index 40c802dd02..ccb6c081b4
--- a/hutool-crypto/src/main/java/cn/hutool/crypto/symmetric/SymmetricCrypto.java
+++ b/hutool-crypto/src/main/java/org/dromara/hutool/crypto/symmetric/SymmetricCrypto.java
@@ -10,21 +10,21 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.crypto.symmetric;
+package org.dromara.hutool.crypto.symmetric;
-import cn.hutool.core.io.IORuntimeException;
-import cn.hutool.core.io.IoUtil;
-import cn.hutool.core.lang.Assert;
-import cn.hutool.core.lang.Opt;
-import cn.hutool.core.array.ArrayUtil;
-import cn.hutool.core.codec.HexUtil;
-import cn.hutool.core.util.RandomUtil;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.crypto.CipherMode;
-import cn.hutool.crypto.CipherWrapper;
-import cn.hutool.crypto.CryptoException;
-import cn.hutool.crypto.KeyUtil;
-import cn.hutool.crypto.Padding;
+import org.dromara.hutool.core.io.IORuntimeException;
+import org.dromara.hutool.core.io.IoUtil;
+import org.dromara.hutool.core.lang.Assert;
+import org.dromara.hutool.core.lang.Opt;
+import org.dromara.hutool.core.array.ArrayUtil;
+import org.dromara.hutool.core.codec.HexUtil;
+import org.dromara.hutool.core.util.RandomUtil;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.crypto.CipherMode;
+import org.dromara.hutool.crypto.CipherWrapper;
+import org.dromara.hutool.crypto.CryptoException;
+import org.dromara.hutool.crypto.KeyUtil;
+import org.dromara.hutool.crypto.Padding;
import javax.crypto.Cipher;
import javax.crypto.CipherInputStream;
diff --git a/hutool-crypto/src/main/java/cn/hutool/crypto/symmetric/SymmetricDecryptor.java b/hutool-crypto/src/main/java/org/dromara/hutool/crypto/symmetric/SymmetricDecryptor.java
similarity index 92%
rename from hutool-crypto/src/main/java/cn/hutool/crypto/symmetric/SymmetricDecryptor.java
rename to hutool-crypto/src/main/java/org/dromara/hutool/crypto/symmetric/SymmetricDecryptor.java
index 7ff6a54c85..0df732b0ab 100644
--- a/hutool-crypto/src/main/java/cn/hutool/crypto/symmetric/SymmetricDecryptor.java
+++ b/hutool-crypto/src/main/java/org/dromara/hutool/crypto/symmetric/SymmetricDecryptor.java
@@ -10,13 +10,13 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.crypto.symmetric;
+package org.dromara.hutool.crypto.symmetric;
-import cn.hutool.core.io.IORuntimeException;
-import cn.hutool.core.io.IoUtil;
-import cn.hutool.core.util.CharsetUtil;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.crypto.SecureUtil;
+import org.dromara.hutool.core.io.IORuntimeException;
+import org.dromara.hutool.core.io.IoUtil;
+import org.dromara.hutool.core.util.CharsetUtil;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.crypto.SecureUtil;
import java.io.InputStream;
import java.io.OutputStream;
diff --git a/hutool-crypto/src/main/java/cn/hutool/crypto/symmetric/SymmetricEncryptor.java b/hutool-crypto/src/main/java/org/dromara/hutool/crypto/symmetric/SymmetricEncryptor.java
old mode 100755
new mode 100644
similarity index 91%
rename from hutool-crypto/src/main/java/cn/hutool/crypto/symmetric/SymmetricEncryptor.java
rename to hutool-crypto/src/main/java/org/dromara/hutool/crypto/symmetric/SymmetricEncryptor.java
index 026053b9b6..688748b645
--- a/hutool-crypto/src/main/java/cn/hutool/crypto/symmetric/SymmetricEncryptor.java
+++ b/hutool-crypto/src/main/java/org/dromara/hutool/crypto/symmetric/SymmetricEncryptor.java
@@ -10,14 +10,14 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.crypto.symmetric;
+package org.dromara.hutool.crypto.symmetric;
-import cn.hutool.core.codec.HexUtil;
-import cn.hutool.core.codec.binary.Base64;
-import cn.hutool.core.io.IORuntimeException;
-import cn.hutool.core.io.IoUtil;
-import cn.hutool.core.util.ByteUtil;
-import cn.hutool.core.util.CharsetUtil;
+import org.dromara.hutool.core.codec.HexUtil;
+import org.dromara.hutool.core.codec.binary.Base64;
+import org.dromara.hutool.core.io.IORuntimeException;
+import org.dromara.hutool.core.io.IoUtil;
+import org.dromara.hutool.core.util.ByteUtil;
+import org.dromara.hutool.core.util.CharsetUtil;
import java.io.InputStream;
import java.io.OutputStream;
diff --git a/hutool-crypto/src/main/java/cn/hutool/crypto/symmetric/Vigenere.java b/hutool-crypto/src/main/java/org/dromara/hutool/crypto/symmetric/Vigenere.java
similarity index 98%
rename from hutool-crypto/src/main/java/cn/hutool/crypto/symmetric/Vigenere.java
rename to hutool-crypto/src/main/java/org/dromara/hutool/crypto/symmetric/Vigenere.java
index 526f5ddbb0..be4b32a258 100644
--- a/hutool-crypto/src/main/java/cn/hutool/crypto/symmetric/Vigenere.java
+++ b/hutool-crypto/src/main/java/org/dromara/hutool/crypto/symmetric/Vigenere.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.crypto.symmetric;
+package org.dromara.hutool.crypto.symmetric;
/**
* 维吉尼亚密码实现。
diff --git a/hutool-crypto/src/main/java/cn/hutool/crypto/symmetric/XXTEA.java b/hutool-crypto/src/main/java/org/dromara/hutool/crypto/symmetric/XXTEA.java
similarity index 97%
rename from hutool-crypto/src/main/java/cn/hutool/crypto/symmetric/XXTEA.java
rename to hutool-crypto/src/main/java/org/dromara/hutool/crypto/symmetric/XXTEA.java
index cfbc4035c5..465c74904d 100644
--- a/hutool-crypto/src/main/java/cn/hutool/crypto/symmetric/XXTEA.java
+++ b/hutool-crypto/src/main/java/org/dromara/hutool/crypto/symmetric/XXTEA.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.crypto.symmetric;
+package org.dromara.hutool.crypto.symmetric;
-import cn.hutool.core.io.IoUtil;
+import org.dromara.hutool.core.io.IoUtil;
import java.io.InputStream;
import java.io.OutputStream;
diff --git a/hutool-crypto/src/main/java/cn/hutool/crypto/symmetric/ZUC.java b/hutool-crypto/src/main/java/org/dromara/hutool/crypto/symmetric/ZUC.java
similarity index 94%
rename from hutool-crypto/src/main/java/cn/hutool/crypto/symmetric/ZUC.java
rename to hutool-crypto/src/main/java/org/dromara/hutool/crypto/symmetric/ZUC.java
index 86ac17232a..7156483106 100644
--- a/hutool-crypto/src/main/java/cn/hutool/crypto/symmetric/ZUC.java
+++ b/hutool-crypto/src/main/java/org/dromara/hutool/crypto/symmetric/ZUC.java
@@ -10,10 +10,10 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.crypto.symmetric;
+package org.dromara.hutool.crypto.symmetric;
-import cn.hutool.core.util.RandomUtil;
-import cn.hutool.crypto.KeyUtil;
+import org.dromara.hutool.core.util.RandomUtil;
+import org.dromara.hutool.crypto.KeyUtil;
import javax.crypto.spec.IvParameterSpec;
diff --git a/hutool-crypto/src/main/java/cn/hutool/crypto/symmetric/package-info.java b/hutool-crypto/src/main/java/org/dromara/hutool/crypto/symmetric/package-info.java
similarity index 93%
rename from hutool-crypto/src/main/java/cn/hutool/crypto/symmetric/package-info.java
rename to hutool-crypto/src/main/java/org/dromara/hutool/crypto/symmetric/package-info.java
index 3bd7d8be45..398fa216e0 100644
--- a/hutool-crypto/src/main/java/cn/hutool/crypto/symmetric/package-info.java
+++ b/hutool-crypto/src/main/java/org/dromara/hutool/crypto/symmetric/package-info.java
@@ -16,4 +16,4 @@
* @author looly
*
*/
-package cn.hutool.crypto.symmetric;
+package org.dromara.hutool.crypto.symmetric;
diff --git a/hutool-crypto/src/test/java/cn/hutool/crypto/BCUtilTest.java b/hutool-crypto/src/test/java/org/dromara/hutool/crypto/BCUtilTest.java
similarity index 96%
rename from hutool-crypto/src/test/java/cn/hutool/crypto/BCUtilTest.java
rename to hutool-crypto/src/test/java/org/dromara/hutool/crypto/BCUtilTest.java
index bf499c12fe..7b3f33dd3a 100644
--- a/hutool-crypto/src/test/java/cn/hutool/crypto/BCUtilTest.java
+++ b/hutool-crypto/src/test/java/org/dromara/hutool/crypto/BCUtilTest.java
@@ -1,4 +1,4 @@
-package cn.hutool.crypto;
+package org.dromara.hutool.crypto;
import org.bouncycastle.crypto.params.ECPrivateKeyParameters;
import org.bouncycastle.crypto.params.ECPublicKeyParameters;
diff --git a/hutool-crypto/src/test/java/cn/hutool/crypto/KeyUtilTest.java b/hutool-crypto/src/test/java/org/dromara/hutool/crypto/KeyUtilTest.java
similarity index 98%
rename from hutool-crypto/src/test/java/cn/hutool/crypto/KeyUtilTest.java
rename to hutool-crypto/src/test/java/org/dromara/hutool/crypto/KeyUtilTest.java
index 50e12ae798..380b9411cd 100644
--- a/hutool-crypto/src/test/java/cn/hutool/crypto/KeyUtilTest.java
+++ b/hutool-crypto/src/test/java/org/dromara/hutool/crypto/KeyUtilTest.java
@@ -1,4 +1,4 @@
-package cn.hutool.crypto;
+package org.dromara.hutool.crypto;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Disabled;
diff --git a/hutool-crypto/src/test/java/cn/hutool/crypto/OpensslKeyUtilTest.java b/hutool-crypto/src/test/java/org/dromara/hutool/crypto/OpensslKeyUtilTest.java
similarity index 91%
rename from hutool-crypto/src/test/java/cn/hutool/crypto/OpensslKeyUtilTest.java
rename to hutool-crypto/src/test/java/org/dromara/hutool/crypto/OpensslKeyUtilTest.java
index 26d7ae8289..f00f2ca776 100644
--- a/hutool-crypto/src/test/java/cn/hutool/crypto/OpensslKeyUtilTest.java
+++ b/hutool-crypto/src/test/java/org/dromara/hutool/crypto/OpensslKeyUtilTest.java
@@ -1,8 +1,8 @@
-package cn.hutool.crypto;
+package org.dromara.hutool.crypto;
-import cn.hutool.core.io.resource.ResourceUtil;
-import cn.hutool.core.util.ByteUtil;
-import cn.hutool.crypto.asymmetric.SM2;
+import org.dromara.hutool.core.io.resource.ResourceUtil;
+import org.dromara.hutool.core.util.ByteUtil;
+import org.dromara.hutool.crypto.asymmetric.SM2;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-crypto/src/test/java/cn/hutool/crypto/PemUtilTest.java b/hutool-crypto/src/test/java/org/dromara/hutool/crypto/PemUtilTest.java
similarity index 89%
rename from hutool-crypto/src/test/java/cn/hutool/crypto/PemUtilTest.java
rename to hutool-crypto/src/test/java/org/dromara/hutool/crypto/PemUtilTest.java
index 3ba62f0eea..6a8f752493 100644
--- a/hutool-crypto/src/test/java/cn/hutool/crypto/PemUtilTest.java
+++ b/hutool-crypto/src/test/java/org/dromara/hutool/crypto/PemUtilTest.java
@@ -1,11 +1,11 @@
-package cn.hutool.crypto;
+package org.dromara.hutool.crypto;
-import cn.hutool.core.io.file.FileUtil;
-import cn.hutool.core.io.resource.ResourceUtil;
-import cn.hutool.core.util.ByteUtil;
-import cn.hutool.crypto.asymmetric.KeyType;
-import cn.hutool.crypto.asymmetric.RSA;
-import cn.hutool.crypto.asymmetric.SM2;
+import org.dromara.hutool.core.io.file.FileUtil;
+import org.dromara.hutool.core.io.resource.ResourceUtil;
+import org.dromara.hutool.core.util.ByteUtil;
+import org.dromara.hutool.crypto.asymmetric.KeyType;
+import org.dromara.hutool.crypto.asymmetric.RSA;
+import org.dromara.hutool.crypto.asymmetric.SM2;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;
diff --git a/hutool-crypto/src/test/java/cn/hutool/crypto/SmTest.java b/hutool-crypto/src/test/java/org/dromara/hutool/crypto/SmTest.java
similarity index 93%
rename from hutool-crypto/src/test/java/cn/hutool/crypto/SmTest.java
rename to hutool-crypto/src/test/java/org/dromara/hutool/crypto/SmTest.java
index ed883e5a17..bbef9c9c84 100644
--- a/hutool-crypto/src/test/java/cn/hutool/crypto/SmTest.java
+++ b/hutool-crypto/src/test/java/org/dromara/hutool/crypto/SmTest.java
@@ -1,8 +1,8 @@
-package cn.hutool.crypto;
+package org.dromara.hutool.crypto;
-import cn.hutool.core.util.CharsetUtil;
-import cn.hutool.crypto.digest.HMac;
-import cn.hutool.crypto.symmetric.SM4;
+import org.dromara.hutool.core.util.CharsetUtil;
+import org.dromara.hutool.crypto.digest.HMac;
+import org.dromara.hutool.crypto.symmetric.SM4;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-crypto/src/test/java/cn/hutool/crypto/asymmetric/ECIESTest.java b/hutool-crypto/src/test/java/org/dromara/hutool/crypto/asymmetric/ECIESTest.java
similarity index 92%
rename from hutool-crypto/src/test/java/cn/hutool/crypto/asymmetric/ECIESTest.java
rename to hutool-crypto/src/test/java/org/dromara/hutool/crypto/asymmetric/ECIESTest.java
index 8bc0445d74..af3b9ff677 100644
--- a/hutool-crypto/src/test/java/cn/hutool/crypto/asymmetric/ECIESTest.java
+++ b/hutool-crypto/src/test/java/org/dromara/hutool/crypto/asymmetric/ECIESTest.java
@@ -1,6 +1,6 @@
-package cn.hutool.crypto.asymmetric;
+package org.dromara.hutool.crypto.asymmetric;
-import cn.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.text.StrUtil;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-crypto/src/test/java/cn/hutool/crypto/asymmetric/RSATest.java b/hutool-crypto/src/test/java/org/dromara/hutool/crypto/asymmetric/RSATest.java
similarity index 95%
rename from hutool-crypto/src/test/java/cn/hutool/crypto/asymmetric/RSATest.java
rename to hutool-crypto/src/test/java/org/dromara/hutool/crypto/asymmetric/RSATest.java
index 8217be7caa..0c731a48be 100644
--- a/hutool-crypto/src/test/java/cn/hutool/crypto/asymmetric/RSATest.java
+++ b/hutool-crypto/src/test/java/org/dromara/hutool/crypto/asymmetric/RSATest.java
@@ -1,14 +1,14 @@
-package cn.hutool.crypto.asymmetric;
+package org.dromara.hutool.crypto.asymmetric;
-import cn.hutool.core.codec.HexUtil;
-import cn.hutool.core.codec.binary.Base64;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.core.array.ArrayUtil;
-import cn.hutool.core.util.ByteUtil;
-import cn.hutool.core.util.CharsetUtil;
-import cn.hutool.core.util.RandomUtil;
-import cn.hutool.crypto.KeyUtil;
-import cn.hutool.crypto.SecureUtil;
+import org.dromara.hutool.core.codec.HexUtil;
+import org.dromara.hutool.core.codec.binary.Base64;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.array.ArrayUtil;
+import org.dromara.hutool.core.util.ByteUtil;
+import org.dromara.hutool.core.util.CharsetUtil;
+import org.dromara.hutool.core.util.RandomUtil;
+import org.dromara.hutool.crypto.KeyUtil;
+import org.dromara.hutool.crypto.SecureUtil;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-crypto/src/test/java/cn/hutool/crypto/asymmetric/SM2Test.java b/hutool-crypto/src/test/java/org/dromara/hutool/crypto/asymmetric/SM2Test.java
similarity index 96%
rename from hutool-crypto/src/test/java/cn/hutool/crypto/asymmetric/SM2Test.java
rename to hutool-crypto/src/test/java/org/dromara/hutool/crypto/asymmetric/SM2Test.java
index e930956d0b..7577da7559 100644
--- a/hutool-crypto/src/test/java/cn/hutool/crypto/asymmetric/SM2Test.java
+++ b/hutool-crypto/src/test/java/org/dromara/hutool/crypto/asymmetric/SM2Test.java
@@ -1,14 +1,14 @@
-package cn.hutool.crypto.asymmetric;
+package org.dromara.hutool.crypto.asymmetric;
-import cn.hutool.core.codec.HexUtil;
-import cn.hutool.core.codec.binary.Base64;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.core.util.ByteUtil;
-import cn.hutool.core.util.CharsetUtil;
-import cn.hutool.crypto.ECKeyUtil;
-import cn.hutool.crypto.KeyUtil;
-import cn.hutool.crypto.SecureUtil;
-import cn.hutool.crypto.SmUtil;
+import org.dromara.hutool.core.codec.HexUtil;
+import org.dromara.hutool.core.codec.binary.Base64;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.util.ByteUtil;
+import org.dromara.hutool.core.util.CharsetUtil;
+import org.dromara.hutool.crypto.ECKeyUtil;
+import org.dromara.hutool.crypto.KeyUtil;
+import org.dromara.hutool.crypto.SecureUtil;
+import org.dromara.hutool.crypto.SmUtil;
import org.bouncycastle.crypto.engines.SM2Engine;
import org.bouncycastle.crypto.params.ECPrivateKeyParameters;
import org.bouncycastle.jcajce.spec.OpenSSHPrivateKeySpec;
diff --git a/hutool-crypto/src/test/java/cn/hutool/crypto/asymmetric/SignTest.java b/hutool-crypto/src/test/java/org/dromara/hutool/crypto/asymmetric/SignTest.java
similarity index 96%
rename from hutool-crypto/src/test/java/cn/hutool/crypto/asymmetric/SignTest.java
rename to hutool-crypto/src/test/java/org/dromara/hutool/crypto/asymmetric/SignTest.java
index b24fb7812f..90d8a2cc24 100644
--- a/hutool-crypto/src/test/java/cn/hutool/crypto/asymmetric/SignTest.java
+++ b/hutool-crypto/src/test/java/org/dromara/hutool/crypto/asymmetric/SignTest.java
@@ -1,8 +1,8 @@
-package cn.hutool.crypto.asymmetric;
+package org.dromara.hutool.crypto.asymmetric;
-import cn.hutool.core.map.MapUtil;
-import cn.hutool.core.util.ByteUtil;
-import cn.hutool.crypto.SignUtil;
+import org.dromara.hutool.core.map.MapUtil;
+import org.dromara.hutool.core.util.ByteUtil;
+import org.dromara.hutool.crypto.SignUtil;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-crypto/src/test/java/cn/hutool/crypto/digest/BCryptTest.java b/hutool-crypto/src/test/java/org/dromara/hutool/crypto/digest/BCryptTest.java
similarity index 86%
rename from hutool-crypto/src/test/java/cn/hutool/crypto/digest/BCryptTest.java
rename to hutool-crypto/src/test/java/org/dromara/hutool/crypto/digest/BCryptTest.java
index 9d9f34a96a..69a7b08a6c 100644
--- a/hutool-crypto/src/test/java/cn/hutool/crypto/digest/BCryptTest.java
+++ b/hutool-crypto/src/test/java/org/dromara/hutool/crypto/digest/BCryptTest.java
@@ -1,4 +1,4 @@
-package cn.hutool.crypto.digest;
+package org.dromara.hutool.crypto.digest;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-crypto/src/test/java/cn/hutool/crypto/digest/CBCBlockCipherMacEngineTest.java b/hutool-crypto/src/test/java/org/dromara/hutool/crypto/digest/CBCBlockCipherMacEngineTest.java
similarity index 86%
rename from hutool-crypto/src/test/java/cn/hutool/crypto/digest/CBCBlockCipherMacEngineTest.java
rename to hutool-crypto/src/test/java/org/dromara/hutool/crypto/digest/CBCBlockCipherMacEngineTest.java
index e1d6c5696d..cbd28f698e 100644
--- a/hutool-crypto/src/test/java/cn/hutool/crypto/digest/CBCBlockCipherMacEngineTest.java
+++ b/hutool-crypto/src/test/java/org/dromara/hutool/crypto/digest/CBCBlockCipherMacEngineTest.java
@@ -1,8 +1,8 @@
-package cn.hutool.crypto.digest;
+package org.dromara.hutool.crypto.digest;
-import cn.hutool.crypto.KeyUtil;
-import cn.hutool.crypto.digest.mac.Mac;
-import cn.hutool.crypto.digest.mac.SM4MacEngine;
+import org.dromara.hutool.crypto.KeyUtil;
+import org.dromara.hutool.crypto.digest.mac.Mac;
+import org.dromara.hutool.crypto.digest.mac.SM4MacEngine;
import org.bouncycastle.crypto.CipherParameters;
import org.bouncycastle.crypto.params.KeyParameter;
import org.bouncycastle.crypto.params.ParametersWithIV;
diff --git a/hutool-crypto/src/test/java/cn/hutool/crypto/digest/DigestTest.java b/hutool-crypto/src/test/java/org/dromara/hutool/crypto/digest/DigestTest.java
similarity index 94%
rename from hutool-crypto/src/test/java/cn/hutool/crypto/digest/DigestTest.java
rename to hutool-crypto/src/test/java/org/dromara/hutool/crypto/digest/DigestTest.java
index e3f1a0a9e7..9977fff836 100644
--- a/hutool-crypto/src/test/java/cn/hutool/crypto/digest/DigestTest.java
+++ b/hutool-crypto/src/test/java/org/dromara/hutool/crypto/digest/DigestTest.java
@@ -1,10 +1,10 @@
-package cn.hutool.crypto.digest;
+package org.dromara.hutool.crypto.digest;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
-import cn.hutool.core.io.IoUtil;
-import cn.hutool.core.util.CharsetUtil;
+import org.dromara.hutool.core.io.IoUtil;
+import org.dromara.hutool.core.util.CharsetUtil;
/**
* 摘要算法单元测试
diff --git a/hutool-crypto/src/test/java/cn/hutool/crypto/digest/HmacTest.java b/hutool-crypto/src/test/java/org/dromara/hutool/crypto/digest/HmacTest.java
similarity index 90%
rename from hutool-crypto/src/test/java/cn/hutool/crypto/digest/HmacTest.java
rename to hutool-crypto/src/test/java/org/dromara/hutool/crypto/digest/HmacTest.java
index 991f70d8cf..3e26fcb539 100644
--- a/hutool-crypto/src/test/java/cn/hutool/crypto/digest/HmacTest.java
+++ b/hutool-crypto/src/test/java/org/dromara/hutool/crypto/digest/HmacTest.java
@@ -1,10 +1,10 @@
-package cn.hutool.crypto.digest;
+package org.dromara.hutool.crypto.digest;
-import cn.hutool.core.io.IoUtil;
-import cn.hutool.core.util.CharsetUtil;
-import cn.hutool.crypto.KeyUtil;
-import cn.hutool.crypto.SecureUtil;
-import cn.hutool.crypto.symmetric.ZUC;
+import org.dromara.hutool.core.io.IoUtil;
+import org.dromara.hutool.core.util.CharsetUtil;
+import org.dromara.hutool.crypto.KeyUtil;
+import org.dromara.hutool.crypto.SecureUtil;
+import org.dromara.hutool.crypto.symmetric.ZUC;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-crypto/src/test/java/cn/hutool/crypto/digest/Md5Test.java b/hutool-crypto/src/test/java/org/dromara/hutool/crypto/digest/Md5Test.java
similarity index 89%
rename from hutool-crypto/src/test/java/cn/hutool/crypto/digest/Md5Test.java
rename to hutool-crypto/src/test/java/org/dromara/hutool/crypto/digest/Md5Test.java
index 067c343e7c..752d251be1 100644
--- a/hutool-crypto/src/test/java/cn/hutool/crypto/digest/Md5Test.java
+++ b/hutool-crypto/src/test/java/org/dromara/hutool/crypto/digest/Md5Test.java
@@ -1,4 +1,4 @@
-package cn.hutool.crypto.digest;
+package org.dromara.hutool.crypto.digest;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-crypto/src/test/java/cn/hutool/crypto/digest/OTPTest.java b/hutool-crypto/src/test/java/org/dromara/hutool/crypto/digest/OTPTest.java
similarity index 96%
rename from hutool-crypto/src/test/java/cn/hutool/crypto/digest/OTPTest.java
rename to hutool-crypto/src/test/java/org/dromara/hutool/crypto/digest/OTPTest.java
index 2c1ab46765..f56daf1b0c 100644
--- a/hutool-crypto/src/test/java/cn/hutool/crypto/digest/OTPTest.java
+++ b/hutool-crypto/src/test/java/org/dromara/hutool/crypto/digest/OTPTest.java
@@ -1,8 +1,8 @@
-package cn.hutool.crypto.digest;
+package org.dromara.hutool.crypto.digest;
-import cn.hutool.core.codec.binary.Base32;
-import cn.hutool.crypto.digest.otp.HOTP;
-import cn.hutool.crypto.digest.otp.TOTP;
+import org.dromara.hutool.core.codec.binary.Base32;
+import org.dromara.hutool.crypto.digest.otp.HOTP;
+import org.dromara.hutool.crypto.digest.otp.TOTP;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-crypto/src/test/java/cn/hutool/crypto/symmetric/AESTest.java b/hutool-crypto/src/test/java/org/dromara/hutool/crypto/symmetric/AESTest.java
similarity index 93%
rename from hutool-crypto/src/test/java/cn/hutool/crypto/symmetric/AESTest.java
rename to hutool-crypto/src/test/java/org/dromara/hutool/crypto/symmetric/AESTest.java
index e17e996369..d84b736e01 100644
--- a/hutool-crypto/src/test/java/cn/hutool/crypto/symmetric/AESTest.java
+++ b/hutool-crypto/src/test/java/org/dromara/hutool/crypto/symmetric/AESTest.java
@@ -1,11 +1,11 @@
-package cn.hutool.crypto.symmetric;
+package org.dromara.hutool.crypto.symmetric;
-import cn.hutool.core.codec.binary.Base64;
-import cn.hutool.core.codec.HexUtil;
-import cn.hutool.core.util.RandomUtil;
-import cn.hutool.crypto.KeyUtil;
-import cn.hutool.crypto.Mode;
-import cn.hutool.crypto.Padding;
+import org.dromara.hutool.core.codec.binary.Base64;
+import org.dromara.hutool.core.codec.HexUtil;
+import org.dromara.hutool.core.util.RandomUtil;
+import org.dromara.hutool.crypto.KeyUtil;
+import org.dromara.hutool.crypto.Mode;
+import org.dromara.hutool.crypto.Padding;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-crypto/src/test/java/cn/hutool/crypto/symmetric/ChaCha20Test.java b/hutool-crypto/src/test/java/org/dromara/hutool/crypto/symmetric/ChaCha20Test.java
similarity index 84%
rename from hutool-crypto/src/test/java/cn/hutool/crypto/symmetric/ChaCha20Test.java
rename to hutool-crypto/src/test/java/org/dromara/hutool/crypto/symmetric/ChaCha20Test.java
index 38dbcabd43..f901b8e576 100644
--- a/hutool-crypto/src/test/java/cn/hutool/crypto/symmetric/ChaCha20Test.java
+++ b/hutool-crypto/src/test/java/org/dromara/hutool/crypto/symmetric/ChaCha20Test.java
@@ -1,7 +1,7 @@
-package cn.hutool.crypto.symmetric;
+package org.dromara.hutool.crypto.symmetric;
-import cn.hutool.core.util.CharsetUtil;
-import cn.hutool.core.util.RandomUtil;
+import org.dromara.hutool.core.util.CharsetUtil;
+import org.dromara.hutool.core.util.RandomUtil;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-crypto/src/test/java/cn/hutool/crypto/symmetric/DesTest.java b/hutool-crypto/src/test/java/org/dromara/hutool/crypto/symmetric/DesTest.java
similarity index 89%
rename from hutool-crypto/src/test/java/cn/hutool/crypto/symmetric/DesTest.java
rename to hutool-crypto/src/test/java/org/dromara/hutool/crypto/symmetric/DesTest.java
index 2ba75c5ee7..7c4d620d77 100644
--- a/hutool-crypto/src/test/java/cn/hutool/crypto/symmetric/DesTest.java
+++ b/hutool-crypto/src/test/java/org/dromara/hutool/crypto/symmetric/DesTest.java
@@ -1,11 +1,11 @@
-package cn.hutool.crypto.symmetric;
+package org.dromara.hutool.crypto.symmetric;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.core.util.ByteUtil;
-import cn.hutool.crypto.KeyUtil;
-import cn.hutool.crypto.Mode;
-import cn.hutool.crypto.Padding;
-import cn.hutool.crypto.SecureUtil;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.util.ByteUtil;
+import org.dromara.hutool.crypto.KeyUtil;
+import org.dromara.hutool.crypto.Mode;
+import org.dromara.hutool.crypto.Padding;
+import org.dromara.hutool.crypto.SecureUtil;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-crypto/src/test/java/cn/hutool/crypto/symmetric/Issue2613Test.java b/hutool-crypto/src/test/java/org/dromara/hutool/crypto/symmetric/Issue2613Test.java
similarity index 82%
rename from hutool-crypto/src/test/java/cn/hutool/crypto/symmetric/Issue2613Test.java
rename to hutool-crypto/src/test/java/org/dromara/hutool/crypto/symmetric/Issue2613Test.java
index 02fb5b9595..71e21122b1 100644
--- a/hutool-crypto/src/test/java/cn/hutool/crypto/symmetric/Issue2613Test.java
+++ b/hutool-crypto/src/test/java/org/dromara/hutool/crypto/symmetric/Issue2613Test.java
@@ -1,6 +1,6 @@
-package cn.hutool.crypto.symmetric;
+package org.dromara.hutool.crypto.symmetric;
-import cn.hutool.crypto.Padding;
+import org.dromara.hutool.crypto.Padding;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-crypto/src/test/java/cn/hutool/crypto/symmetric/PBKDF2Test.java b/hutool-crypto/src/test/java/org/dromara/hutool/crypto/symmetric/PBKDF2Test.java
similarity index 66%
rename from hutool-crypto/src/test/java/cn/hutool/crypto/symmetric/PBKDF2Test.java
rename to hutool-crypto/src/test/java/org/dromara/hutool/crypto/symmetric/PBKDF2Test.java
index 5e98c9a3b0..4c537e8951 100644
--- a/hutool-crypto/src/test/java/cn/hutool/crypto/symmetric/PBKDF2Test.java
+++ b/hutool-crypto/src/test/java/org/dromara/hutool/crypto/symmetric/PBKDF2Test.java
@@ -1,7 +1,7 @@
-package cn.hutool.crypto.symmetric;
+package org.dromara.hutool.crypto.symmetric;
-import cn.hutool.core.util.RandomUtil;
-import cn.hutool.crypto.SecureUtil;
+import org.dromara.hutool.core.util.RandomUtil;
+import org.dromara.hutool.crypto.SecureUtil;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-crypto/src/test/java/cn/hutool/crypto/symmetric/RC4Test.java b/hutool-crypto/src/test/java/org/dromara/hutool/crypto/symmetric/RC4Test.java
similarity index 96%
rename from hutool-crypto/src/test/java/cn/hutool/crypto/symmetric/RC4Test.java
rename to hutool-crypto/src/test/java/org/dromara/hutool/crypto/symmetric/RC4Test.java
index 474ad6e145..59ebcdfc9d 100644
--- a/hutool-crypto/src/test/java/cn/hutool/crypto/symmetric/RC4Test.java
+++ b/hutool-crypto/src/test/java/org/dromara/hutool/crypto/symmetric/RC4Test.java
@@ -1,6 +1,6 @@
-package cn.hutool.crypto.symmetric;
+package org.dromara.hutool.crypto.symmetric;
-import cn.hutool.core.util.CharsetUtil;
+import org.dromara.hutool.core.util.CharsetUtil;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-crypto/src/test/java/cn/hutool/crypto/symmetric/Sm4StreamTest.java b/hutool-crypto/src/test/java/org/dromara/hutool/crypto/symmetric/Sm4StreamTest.java
similarity index 96%
rename from hutool-crypto/src/test/java/cn/hutool/crypto/symmetric/Sm4StreamTest.java
rename to hutool-crypto/src/test/java/org/dromara/hutool/crypto/symmetric/Sm4StreamTest.java
index aeb5991313..f0e836577b 100644
--- a/hutool-crypto/src/test/java/cn/hutool/crypto/symmetric/Sm4StreamTest.java
+++ b/hutool-crypto/src/test/java/org/dromara/hutool/crypto/symmetric/Sm4StreamTest.java
@@ -1,4 +1,4 @@
-package cn.hutool.crypto.symmetric;
+package org.dromara.hutool.crypto.symmetric;
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;
diff --git a/hutool-crypto/src/test/java/cn/hutool/crypto/symmetric/SymmetricTest.java b/hutool-crypto/src/test/java/org/dromara/hutool/crypto/symmetric/SymmetricTest.java
similarity index 93%
rename from hutool-crypto/src/test/java/cn/hutool/crypto/symmetric/SymmetricTest.java
rename to hutool-crypto/src/test/java/org/dromara/hutool/crypto/symmetric/SymmetricTest.java
index e0eeba95a5..a463610198 100644
--- a/hutool-crypto/src/test/java/cn/hutool/crypto/symmetric/SymmetricTest.java
+++ b/hutool-crypto/src/test/java/org/dromara/hutool/crypto/symmetric/SymmetricTest.java
@@ -1,14 +1,14 @@
-package cn.hutool.crypto.symmetric;
+package org.dromara.hutool.crypto.symmetric;
-import cn.hutool.core.io.IoUtil;
-import cn.hutool.core.util.CharsetUtil;
-import cn.hutool.core.util.RandomUtil;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.crypto.CipherMode;
-import cn.hutool.crypto.KeyUtil;
-import cn.hutool.crypto.Mode;
-import cn.hutool.crypto.Padding;
-import cn.hutool.crypto.SecureUtil;
+import org.dromara.hutool.core.io.IoUtil;
+import org.dromara.hutool.core.util.CharsetUtil;
+import org.dromara.hutool.core.util.RandomUtil;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.crypto.CipherMode;
+import org.dromara.hutool.crypto.KeyUtil;
+import org.dromara.hutool.crypto.Mode;
+import org.dromara.hutool.crypto.Padding;
+import org.dromara.hutool.crypto.SecureUtil;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-crypto/src/test/java/cn/hutool/crypto/symmetric/TEATest.java b/hutool-crypto/src/test/java/org/dromara/hutool/crypto/symmetric/TEATest.java
similarity index 96%
rename from hutool-crypto/src/test/java/cn/hutool/crypto/symmetric/TEATest.java
rename to hutool-crypto/src/test/java/org/dromara/hutool/crypto/symmetric/TEATest.java
index 9c2d2eeacf..ff9b646683 100644
--- a/hutool-crypto/src/test/java/cn/hutool/crypto/symmetric/TEATest.java
+++ b/hutool-crypto/src/test/java/org/dromara/hutool/crypto/symmetric/TEATest.java
@@ -1,4 +1,4 @@
-package cn.hutool.crypto.symmetric;
+package org.dromara.hutool.crypto.symmetric;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-crypto/src/test/java/cn/hutool/crypto/symmetric/ZucTest.java b/hutool-crypto/src/test/java/org/dromara/hutool/crypto/symmetric/ZucTest.java
similarity index 86%
rename from hutool-crypto/src/test/java/cn/hutool/crypto/symmetric/ZucTest.java
rename to hutool-crypto/src/test/java/org/dromara/hutool/crypto/symmetric/ZucTest.java
index e758bf659d..15dc19145d 100644
--- a/hutool-crypto/src/test/java/cn/hutool/crypto/symmetric/ZucTest.java
+++ b/hutool-crypto/src/test/java/org/dromara/hutool/crypto/symmetric/ZucTest.java
@@ -1,7 +1,7 @@
-package cn.hutool.crypto.symmetric;
+package org.dromara.hutool.crypto.symmetric;
-import cn.hutool.core.util.CharsetUtil;
-import cn.hutool.core.util.RandomUtil;
+import org.dromara.hutool.core.util.CharsetUtil;
+import org.dromara.hutool.core.util.RandomUtil;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-crypto/src/test/java/cn/hutool/crypto/symmetric/fpe/FPETest.java b/hutool-crypto/src/test/java/org/dromara/hutool/crypto/symmetric/fpe/FPETest.java
similarity index 91%
rename from hutool-crypto/src/test/java/cn/hutool/crypto/symmetric/fpe/FPETest.java
rename to hutool-crypto/src/test/java/org/dromara/hutool/crypto/symmetric/fpe/FPETest.java
index 291caa2c5c..a3c0c891d5 100644
--- a/hutool-crypto/src/test/java/cn/hutool/crypto/symmetric/fpe/FPETest.java
+++ b/hutool-crypto/src/test/java/org/dromara/hutool/crypto/symmetric/fpe/FPETest.java
@@ -1,7 +1,7 @@
-package cn.hutool.crypto.symmetric.fpe;
+package org.dromara.hutool.crypto.symmetric.fpe;
-import cn.hutool.core.util.RandomUtil;
-import cn.hutool.crypto.symmetric.FPE;
+import org.dromara.hutool.core.util.RandomUtil;
+import org.dromara.hutool.crypto.symmetric.FPE;
import org.bouncycastle.crypto.util.BasicAlphabetMapper;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-db/pom.xml b/hutool-db/pom.xml
index ac1a83c27f..a00d52d9e9 100755
--- a/hutool-db/pom.xml
+++ b/hutool-db/pom.xml
@@ -19,7 +19,7 @@
diff --git a/hutool-db/src/main/java/cn/hutool/db/dialect/DriverNamePool.java b/hutool-db/src/main/java/org/dromara/hutool/db/dialect/DriverNamePool.java
similarity index 98%
rename from hutool-db/src/main/java/cn/hutool/db/dialect/DriverNamePool.java
rename to hutool-db/src/main/java/org/dromara/hutool/db/dialect/DriverNamePool.java
index 63187d2b67..b66e981afa 100644
--- a/hutool-db/src/main/java/cn/hutool/db/dialect/DriverNamePool.java
+++ b/hutool-db/src/main/java/org/dromara/hutool/db/dialect/DriverNamePool.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.db.dialect;
+package org.dromara.hutool.db.dialect;
/**
* 常用数据库驱动池
diff --git a/hutool-db/src/main/java/cn/hutool/db/dialect/DriverUtil.java b/hutool-db/src/main/java/org/dromara/hutool/db/dialect/DriverUtil.java
similarity index 91%
rename from hutool-db/src/main/java/cn/hutool/db/dialect/DriverUtil.java
rename to hutool-db/src/main/java/org/dromara/hutool/db/dialect/DriverUtil.java
index 4bdd61e96c..7cf8fda176 100644
--- a/hutool-db/src/main/java/cn/hutool/db/dialect/DriverUtil.java
+++ b/hutool-db/src/main/java/org/dromara/hutool/db/dialect/DriverUtil.java
@@ -10,12 +10,12 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.db.dialect;
+package org.dromara.hutool.db.dialect;
-import cn.hutool.core.io.IoUtil;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.db.DbRuntimeException;
-import cn.hutool.db.ds.DSWrapper;
+import org.dromara.hutool.core.io.IoUtil;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.db.DbRuntimeException;
+import org.dromara.hutool.db.ds.DSWrapper;
import javax.sql.DataSource;
import java.sql.Connection;
diff --git a/hutool-db/src/main/java/cn/hutool/db/dialect/impl/AnsiSqlDialect.java b/hutool-db/src/main/java/org/dromara/hutool/db/dialect/impl/AnsiSqlDialect.java
similarity index 87%
rename from hutool-db/src/main/java/cn/hutool/db/dialect/impl/AnsiSqlDialect.java
rename to hutool-db/src/main/java/org/dromara/hutool/db/dialect/impl/AnsiSqlDialect.java
index 64670724ac..2cd5f1948c 100644
--- a/hutool-db/src/main/java/cn/hutool/db/dialect/impl/AnsiSqlDialect.java
+++ b/hutool-db/src/main/java/org/dromara/hutool/db/dialect/impl/AnsiSqlDialect.java
@@ -10,22 +10,22 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.db.dialect.impl;
+package org.dromara.hutool.db.dialect.impl;
-import cn.hutool.core.collection.CollUtil;
-import cn.hutool.core.lang.Assert;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.core.array.ArrayUtil;
-import cn.hutool.db.DbRuntimeException;
-import cn.hutool.db.Entity;
-import cn.hutool.db.Page;
-import cn.hutool.db.StatementUtil;
-import cn.hutool.db.dialect.Dialect;
-import cn.hutool.db.dialect.DialectName;
-import cn.hutool.db.sql.Condition;
-import cn.hutool.db.sql.Query;
-import cn.hutool.db.sql.SqlBuilder;
-import cn.hutool.db.sql.QuoteWrapper;
+import org.dromara.hutool.core.collection.CollUtil;
+import org.dromara.hutool.core.lang.Assert;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.array.ArrayUtil;
+import org.dromara.hutool.db.DbRuntimeException;
+import org.dromara.hutool.db.Entity;
+import org.dromara.hutool.db.Page;
+import org.dromara.hutool.db.StatementUtil;
+import org.dromara.hutool.db.dialect.Dialect;
+import org.dromara.hutool.db.dialect.DialectName;
+import org.dromara.hutool.db.sql.Condition;
+import org.dromara.hutool.db.sql.Query;
+import org.dromara.hutool.db.sql.SqlBuilder;
+import org.dromara.hutool.db.sql.QuoteWrapper;
import java.sql.Connection;
import java.sql.PreparedStatement;
diff --git a/hutool-db/src/main/java/cn/hutool/db/dialect/impl/H2Dialect.java b/hutool-db/src/main/java/org/dromara/hutool/db/dialect/impl/H2Dialect.java
similarity index 86%
rename from hutool-db/src/main/java/cn/hutool/db/dialect/impl/H2Dialect.java
rename to hutool-db/src/main/java/org/dromara/hutool/db/dialect/impl/H2Dialect.java
index 4b05210564..c2d6382620 100644
--- a/hutool-db/src/main/java/cn/hutool/db/dialect/impl/H2Dialect.java
+++ b/hutool-db/src/main/java/org/dromara/hutool/db/dialect/impl/H2Dialect.java
@@ -10,16 +10,16 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.db.dialect.impl;
+package org.dromara.hutool.db.dialect.impl;
-import cn.hutool.core.lang.Assert;
-import cn.hutool.core.array.ArrayUtil;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.db.Entity;
-import cn.hutool.db.Page;
-import cn.hutool.db.StatementUtil;
-import cn.hutool.db.dialect.DialectName;
-import cn.hutool.db.sql.SqlBuilder;
+import org.dromara.hutool.core.lang.Assert;
+import org.dromara.hutool.core.array.ArrayUtil;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.db.Entity;
+import org.dromara.hutool.db.Page;
+import org.dromara.hutool.db.StatementUtil;
+import org.dromara.hutool.db.dialect.DialectName;
+import org.dromara.hutool.db.sql.SqlBuilder;
import java.sql.Connection;
import java.sql.PreparedStatement;
diff --git a/hutool-db/src/main/java/cn/hutool/db/dialect/impl/MysqlDialect.java b/hutool-db/src/main/java/org/dromara/hutool/db/dialect/impl/MysqlDialect.java
similarity index 89%
rename from hutool-db/src/main/java/cn/hutool/db/dialect/impl/MysqlDialect.java
rename to hutool-db/src/main/java/org/dromara/hutool/db/dialect/impl/MysqlDialect.java
index 5ac271db1e..843a57a384 100644
--- a/hutool-db/src/main/java/cn/hutool/db/dialect/impl/MysqlDialect.java
+++ b/hutool-db/src/main/java/org/dromara/hutool/db/dialect/impl/MysqlDialect.java
@@ -10,15 +10,15 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.db.dialect.impl;
+package org.dromara.hutool.db.dialect.impl;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.db.Entity;
-import cn.hutool.db.Page;
-import cn.hutool.db.StatementUtil;
-import cn.hutool.db.dialect.DialectName;
-import cn.hutool.db.sql.SqlBuilder;
-import cn.hutool.db.sql.QuoteWrapper;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.db.Entity;
+import org.dromara.hutool.db.Page;
+import org.dromara.hutool.db.StatementUtil;
+import org.dromara.hutool.db.dialect.DialectName;
+import org.dromara.hutool.db.sql.SqlBuilder;
+import org.dromara.hutool.db.sql.QuoteWrapper;
import java.sql.Connection;
import java.sql.PreparedStatement;
diff --git a/hutool-db/src/main/java/cn/hutool/db/dialect/impl/OracleDialect.java b/hutool-db/src/main/java/org/dromara/hutool/db/dialect/impl/OracleDialect.java
similarity index 88%
rename from hutool-db/src/main/java/cn/hutool/db/dialect/impl/OracleDialect.java
rename to hutool-db/src/main/java/org/dromara/hutool/db/dialect/impl/OracleDialect.java
index 761b5c6cbc..b0c5c8a0c5 100644
--- a/hutool-db/src/main/java/cn/hutool/db/dialect/impl/OracleDialect.java
+++ b/hutool-db/src/main/java/org/dromara/hutool/db/dialect/impl/OracleDialect.java
@@ -10,12 +10,12 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.db.dialect.impl;
+package org.dromara.hutool.db.dialect.impl;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.db.Page;
-import cn.hutool.db.dialect.DialectName;
-import cn.hutool.db.sql.SqlBuilder;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.db.Page;
+import org.dromara.hutool.db.dialect.DialectName;
+import org.dromara.hutool.db.sql.SqlBuilder;
/**
* Oracle 方言
diff --git a/hutool-db/src/main/java/cn/hutool/db/dialect/impl/PhoenixDialect.java b/hutool-db/src/main/java/org/dromara/hutool/db/dialect/impl/PhoenixDialect.java
similarity index 90%
rename from hutool-db/src/main/java/cn/hutool/db/dialect/impl/PhoenixDialect.java
rename to hutool-db/src/main/java/org/dromara/hutool/db/dialect/impl/PhoenixDialect.java
index 4ad9894480..53b110574a 100644
--- a/hutool-db/src/main/java/cn/hutool/db/dialect/impl/PhoenixDialect.java
+++ b/hutool-db/src/main/java/org/dromara/hutool/db/dialect/impl/PhoenixDialect.java
@@ -10,11 +10,11 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.db.dialect.impl;
+package org.dromara.hutool.db.dialect.impl;
-import cn.hutool.db.Entity;
-import cn.hutool.db.dialect.DialectName;
-import cn.hutool.db.sql.Query;
+import org.dromara.hutool.db.Entity;
+import org.dromara.hutool.db.dialect.DialectName;
+import org.dromara.hutool.db.sql.Query;
import java.sql.Connection;
import java.sql.PreparedStatement;
diff --git a/hutool-db/src/main/java/cn/hutool/db/dialect/impl/PostgresqlDialect.java b/hutool-db/src/main/java/org/dromara/hutool/db/dialect/impl/PostgresqlDialect.java
similarity index 86%
rename from hutool-db/src/main/java/cn/hutool/db/dialect/impl/PostgresqlDialect.java
rename to hutool-db/src/main/java/org/dromara/hutool/db/dialect/impl/PostgresqlDialect.java
index 6d7c73177a..cbbfad0aa5 100644
--- a/hutool-db/src/main/java/cn/hutool/db/dialect/impl/PostgresqlDialect.java
+++ b/hutool-db/src/main/java/org/dromara/hutool/db/dialect/impl/PostgresqlDialect.java
@@ -10,16 +10,16 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.db.dialect.impl;
+package org.dromara.hutool.db.dialect.impl;
-import cn.hutool.core.lang.Assert;
-import cn.hutool.core.array.ArrayUtil;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.db.Entity;
-import cn.hutool.db.StatementUtil;
-import cn.hutool.db.dialect.DialectName;
-import cn.hutool.db.sql.SqlBuilder;
-import cn.hutool.db.sql.QuoteWrapper;
+import org.dromara.hutool.core.lang.Assert;
+import org.dromara.hutool.core.array.ArrayUtil;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.db.Entity;
+import org.dromara.hutool.db.StatementUtil;
+import org.dromara.hutool.db.dialect.DialectName;
+import org.dromara.hutool.db.sql.SqlBuilder;
+import org.dromara.hutool.db.sql.QuoteWrapper;
import java.sql.Connection;
import java.sql.PreparedStatement;
diff --git a/hutool-db/src/main/java/cn/hutool/db/dialect/impl/SqlServer2012Dialect.java b/hutool-db/src/main/java/org/dromara/hutool/db/dialect/impl/SqlServer2012Dialect.java
similarity index 84%
rename from hutool-db/src/main/java/cn/hutool/db/dialect/impl/SqlServer2012Dialect.java
rename to hutool-db/src/main/java/org/dromara/hutool/db/dialect/impl/SqlServer2012Dialect.java
index 7fc6272fa2..f0576d58b0 100644
--- a/hutool-db/src/main/java/cn/hutool/db/dialect/impl/SqlServer2012Dialect.java
+++ b/hutool-db/src/main/java/org/dromara/hutool/db/dialect/impl/SqlServer2012Dialect.java
@@ -10,13 +10,13 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.db.dialect.impl;
+package org.dromara.hutool.db.dialect.impl;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.db.Page;
-import cn.hutool.db.dialect.DialectName;
-import cn.hutool.db.sql.SqlBuilder;
-import cn.hutool.db.sql.QuoteWrapper;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.db.Page;
+import org.dromara.hutool.db.dialect.DialectName;
+import org.dromara.hutool.db.sql.SqlBuilder;
+import org.dromara.hutool.db.sql.QuoteWrapper;
/**
* SQLServer2012 方言
diff --git a/hutool-db/src/main/java/cn/hutool/db/dialect/impl/Sqlite3Dialect.java b/hutool-db/src/main/java/org/dromara/hutool/db/dialect/impl/Sqlite3Dialect.java
similarity index 85%
rename from hutool-db/src/main/java/cn/hutool/db/dialect/impl/Sqlite3Dialect.java
rename to hutool-db/src/main/java/org/dromara/hutool/db/dialect/impl/Sqlite3Dialect.java
index b4d0bc4bbf..afd2e15be8 100644
--- a/hutool-db/src/main/java/cn/hutool/db/dialect/impl/Sqlite3Dialect.java
+++ b/hutool-db/src/main/java/org/dromara/hutool/db/dialect/impl/Sqlite3Dialect.java
@@ -10,10 +10,10 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.db.dialect.impl;
+package org.dromara.hutool.db.dialect.impl;
-import cn.hutool.db.dialect.DialectName;
-import cn.hutool.db.sql.QuoteWrapper;
+import org.dromara.hutool.db.dialect.DialectName;
+import org.dromara.hutool.db.sql.QuoteWrapper;
/**
* SqlLite3方言
diff --git a/hutool-db/src/main/java/cn/hutool/db/dialect/impl/package-info.java b/hutool-db/src/main/java/org/dromara/hutool/db/dialect/impl/package-info.java
similarity index 93%
rename from hutool-db/src/main/java/cn/hutool/db/dialect/impl/package-info.java
rename to hutool-db/src/main/java/org/dromara/hutool/db/dialect/impl/package-info.java
index b0510def98..819de0939a 100644
--- a/hutool-db/src/main/java/cn/hutool/db/dialect/impl/package-info.java
+++ b/hutool-db/src/main/java/org/dromara/hutool/db/dialect/impl/package-info.java
@@ -16,4 +16,4 @@
* @author looly
*
*/
-package cn.hutool.db.dialect.impl;
+package org.dromara.hutool.db.dialect.impl;
diff --git a/hutool-db/src/main/java/cn/hutool/db/dialect/package-info.java b/hutool-db/src/main/java/org/dromara/hutool/db/dialect/package-info.java
similarity index 94%
rename from hutool-db/src/main/java/cn/hutool/db/dialect/package-info.java
rename to hutool-db/src/main/java/org/dromara/hutool/db/dialect/package-info.java
index e4a4ab600f..aa26385bb0 100644
--- a/hutool-db/src/main/java/cn/hutool/db/dialect/package-info.java
+++ b/hutool-db/src/main/java/org/dromara/hutool/db/dialect/package-info.java
@@ -16,4 +16,4 @@
* @author looly
*
*/
-package cn.hutool.db.dialect;
+package org.dromara.hutool.db.dialect;
diff --git a/hutool-db/src/main/java/cn/hutool/db/ds/AbstractDSFactory.java b/hutool-db/src/main/java/org/dromara/hutool/db/ds/AbstractDSFactory.java
similarity index 93%
rename from hutool-db/src/main/java/cn/hutool/db/ds/AbstractDSFactory.java
rename to hutool-db/src/main/java/org/dromara/hutool/db/ds/AbstractDSFactory.java
index 56e1562c9a..4054dcefb6 100644
--- a/hutool-db/src/main/java/cn/hutool/db/ds/AbstractDSFactory.java
+++ b/hutool-db/src/main/java/org/dromara/hutool/db/ds/AbstractDSFactory.java
@@ -10,17 +10,17 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.db.ds;
+package org.dromara.hutool.db.ds;
-import cn.hutool.core.lang.Assert;
-import cn.hutool.core.map.MapUtil;
-import cn.hutool.core.map.SafeConcurrentHashMap;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.db.DbRuntimeException;
-import cn.hutool.db.DbUtil;
-import cn.hutool.db.GlobalDbConfig;
-import cn.hutool.db.dialect.DriverUtil;
-import cn.hutool.setting.Setting;
+import org.dromara.hutool.core.lang.Assert;
+import org.dromara.hutool.core.map.MapUtil;
+import org.dromara.hutool.core.map.SafeConcurrentHashMap;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.db.DbRuntimeException;
+import org.dromara.hutool.db.DbUtil;
+import org.dromara.hutool.db.GlobalDbConfig;
+import org.dromara.hutool.db.dialect.DriverUtil;
+import org.dromara.hutool.setting.Setting;
import javax.sql.DataSource;
import java.util.Collection;
diff --git a/hutool-db/src/main/java/cn/hutool/db/ds/DSFactory.java b/hutool-db/src/main/java/org/dromara/hutool/db/ds/DSFactory.java
similarity index 94%
rename from hutool-db/src/main/java/cn/hutool/db/ds/DSFactory.java
rename to hutool-db/src/main/java/org/dromara/hutool/db/ds/DSFactory.java
index 3a166be1cd..21229e736f 100644
--- a/hutool-db/src/main/java/cn/hutool/db/ds/DSFactory.java
+++ b/hutool-db/src/main/java/org/dromara/hutool/db/ds/DSFactory.java
@@ -10,10 +10,10 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.db.ds;
+package org.dromara.hutool.db.ds;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.setting.Setting;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.setting.Setting;
import javax.sql.DataSource;
import java.io.Closeable;
diff --git a/hutool-db/src/main/java/cn/hutool/db/ds/DSKeys.java b/hutool-db/src/main/java/org/dromara/hutool/db/ds/DSKeys.java
similarity index 97%
rename from hutool-db/src/main/java/cn/hutool/db/ds/DSKeys.java
rename to hutool-db/src/main/java/org/dromara/hutool/db/ds/DSKeys.java
index f24a66f200..544c13336d 100644
--- a/hutool-db/src/main/java/cn/hutool/db/ds/DSKeys.java
+++ b/hutool-db/src/main/java/org/dromara/hutool/db/ds/DSKeys.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.db.ds;
+package org.dromara.hutool.db.ds;
/**
* 数据源配置的字段名
diff --git a/hutool-db/src/main/java/cn/hutool/db/ds/DSUtil.java b/hutool-db/src/main/java/org/dromara/hutool/db/ds/DSUtil.java
similarity index 89%
rename from hutool-db/src/main/java/cn/hutool/db/ds/DSUtil.java
rename to hutool-db/src/main/java/org/dromara/hutool/db/ds/DSUtil.java
index 5190003cf4..8e1987b05f 100644
--- a/hutool-db/src/main/java/cn/hutool/db/ds/DSUtil.java
+++ b/hutool-db/src/main/java/org/dromara/hutool/db/ds/DSUtil.java
@@ -10,18 +10,18 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.db.ds;
+package org.dromara.hutool.db.ds;
-import cn.hutool.db.DbRuntimeException;
-import cn.hutool.db.ds.bee.BeeDSFactory;
-import cn.hutool.db.ds.c3p0.C3p0DSFactory;
-import cn.hutool.db.ds.dbcp.DbcpDSFactory;
-import cn.hutool.db.ds.druid.DruidDSFactory;
-import cn.hutool.db.ds.hikari.HikariDSFactory;
-import cn.hutool.db.ds.pooled.PooledDSFactory;
-import cn.hutool.db.ds.tomcat.TomcatDSFactory;
-import cn.hutool.log.StaticLog;
-import cn.hutool.setting.Setting;
+import org.dromara.hutool.db.DbRuntimeException;
+import org.dromara.hutool.db.ds.bee.BeeDSFactory;
+import org.dromara.hutool.db.ds.c3p0.C3p0DSFactory;
+import org.dromara.hutool.db.ds.dbcp.DbcpDSFactory;
+import org.dromara.hutool.db.ds.druid.DruidDSFactory;
+import org.dromara.hutool.db.ds.hikari.HikariDSFactory;
+import org.dromara.hutool.db.ds.pooled.PooledDSFactory;
+import org.dromara.hutool.db.ds.tomcat.TomcatDSFactory;
+import org.dromara.hutool.log.StaticLog;
+import org.dromara.hutool.setting.Setting;
import javax.naming.InitialContext;
import javax.naming.NamingException;
diff --git a/hutool-db/src/main/java/cn/hutool/db/ds/DSWrapper.java b/hutool-db/src/main/java/org/dromara/hutool/db/ds/DSWrapper.java
similarity index 94%
rename from hutool-db/src/main/java/cn/hutool/db/ds/DSWrapper.java
rename to hutool-db/src/main/java/org/dromara/hutool/db/ds/DSWrapper.java
index 2cd56f57b1..ed61ad3fdc 100644
--- a/hutool-db/src/main/java/cn/hutool/db/ds/DSWrapper.java
+++ b/hutool-db/src/main/java/org/dromara/hutool/db/ds/DSWrapper.java
@@ -10,11 +10,11 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.db.ds;
+package org.dromara.hutool.db.ds;
-import cn.hutool.core.exceptions.CloneRuntimeException;
-import cn.hutool.core.io.IoUtil;
-import cn.hutool.core.lang.func.Wrapper;
+import org.dromara.hutool.core.exceptions.CloneRuntimeException;
+import org.dromara.hutool.core.io.IoUtil;
+import org.dromara.hutool.core.lang.func.Wrapper;
import javax.sql.DataSource;
import java.io.Closeable;
diff --git a/hutool-db/src/main/java/cn/hutool/db/ds/GlobalDSFactory.java b/hutool-db/src/main/java/org/dromara/hutool/db/ds/GlobalDSFactory.java
similarity index 94%
rename from hutool-db/src/main/java/cn/hutool/db/ds/GlobalDSFactory.java
rename to hutool-db/src/main/java/org/dromara/hutool/db/ds/GlobalDSFactory.java
index d9262ead29..24457316be 100644
--- a/hutool-db/src/main/java/cn/hutool/db/ds/GlobalDSFactory.java
+++ b/hutool-db/src/main/java/org/dromara/hutool/db/ds/GlobalDSFactory.java
@@ -10,11 +10,11 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.db.ds;
+package org.dromara.hutool.db.ds;
-import cn.hutool.core.io.IoUtil;
-import cn.hutool.core.util.RuntimeUtil;
-import cn.hutool.log.StaticLog;
+import org.dromara.hutool.core.io.IoUtil;
+import org.dromara.hutool.core.util.RuntimeUtil;
+import org.dromara.hutool.log.StaticLog;
/**
* 全局单例数据源工厂
diff --git a/hutool-db/src/main/java/cn/hutool/db/ds/bee/BeeDSFactory.java b/hutool-db/src/main/java/org/dromara/hutool/db/ds/bee/BeeDSFactory.java
similarity index 88%
rename from hutool-db/src/main/java/cn/hutool/db/ds/bee/BeeDSFactory.java
rename to hutool-db/src/main/java/org/dromara/hutool/db/ds/bee/BeeDSFactory.java
index 14f3f9d202..aa3e62eb06 100644
--- a/hutool-db/src/main/java/cn/hutool/db/ds/bee/BeeDSFactory.java
+++ b/hutool-db/src/main/java/org/dromara/hutool/db/ds/bee/BeeDSFactory.java
@@ -10,14 +10,14 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.db.ds.bee;
+package org.dromara.hutool.db.ds.bee;
import cn.beecp.BeeDataSource;
import cn.beecp.BeeDataSourceConfig;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.db.ds.AbstractDSFactory;
-import cn.hutool.db.ds.DSKeys;
-import cn.hutool.setting.Setting;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.db.ds.AbstractDSFactory;
+import org.dromara.hutool.db.ds.DSKeys;
+import org.dromara.hutool.setting.Setting;
import javax.sql.DataSource;
diff --git a/hutool-db/src/main/java/cn/hutool/db/ds/bee/package-info.java b/hutool-db/src/main/java/org/dromara/hutool/db/ds/bee/package-info.java
similarity index 94%
rename from hutool-db/src/main/java/cn/hutool/db/ds/bee/package-info.java
rename to hutool-db/src/main/java/org/dromara/hutool/db/ds/bee/package-info.java
index 7065211d4b..00dad0588a 100644
--- a/hutool-db/src/main/java/cn/hutool/db/ds/bee/package-info.java
+++ b/hutool-db/src/main/java/org/dromara/hutool/db/ds/bee/package-info.java
@@ -17,4 +17,4 @@
* @author looly
*
*/
-package cn.hutool.db.ds.bee;
+package org.dromara.hutool.db.ds.bee;
diff --git a/hutool-db/src/main/java/cn/hutool/db/ds/c3p0/C3p0DSFactory.java b/hutool-db/src/main/java/org/dromara/hutool/db/ds/c3p0/C3p0DSFactory.java
similarity index 84%
rename from hutool-db/src/main/java/cn/hutool/db/ds/c3p0/C3p0DSFactory.java
rename to hutool-db/src/main/java/org/dromara/hutool/db/ds/c3p0/C3p0DSFactory.java
index 957dd8f69a..a0f3e68b5b 100644
--- a/hutool-db/src/main/java/cn/hutool/db/ds/c3p0/C3p0DSFactory.java
+++ b/hutool-db/src/main/java/org/dromara/hutool/db/ds/c3p0/C3p0DSFactory.java
@@ -10,15 +10,15 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.db.ds.c3p0;
+package org.dromara.hutool.db.ds.c3p0;
-import cn.hutool.core.map.MapUtil;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.db.DbRuntimeException;
-import cn.hutool.db.ds.AbstractDSFactory;
-import cn.hutool.db.ds.DSKeys;
-import cn.hutool.setting.Setting;
-import cn.hutool.setting.dialect.Props;
+import org.dromara.hutool.core.map.MapUtil;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.db.DbRuntimeException;
+import org.dromara.hutool.db.ds.AbstractDSFactory;
+import org.dromara.hutool.db.ds.DSKeys;
+import org.dromara.hutool.setting.Setting;
+import org.dromara.hutool.setting.dialect.Props;
import com.mchange.v2.c3p0.ComboPooledDataSource;
import javax.sql.DataSource;
diff --git a/hutool-db/src/main/java/cn/hutool/db/ds/c3p0/package-info.java b/hutool-db/src/main/java/org/dromara/hutool/db/ds/c3p0/package-info.java
similarity index 93%
rename from hutool-db/src/main/java/cn/hutool/db/ds/c3p0/package-info.java
rename to hutool-db/src/main/java/org/dromara/hutool/db/ds/c3p0/package-info.java
index eb79ca9b31..5232d15feb 100644
--- a/hutool-db/src/main/java/cn/hutool/db/ds/c3p0/package-info.java
+++ b/hutool-db/src/main/java/org/dromara/hutool/db/ds/c3p0/package-info.java
@@ -16,4 +16,4 @@
* @author looly
*
*/
-package cn.hutool.db.ds.c3p0;
+package org.dromara.hutool.db.ds.c3p0;
diff --git a/hutool-db/src/main/java/cn/hutool/db/ds/dbcp/DbcpDSFactory.java b/hutool-db/src/main/java/org/dromara/hutool/db/ds/dbcp/DbcpDSFactory.java
similarity index 89%
rename from hutool-db/src/main/java/cn/hutool/db/ds/dbcp/DbcpDSFactory.java
rename to hutool-db/src/main/java/org/dromara/hutool/db/ds/dbcp/DbcpDSFactory.java
index 9d25637d10..be786a067c 100644
--- a/hutool-db/src/main/java/cn/hutool/db/ds/dbcp/DbcpDSFactory.java
+++ b/hutool-db/src/main/java/org/dromara/hutool/db/ds/dbcp/DbcpDSFactory.java
@@ -10,12 +10,12 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.db.ds.dbcp;
+package org.dromara.hutool.db.ds.dbcp;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.db.ds.AbstractDSFactory;
-import cn.hutool.db.ds.DSKeys;
-import cn.hutool.setting.Setting;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.db.ds.AbstractDSFactory;
+import org.dromara.hutool.db.ds.DSKeys;
+import org.dromara.hutool.setting.Setting;
import org.apache.commons.dbcp2.BasicDataSource;
import javax.sql.DataSource;
diff --git a/hutool-db/src/main/java/cn/hutool/db/ds/dbcp/package-info.java b/hutool-db/src/main/java/org/dromara/hutool/db/ds/dbcp/package-info.java
similarity index 93%
rename from hutool-db/src/main/java/cn/hutool/db/ds/dbcp/package-info.java
rename to hutool-db/src/main/java/org/dromara/hutool/db/ds/dbcp/package-info.java
index d2a0461907..9140ffc1e2 100644
--- a/hutool-db/src/main/java/cn/hutool/db/ds/dbcp/package-info.java
+++ b/hutool-db/src/main/java/org/dromara/hutool/db/ds/dbcp/package-info.java
@@ -16,4 +16,4 @@
* @author looly
*
*/
-package cn.hutool.db.ds.dbcp;
+package org.dromara.hutool.db.ds.dbcp;
diff --git a/hutool-db/src/main/java/cn/hutool/db/ds/druid/DruidDSFactory.java b/hutool-db/src/main/java/org/dromara/hutool/db/ds/druid/DruidDSFactory.java
similarity index 92%
rename from hutool-db/src/main/java/cn/hutool/db/ds/druid/DruidDSFactory.java
rename to hutool-db/src/main/java/org/dromara/hutool/db/ds/druid/DruidDSFactory.java
index f45fba6cc1..3620433e79 100644
--- a/hutool-db/src/main/java/cn/hutool/db/ds/druid/DruidDSFactory.java
+++ b/hutool-db/src/main/java/org/dromara/hutool/db/ds/druid/DruidDSFactory.java
@@ -10,13 +10,13 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.db.ds.druid;
+package org.dromara.hutool.db.ds.druid;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.db.ds.AbstractDSFactory;
-import cn.hutool.db.ds.DSKeys;
-import cn.hutool.setting.Setting;
-import cn.hutool.setting.dialect.Props;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.db.ds.AbstractDSFactory;
+import org.dromara.hutool.db.ds.DSKeys;
+import org.dromara.hutool.setting.Setting;
+import org.dromara.hutool.setting.dialect.Props;
import com.alibaba.druid.pool.DruidDataSource;
import javax.sql.DataSource;
diff --git a/hutool-db/src/main/java/cn/hutool/db/ds/druid/package-info.java b/hutool-db/src/main/java/org/dromara/hutool/db/ds/druid/package-info.java
similarity index 93%
rename from hutool-db/src/main/java/cn/hutool/db/ds/druid/package-info.java
rename to hutool-db/src/main/java/org/dromara/hutool/db/ds/druid/package-info.java
index ab04089db3..e2cb0fc317 100644
--- a/hutool-db/src/main/java/cn/hutool/db/ds/druid/package-info.java
+++ b/hutool-db/src/main/java/org/dromara/hutool/db/ds/druid/package-info.java
@@ -16,4 +16,4 @@
* @author looly
*
*/
-package cn.hutool.db.ds.druid;
+package org.dromara.hutool.db.ds.druid;
diff --git a/hutool-db/src/main/java/cn/hutool/db/ds/hikari/HikariDSFactory.java b/hutool-db/src/main/java/org/dromara/hutool/db/ds/hikari/HikariDSFactory.java
similarity index 88%
rename from hutool-db/src/main/java/cn/hutool/db/ds/hikari/HikariDSFactory.java
rename to hutool-db/src/main/java/org/dromara/hutool/db/ds/hikari/HikariDSFactory.java
index 38399c16d0..4d17c81224 100644
--- a/hutool-db/src/main/java/cn/hutool/db/ds/hikari/HikariDSFactory.java
+++ b/hutool-db/src/main/java/org/dromara/hutool/db/ds/hikari/HikariDSFactory.java
@@ -10,13 +10,13 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.db.ds.hikari;
+package org.dromara.hutool.db.ds.hikari;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.db.ds.AbstractDSFactory;
-import cn.hutool.db.ds.DSKeys;
-import cn.hutool.setting.Setting;
-import cn.hutool.setting.dialect.Props;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.db.ds.AbstractDSFactory;
+import org.dromara.hutool.db.ds.DSKeys;
+import org.dromara.hutool.setting.Setting;
+import org.dromara.hutool.setting.dialect.Props;
import com.zaxxer.hikari.HikariConfig;
import com.zaxxer.hikari.HikariDataSource;
diff --git a/hutool-db/src/main/java/cn/hutool/db/ds/hikari/package-info.java b/hutool-db/src/main/java/org/dromara/hutool/db/ds/hikari/package-info.java
similarity index 93%
rename from hutool-db/src/main/java/cn/hutool/db/ds/hikari/package-info.java
rename to hutool-db/src/main/java/org/dromara/hutool/db/ds/hikari/package-info.java
index bb67ee8e02..1d4d593bfc 100644
--- a/hutool-db/src/main/java/cn/hutool/db/ds/hikari/package-info.java
+++ b/hutool-db/src/main/java/org/dromara/hutool/db/ds/hikari/package-info.java
@@ -16,4 +16,4 @@
* @author looly
*
*/
-package cn.hutool.db.ds.hikari;
+package org.dromara.hutool.db.ds.hikari;
diff --git a/hutool-db/src/main/java/cn/hutool/db/ds/jndi/JndiDSFactory.java b/hutool-db/src/main/java/org/dromara/hutool/db/ds/jndi/JndiDSFactory.java
similarity index 85%
rename from hutool-db/src/main/java/cn/hutool/db/ds/jndi/JndiDSFactory.java
rename to hutool-db/src/main/java/org/dromara/hutool/db/ds/jndi/JndiDSFactory.java
index 372fc1e9cc..83382cbbd6 100644
--- a/hutool-db/src/main/java/cn/hutool/db/ds/jndi/JndiDSFactory.java
+++ b/hutool-db/src/main/java/org/dromara/hutool/db/ds/jndi/JndiDSFactory.java
@@ -10,13 +10,13 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.db.ds.jndi;
+package org.dromara.hutool.db.ds.jndi;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.db.DbRuntimeException;
-import cn.hutool.db.ds.AbstractDSFactory;
-import cn.hutool.db.ds.DSUtil;
-import cn.hutool.setting.Setting;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.db.DbRuntimeException;
+import org.dromara.hutool.db.ds.AbstractDSFactory;
+import org.dromara.hutool.db.ds.DSUtil;
+import org.dromara.hutool.setting.Setting;
import javax.sql.DataSource;
diff --git a/hutool-db/src/main/java/cn/hutool/db/ds/jndi/package-info.java b/hutool-db/src/main/java/org/dromara/hutool/db/ds/jndi/package-info.java
similarity index 93%
rename from hutool-db/src/main/java/cn/hutool/db/ds/jndi/package-info.java
rename to hutool-db/src/main/java/org/dromara/hutool/db/ds/jndi/package-info.java
index 8721dbdc57..19d65d5eff 100644
--- a/hutool-db/src/main/java/cn/hutool/db/ds/jndi/package-info.java
+++ b/hutool-db/src/main/java/org/dromara/hutool/db/ds/jndi/package-info.java
@@ -16,4 +16,4 @@
* @author looly
*
*/
-package cn.hutool.db.ds.jndi;
+package org.dromara.hutool.db.ds.jndi;
diff --git a/hutool-db/src/main/java/cn/hutool/db/ds/package-info.java b/hutool-db/src/main/java/org/dromara/hutool/db/ds/package-info.java
similarity index 87%
rename from hutool-db/src/main/java/cn/hutool/db/ds/package-info.java
rename to hutool-db/src/main/java/org/dromara/hutool/db/ds/package-info.java
index d820167c55..ef1a6c50ed 100644
--- a/hutool-db/src/main/java/cn/hutool/db/ds/package-info.java
+++ b/hutool-db/src/main/java/org/dromara/hutool/db/ds/package-info.java
@@ -12,9 +12,9 @@
/**
* 数据源封装,对各类数据库连接池的封装
- * 数据库连接池使用工厂方法模式,当有新增连接池时,实现{@link cn.hutool.db.ds.DSFactory}即可。
+ * 数据库连接池使用工厂方法模式,当有新增连接池时,实现{@link org.dromara.hutool.db.ds.DSFactory}即可。
*
* @author looly
*
*/
-package cn.hutool.db.ds;
+package org.dromara.hutool.db.ds;
diff --git a/hutool-db/src/main/java/cn/hutool/db/ds/pooled/ConnectionWraper.java b/hutool-db/src/main/java/org/dromara/hutool/db/ds/pooled/ConnectionWraper.java
similarity index 99%
rename from hutool-db/src/main/java/cn/hutool/db/ds/pooled/ConnectionWraper.java
rename to hutool-db/src/main/java/org/dromara/hutool/db/ds/pooled/ConnectionWraper.java
index 5ad36bedfe..363807250c 100644
--- a/hutool-db/src/main/java/cn/hutool/db/ds/pooled/ConnectionWraper.java
+++ b/hutool-db/src/main/java/org/dromara/hutool/db/ds/pooled/ConnectionWraper.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.db.ds.pooled;
+package org.dromara.hutool.db.ds.pooled;
import java.sql.Array;
import java.sql.Blob;
diff --git a/hutool-db/src/main/java/cn/hutool/db/ds/pooled/DbConfig.java b/hutool-db/src/main/java/org/dromara/hutool/db/ds/pooled/DbConfig.java
similarity index 96%
rename from hutool-db/src/main/java/cn/hutool/db/ds/pooled/DbConfig.java
rename to hutool-db/src/main/java/org/dromara/hutool/db/ds/pooled/DbConfig.java
index b5906478cf..4722e570f4 100644
--- a/hutool-db/src/main/java/cn/hutool/db/ds/pooled/DbConfig.java
+++ b/hutool-db/src/main/java/org/dromara/hutool/db/ds/pooled/DbConfig.java
@@ -10,10 +10,10 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.db.ds.pooled;
+package org.dromara.hutool.db.ds.pooled;
-import cn.hutool.db.DbRuntimeException;
-import cn.hutool.db.dialect.DriverUtil;
+import org.dromara.hutool.db.DbRuntimeException;
+import org.dromara.hutool.db.dialect.DriverUtil;
import java.util.Properties;
diff --git a/hutool-db/src/main/java/cn/hutool/db/ds/pooled/DbSetting.java b/hutool-db/src/main/java/org/dromara/hutool/db/ds/pooled/DbSetting.java
similarity index 89%
rename from hutool-db/src/main/java/cn/hutool/db/ds/pooled/DbSetting.java
rename to hutool-db/src/main/java/org/dromara/hutool/db/ds/pooled/DbSetting.java
index 34400ffa3d..500ffe12fb 100644
--- a/hutool-db/src/main/java/cn/hutool/db/ds/pooled/DbSetting.java
+++ b/hutool-db/src/main/java/org/dromara/hutool/db/ds/pooled/DbSetting.java
@@ -10,14 +10,14 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.db.ds.pooled;
+package org.dromara.hutool.db.ds.pooled;
-import cn.hutool.core.map.MapUtil;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.db.DbRuntimeException;
-import cn.hutool.db.dialect.DriverUtil;
-import cn.hutool.db.ds.DSKeys;
-import cn.hutool.setting.Setting;
+import org.dromara.hutool.core.map.MapUtil;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.db.DbRuntimeException;
+import org.dromara.hutool.db.dialect.DriverUtil;
+import org.dromara.hutool.db.ds.DSKeys;
+import org.dromara.hutool.setting.Setting;
/**
* 数据库配置文件类,此类对应一个数据库配置文件
diff --git a/hutool-db/src/main/java/cn/hutool/db/ds/pooled/PooledConnection.java b/hutool-db/src/main/java/org/dromara/hutool/db/ds/pooled/PooledConnection.java
similarity index 93%
rename from hutool-db/src/main/java/cn/hutool/db/ds/pooled/PooledConnection.java
rename to hutool-db/src/main/java/org/dromara/hutool/db/ds/pooled/PooledConnection.java
index 438fc7a0c9..3706d68bf1 100644
--- a/hutool-db/src/main/java/cn/hutool/db/ds/pooled/PooledConnection.java
+++ b/hutool-db/src/main/java/org/dromara/hutool/db/ds/pooled/PooledConnection.java
@@ -10,11 +10,11 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.db.ds.pooled;
+package org.dromara.hutool.db.ds.pooled;
-import cn.hutool.core.io.IoUtil;
-import cn.hutool.core.map.MapUtil;
-import cn.hutool.setting.dialect.Props;
+import org.dromara.hutool.core.io.IoUtil;
+import org.dromara.hutool.core.map.MapUtil;
+import org.dromara.hutool.setting.dialect.Props;
import java.sql.Connection;
import java.sql.DriverManager;
diff --git a/hutool-db/src/main/java/cn/hutool/db/ds/pooled/PooledDSFactory.java b/hutool-db/src/main/java/org/dromara/hutool/db/ds/pooled/PooledDSFactory.java
similarity index 90%
rename from hutool-db/src/main/java/cn/hutool/db/ds/pooled/PooledDSFactory.java
rename to hutool-db/src/main/java/org/dromara/hutool/db/ds/pooled/PooledDSFactory.java
index c0347f23b6..a3d0e55dce 100644
--- a/hutool-db/src/main/java/cn/hutool/db/ds/pooled/PooledDSFactory.java
+++ b/hutool-db/src/main/java/org/dromara/hutool/db/ds/pooled/PooledDSFactory.java
@@ -10,12 +10,12 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.db.ds.pooled;
+package org.dromara.hutool.db.ds.pooled;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.db.ds.AbstractDSFactory;
-import cn.hutool.db.ds.DSKeys;
-import cn.hutool.setting.Setting;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.db.ds.AbstractDSFactory;
+import org.dromara.hutool.db.ds.DSKeys;
+import org.dromara.hutool.setting.Setting;
import javax.sql.DataSource;
diff --git a/hutool-db/src/main/java/cn/hutool/db/ds/pooled/PooledDataSource.java b/hutool-db/src/main/java/org/dromara/hutool/db/ds/pooled/PooledDataSource.java
similarity index 93%
rename from hutool-db/src/main/java/cn/hutool/db/ds/pooled/PooledDataSource.java
rename to hutool-db/src/main/java/org/dromara/hutool/db/ds/pooled/PooledDataSource.java
index 3dade9e85a..0caf61c294 100644
--- a/hutool-db/src/main/java/cn/hutool/db/ds/pooled/PooledDataSource.java
+++ b/hutool-db/src/main/java/org/dromara/hutool/db/ds/pooled/PooledDataSource.java
@@ -10,14 +10,14 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.db.ds.pooled;
+package org.dromara.hutool.db.ds.pooled;
-import cn.hutool.core.collection.CollUtil;
-import cn.hutool.core.io.IoUtil;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.core.thread.ThreadUtil;
-import cn.hutool.db.DbRuntimeException;
-import cn.hutool.db.ds.simple.AbstractDataSource;
+import org.dromara.hutool.core.collection.CollUtil;
+import org.dromara.hutool.core.io.IoUtil;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.thread.ThreadUtil;
+import org.dromara.hutool.db.DbRuntimeException;
+import org.dromara.hutool.db.ds.simple.AbstractDataSource;
import java.sql.Connection;
import java.sql.SQLException;
diff --git a/hutool-db/src/main/java/cn/hutool/db/ds/pooled/package-info.java b/hutool-db/src/main/java/org/dromara/hutool/db/ds/pooled/package-info.java
similarity index 93%
rename from hutool-db/src/main/java/cn/hutool/db/ds/pooled/package-info.java
rename to hutool-db/src/main/java/org/dromara/hutool/db/ds/pooled/package-info.java
index d99eb9e648..d51fff10aa 100644
--- a/hutool-db/src/main/java/cn/hutool/db/ds/pooled/package-info.java
+++ b/hutool-db/src/main/java/org/dromara/hutool/db/ds/pooled/package-info.java
@@ -16,4 +16,4 @@
* @author looly
*
*/
-package cn.hutool.db.ds.pooled;
+package org.dromara.hutool.db.ds.pooled;
diff --git a/hutool-db/src/main/java/cn/hutool/db/ds/simple/AbstractDataSource.java b/hutool-db/src/main/java/org/dromara/hutool/db/ds/simple/AbstractDataSource.java
similarity index 94%
rename from hutool-db/src/main/java/cn/hutool/db/ds/simple/AbstractDataSource.java
rename to hutool-db/src/main/java/org/dromara/hutool/db/ds/simple/AbstractDataSource.java
index c745db973c..ad8e31d36a 100644
--- a/hutool-db/src/main/java/cn/hutool/db/ds/simple/AbstractDataSource.java
+++ b/hutool-db/src/main/java/org/dromara/hutool/db/ds/simple/AbstractDataSource.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.db.ds.simple;
+package org.dromara.hutool.db.ds.simple;
-import cn.hutool.core.exceptions.CloneRuntimeException;
+import org.dromara.hutool.core.exceptions.CloneRuntimeException;
import javax.sql.DataSource;
import java.io.Closeable;
diff --git a/hutool-db/src/main/java/cn/hutool/db/ds/simple/SimpleDSFactory.java b/hutool-db/src/main/java/org/dromara/hutool/db/ds/simple/SimpleDSFactory.java
similarity index 91%
rename from hutool-db/src/main/java/cn/hutool/db/ds/simple/SimpleDSFactory.java
rename to hutool-db/src/main/java/org/dromara/hutool/db/ds/simple/SimpleDSFactory.java
index c339e0be41..3d201385ce 100644
--- a/hutool-db/src/main/java/cn/hutool/db/ds/simple/SimpleDSFactory.java
+++ b/hutool-db/src/main/java/org/dromara/hutool/db/ds/simple/SimpleDSFactory.java
@@ -10,10 +10,10 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.db.ds.simple;
+package org.dromara.hutool.db.ds.simple;
-import cn.hutool.db.ds.AbstractDSFactory;
-import cn.hutool.setting.Setting;
+import org.dromara.hutool.db.ds.AbstractDSFactory;
+import org.dromara.hutool.setting.Setting;
import javax.sql.DataSource;
diff --git a/hutool-db/src/main/java/cn/hutool/db/ds/simple/SimpleDataSource.java b/hutool-db/src/main/java/org/dromara/hutool/db/ds/simple/SimpleDataSource.java
similarity index 93%
rename from hutool-db/src/main/java/cn/hutool/db/ds/simple/SimpleDataSource.java
rename to hutool-db/src/main/java/org/dromara/hutool/db/ds/simple/SimpleDataSource.java
index f202d96613..5a4bff82ac 100644
--- a/hutool-db/src/main/java/cn/hutool/db/ds/simple/SimpleDataSource.java
+++ b/hutool-db/src/main/java/org/dromara/hutool/db/ds/simple/SimpleDataSource.java
@@ -10,15 +10,15 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.db.ds.simple;
+package org.dromara.hutool.db.ds.simple;
-import cn.hutool.core.map.MapUtil;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.db.DbRuntimeException;
-import cn.hutool.db.dialect.DriverUtil;
-import cn.hutool.db.ds.DSKeys;
-import cn.hutool.setting.Setting;
-import cn.hutool.setting.dialect.Props;
+import org.dromara.hutool.core.map.MapUtil;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.db.DbRuntimeException;
+import org.dromara.hutool.db.dialect.DriverUtil;
+import org.dromara.hutool.db.ds.DSKeys;
+import org.dromara.hutool.setting.Setting;
+import org.dromara.hutool.setting.dialect.Props;
import java.sql.Connection;
import java.sql.DriverManager;
diff --git a/hutool-db/src/main/java/cn/hutool/db/ds/simple/package-info.java b/hutool-db/src/main/java/org/dromara/hutool/db/ds/simple/package-info.java
similarity index 93%
rename from hutool-db/src/main/java/cn/hutool/db/ds/simple/package-info.java
rename to hutool-db/src/main/java/org/dromara/hutool/db/ds/simple/package-info.java
index de6e6d23e7..c93c0e9a46 100644
--- a/hutool-db/src/main/java/cn/hutool/db/ds/simple/package-info.java
+++ b/hutool-db/src/main/java/org/dromara/hutool/db/ds/simple/package-info.java
@@ -16,4 +16,4 @@
* @author looly
*
*/
-package cn.hutool.db.ds.simple;
+package org.dromara.hutool.db.ds.simple;
diff --git a/hutool-db/src/main/java/cn/hutool/db/ds/tomcat/TomcatDSFactory.java b/hutool-db/src/main/java/org/dromara/hutool/db/ds/tomcat/TomcatDSFactory.java
similarity index 88%
rename from hutool-db/src/main/java/cn/hutool/db/ds/tomcat/TomcatDSFactory.java
rename to hutool-db/src/main/java/org/dromara/hutool/db/ds/tomcat/TomcatDSFactory.java
index 7ced216e3c..f1a5f95744 100644
--- a/hutool-db/src/main/java/cn/hutool/db/ds/tomcat/TomcatDSFactory.java
+++ b/hutool-db/src/main/java/org/dromara/hutool/db/ds/tomcat/TomcatDSFactory.java
@@ -10,13 +10,13 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.db.ds.tomcat;
+package org.dromara.hutool.db.ds.tomcat;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.db.ds.AbstractDSFactory;
-import cn.hutool.db.ds.DSKeys;
-import cn.hutool.setting.Setting;
-import cn.hutool.setting.dialect.Props;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.db.ds.AbstractDSFactory;
+import org.dromara.hutool.db.ds.DSKeys;
+import org.dromara.hutool.setting.Setting;
+import org.dromara.hutool.setting.dialect.Props;
import org.apache.tomcat.jdbc.pool.DataSource;
import org.apache.tomcat.jdbc.pool.PoolProperties;
diff --git a/hutool-db/src/main/java/cn/hutool/db/ds/tomcat/package-info.java b/hutool-db/src/main/java/org/dromara/hutool/db/ds/tomcat/package-info.java
similarity index 93%
rename from hutool-db/src/main/java/cn/hutool/db/ds/tomcat/package-info.java
rename to hutool-db/src/main/java/org/dromara/hutool/db/ds/tomcat/package-info.java
index d71c9a2831..513a7b4ba0 100644
--- a/hutool-db/src/main/java/cn/hutool/db/ds/tomcat/package-info.java
+++ b/hutool-db/src/main/java/org/dromara/hutool/db/ds/tomcat/package-info.java
@@ -16,4 +16,4 @@
* @author looly
*
*/
-package cn.hutool.db.ds.tomcat;
+package org.dromara.hutool.db.ds.tomcat;
diff --git a/hutool-db/src/main/java/cn/hutool/db/handler/BeanHandler.java b/hutool-db/src/main/java/org/dromara/hutool/db/handler/BeanHandler.java
similarity index 97%
rename from hutool-db/src/main/java/cn/hutool/db/handler/BeanHandler.java
rename to hutool-db/src/main/java/org/dromara/hutool/db/handler/BeanHandler.java
index 8b5dd666d3..471739172b 100644
--- a/hutool-db/src/main/java/cn/hutool/db/handler/BeanHandler.java
+++ b/hutool-db/src/main/java/org/dromara/hutool/db/handler/BeanHandler.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.db.handler;
+package org.dromara.hutool.db.handler;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
diff --git a/hutool-db/src/main/java/cn/hutool/db/handler/BeanListHandler.java b/hutool-db/src/main/java/org/dromara/hutool/db/handler/BeanListHandler.java
similarity index 97%
rename from hutool-db/src/main/java/cn/hutool/db/handler/BeanListHandler.java
rename to hutool-db/src/main/java/org/dromara/hutool/db/handler/BeanListHandler.java
index 51b18a750f..161356ff18 100644
--- a/hutool-db/src/main/java/cn/hutool/db/handler/BeanListHandler.java
+++ b/hutool-db/src/main/java/org/dromara/hutool/db/handler/BeanListHandler.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.db.handler;
+package org.dromara.hutool.db.handler;
import java.sql.ResultSet;
import java.sql.SQLException;
diff --git a/hutool-db/src/main/java/cn/hutool/db/handler/EntityHandler.java b/hutool-db/src/main/java/org/dromara/hutool/db/handler/EntityHandler.java
similarity index 95%
rename from hutool-db/src/main/java/cn/hutool/db/handler/EntityHandler.java
rename to hutool-db/src/main/java/org/dromara/hutool/db/handler/EntityHandler.java
index 00e355f9db..bd244a935a 100644
--- a/hutool-db/src/main/java/cn/hutool/db/handler/EntityHandler.java
+++ b/hutool-db/src/main/java/org/dromara/hutool/db/handler/EntityHandler.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.db.handler;
+package org.dromara.hutool.db.handler;
-import cn.hutool.db.Entity;
+import org.dromara.hutool.db.Entity;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
diff --git a/hutool-db/src/main/java/cn/hutool/db/handler/EntityListHandler.java b/hutool-db/src/main/java/org/dromara/hutool/db/handler/EntityListHandler.java
similarity index 95%
rename from hutool-db/src/main/java/cn/hutool/db/handler/EntityListHandler.java
rename to hutool-db/src/main/java/org/dromara/hutool/db/handler/EntityListHandler.java
index 2ba6fe1d41..5d09a94506 100644
--- a/hutool-db/src/main/java/cn/hutool/db/handler/EntityListHandler.java
+++ b/hutool-db/src/main/java/org/dromara/hutool/db/handler/EntityListHandler.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.db.handler;
+package org.dromara.hutool.db.handler;
-import cn.hutool.db.Entity;
+import org.dromara.hutool.db.Entity;
import java.sql.ResultSet;
import java.sql.SQLException;
diff --git a/hutool-db/src/main/java/cn/hutool/db/handler/EntitySetHandler.java b/hutool-db/src/main/java/org/dromara/hutool/db/handler/EntitySetHandler.java
similarity index 95%
rename from hutool-db/src/main/java/cn/hutool/db/handler/EntitySetHandler.java
rename to hutool-db/src/main/java/org/dromara/hutool/db/handler/EntitySetHandler.java
index ded597d418..1ce2258c90 100644
--- a/hutool-db/src/main/java/cn/hutool/db/handler/EntitySetHandler.java
+++ b/hutool-db/src/main/java/org/dromara/hutool/db/handler/EntitySetHandler.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.db.handler;
+package org.dromara.hutool.db.handler;
-import cn.hutool.db.Entity;
+import org.dromara.hutool.db.Entity;
import java.sql.ResultSet;
import java.sql.SQLException;
diff --git a/hutool-db/src/main/java/cn/hutool/db/handler/NumberHandler.java b/hutool-db/src/main/java/org/dromara/hutool/db/handler/NumberHandler.java
similarity index 96%
rename from hutool-db/src/main/java/cn/hutool/db/handler/NumberHandler.java
rename to hutool-db/src/main/java/org/dromara/hutool/db/handler/NumberHandler.java
index 867bfc77d7..c326c04b19 100644
--- a/hutool-db/src/main/java/cn/hutool/db/handler/NumberHandler.java
+++ b/hutool-db/src/main/java/org/dromara/hutool/db/handler/NumberHandler.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.db.handler;
+package org.dromara.hutool.db.handler;
import java.sql.ResultSet;
import java.sql.SQLException;
diff --git a/hutool-db/src/main/java/cn/hutool/db/handler/PageResultHandler.java b/hutool-db/src/main/java/org/dromara/hutool/db/handler/PageResultHandler.java
similarity index 94%
rename from hutool-db/src/main/java/cn/hutool/db/handler/PageResultHandler.java
rename to hutool-db/src/main/java/org/dromara/hutool/db/handler/PageResultHandler.java
index 6506b499e8..7ff94f0519 100644
--- a/hutool-db/src/main/java/cn/hutool/db/handler/PageResultHandler.java
+++ b/hutool-db/src/main/java/org/dromara/hutool/db/handler/PageResultHandler.java
@@ -10,10 +10,10 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.db.handler;
+package org.dromara.hutool.db.handler;
-import cn.hutool.db.Entity;
-import cn.hutool.db.PageResult;
+import org.dromara.hutool.db.Entity;
+import org.dromara.hutool.db.PageResult;
import java.sql.ResultSet;
import java.sql.SQLException;
diff --git a/hutool-db/src/main/java/cn/hutool/db/handler/ResultSetUtil.java b/hutool-db/src/main/java/org/dromara/hutool/db/handler/ResultSetUtil.java
similarity index 94%
rename from hutool-db/src/main/java/cn/hutool/db/handler/ResultSetUtil.java
rename to hutool-db/src/main/java/org/dromara/hutool/db/handler/ResultSetUtil.java
index c712ba6385..791d46d63b 100644
--- a/hutool-db/src/main/java/cn/hutool/db/handler/ResultSetUtil.java
+++ b/hutool-db/src/main/java/org/dromara/hutool/db/handler/ResultSetUtil.java
@@ -10,19 +10,19 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.db.handler;
+package org.dromara.hutool.db.handler;
-import cn.hutool.core.bean.BeanUtil;
-import cn.hutool.core.bean.PropDesc;
-import cn.hutool.core.convert.Convert;
-import cn.hutool.core.lang.Assert;
-import cn.hutool.core.reflect.ConstructorUtil;
-import cn.hutool.core.reflect.MethodUtil;
-import cn.hutool.core.reflect.TypeUtil;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.core.array.ArrayUtil;
-import cn.hutool.db.DbRuntimeException;
-import cn.hutool.db.Entity;
+import org.dromara.hutool.core.bean.BeanUtil;
+import org.dromara.hutool.core.bean.PropDesc;
+import org.dromara.hutool.core.convert.Convert;
+import org.dromara.hutool.core.lang.Assert;
+import org.dromara.hutool.core.reflect.ConstructorUtil;
+import org.dromara.hutool.core.reflect.MethodUtil;
+import org.dromara.hutool.core.reflect.TypeUtil;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.array.ArrayUtil;
+import org.dromara.hutool.db.DbRuntimeException;
+import org.dromara.hutool.db.Entity;
import java.lang.reflect.Method;
import java.lang.reflect.Type;
diff --git a/hutool-db/src/main/java/cn/hutool/db/handler/RsHandler.java b/hutool-db/src/main/java/org/dromara/hutool/db/handler/RsHandler.java
similarity index 97%
rename from hutool-db/src/main/java/cn/hutool/db/handler/RsHandler.java
rename to hutool-db/src/main/java/org/dromara/hutool/db/handler/RsHandler.java
index 84d7e87a86..cb6604e468 100644
--- a/hutool-db/src/main/java/cn/hutool/db/handler/RsHandler.java
+++ b/hutool-db/src/main/java/org/dromara/hutool/db/handler/RsHandler.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.db.handler;
+package org.dromara.hutool.db.handler;
import java.io.Serializable;
import java.sql.ResultSet;
diff --git a/hutool-db/src/main/java/cn/hutool/db/handler/StringHandler.java b/hutool-db/src/main/java/org/dromara/hutool/db/handler/StringHandler.java
similarity index 96%
rename from hutool-db/src/main/java/cn/hutool/db/handler/StringHandler.java
rename to hutool-db/src/main/java/org/dromara/hutool/db/handler/StringHandler.java
index 876cbf8db6..356dcadcfd 100644
--- a/hutool-db/src/main/java/cn/hutool/db/handler/StringHandler.java
+++ b/hutool-db/src/main/java/org/dromara/hutool/db/handler/StringHandler.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.db.handler;
+package org.dromara.hutool.db.handler;
import java.sql.ResultSet;
import java.sql.SQLException;
diff --git a/hutool-db/src/main/java/cn/hutool/db/handler/ValueListHandler.java b/hutool-db/src/main/java/org/dromara/hutool/db/handler/ValueListHandler.java
similarity index 96%
rename from hutool-db/src/main/java/cn/hutool/db/handler/ValueListHandler.java
rename to hutool-db/src/main/java/org/dromara/hutool/db/handler/ValueListHandler.java
index 6afc8af76a..5e280d2e85 100644
--- a/hutool-db/src/main/java/cn/hutool/db/handler/ValueListHandler.java
+++ b/hutool-db/src/main/java/org/dromara/hutool/db/handler/ValueListHandler.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.db.handler;
+package org.dromara.hutool.db.handler;
import java.sql.ResultSet;
import java.sql.SQLException;
diff --git a/hutool-db/src/main/java/cn/hutool/db/handler/package-info.java b/hutool-db/src/main/java/org/dromara/hutool/db/handler/package-info.java
similarity index 94%
rename from hutool-db/src/main/java/cn/hutool/db/handler/package-info.java
rename to hutool-db/src/main/java/org/dromara/hutool/db/handler/package-info.java
index 5c9e8dbb31..56c29bdb74 100644
--- a/hutool-db/src/main/java/cn/hutool/db/handler/package-info.java
+++ b/hutool-db/src/main/java/org/dromara/hutool/db/handler/package-info.java
@@ -16,4 +16,4 @@
* @author looly
*
*/
-package cn.hutool.db.handler;
+package org.dromara.hutool.db.handler;
diff --git a/hutool-db/src/main/java/cn/hutool/db/meta/Column.java b/hutool-db/src/main/java/org/dromara/hutool/db/meta/Column.java
old mode 100755
new mode 100644
similarity index 97%
rename from hutool-db/src/main/java/cn/hutool/db/meta/Column.java
rename to hutool-db/src/main/java/org/dromara/hutool/db/meta/Column.java
index 7aa3f9872c..57fed4a7fb
--- a/hutool-db/src/main/java/cn/hutool/db/meta/Column.java
+++ b/hutool-db/src/main/java/org/dromara/hutool/db/meta/Column.java
@@ -10,11 +10,11 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.db.meta;
+package org.dromara.hutool.db.meta;
-import cn.hutool.core.util.BooleanUtil;
-import cn.hutool.core.regex.ReUtil;
-import cn.hutool.db.DbRuntimeException;
+import org.dromara.hutool.core.util.BooleanUtil;
+import org.dromara.hutool.core.regex.ReUtil;
+import org.dromara.hutool.db.DbRuntimeException;
import java.io.Serializable;
import java.sql.ResultSet;
diff --git a/hutool-db/src/main/java/cn/hutool/db/meta/ColumnIndexInfo.java b/hutool-db/src/main/java/org/dromara/hutool/db/meta/ColumnIndexInfo.java
similarity index 96%
rename from hutool-db/src/main/java/cn/hutool/db/meta/ColumnIndexInfo.java
rename to hutool-db/src/main/java/org/dromara/hutool/db/meta/ColumnIndexInfo.java
index 74cbfbd3e7..b861b92963 100644
--- a/hutool-db/src/main/java/cn/hutool/db/meta/ColumnIndexInfo.java
+++ b/hutool-db/src/main/java/org/dromara/hutool/db/meta/ColumnIndexInfo.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.db.meta;
+package org.dromara.hutool.db.meta;
-import cn.hutool.db.DbRuntimeException;
+import org.dromara.hutool.db.DbRuntimeException;
import java.io.Serializable;
import java.sql.ResultSet;
diff --git a/hutool-db/src/main/java/cn/hutool/db/meta/IndexInfo.java b/hutool-db/src/main/java/org/dromara/hutool/db/meta/IndexInfo.java
similarity index 97%
rename from hutool-db/src/main/java/cn/hutool/db/meta/IndexInfo.java
rename to hutool-db/src/main/java/org/dromara/hutool/db/meta/IndexInfo.java
index 7eb31c02e3..14f385fefb 100644
--- a/hutool-db/src/main/java/cn/hutool/db/meta/IndexInfo.java
+++ b/hutool-db/src/main/java/org/dromara/hutool/db/meta/IndexInfo.java
@@ -10,10 +10,10 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.db.meta;
+package org.dromara.hutool.db.meta;
-import cn.hutool.core.util.ObjUtil;
+import org.dromara.hutool.core.util.ObjUtil;
import java.io.Serializable;
import java.util.ArrayList;
diff --git a/hutool-db/src/main/java/cn/hutool/db/meta/JdbcType.java b/hutool-db/src/main/java/org/dromara/hutool/db/meta/JdbcType.java
similarity index 99%
rename from hutool-db/src/main/java/cn/hutool/db/meta/JdbcType.java
rename to hutool-db/src/main/java/org/dromara/hutool/db/meta/JdbcType.java
index 6ec9038bac..e7214bf178 100644
--- a/hutool-db/src/main/java/cn/hutool/db/meta/JdbcType.java
+++ b/hutool-db/src/main/java/org/dromara/hutool/db/meta/JdbcType.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.db.meta;
+package org.dromara.hutool.db.meta;
import java.util.HashMap;
import java.util.Map;
diff --git a/hutool-db/src/main/java/cn/hutool/db/meta/MetaUtil.java b/hutool-db/src/main/java/org/dromara/hutool/db/meta/MetaUtil.java
old mode 100755
new mode 100644
similarity index 96%
rename from hutool-db/src/main/java/cn/hutool/db/meta/MetaUtil.java
rename to hutool-db/src/main/java/org/dromara/hutool/db/meta/MetaUtil.java
index f637a329b2..85a24657cb
--- a/hutool-db/src/main/java/cn/hutool/db/meta/MetaUtil.java
+++ b/hutool-db/src/main/java/org/dromara/hutool/db/meta/MetaUtil.java
@@ -10,14 +10,14 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.db.meta;
+package org.dromara.hutool.db.meta;
-import cn.hutool.core.collection.ListUtil;
-import cn.hutool.core.convert.Convert;
-import cn.hutool.core.io.IoUtil;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.db.DbRuntimeException;
-import cn.hutool.db.Entity;
+import org.dromara.hutool.core.collection.ListUtil;
+import org.dromara.hutool.core.convert.Convert;
+import org.dromara.hutool.core.io.IoUtil;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.db.DbRuntimeException;
+import org.dromara.hutool.db.Entity;
import javax.sql.DataSource;
import java.sql.*;
diff --git a/hutool-db/src/main/java/cn/hutool/db/meta/ResultColumn.java b/hutool-db/src/main/java/org/dromara/hutool/db/meta/ResultColumn.java
similarity index 98%
rename from hutool-db/src/main/java/cn/hutool/db/meta/ResultColumn.java
rename to hutool-db/src/main/java/org/dromara/hutool/db/meta/ResultColumn.java
index b7ecf92884..e4c2d4e57d 100644
--- a/hutool-db/src/main/java/cn/hutool/db/meta/ResultColumn.java
+++ b/hutool-db/src/main/java/org/dromara/hutool/db/meta/ResultColumn.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.db.meta;
+package org.dromara.hutool.db.meta;
-import cn.hutool.db.DbRuntimeException;
+import org.dromara.hutool.db.DbRuntimeException;
import java.sql.ResultSetMetaData;
import java.sql.SQLException;
diff --git a/hutool-db/src/main/java/cn/hutool/db/meta/Table.java b/hutool-db/src/main/java/org/dromara/hutool/db/meta/Table.java
similarity index 99%
rename from hutool-db/src/main/java/cn/hutool/db/meta/Table.java
rename to hutool-db/src/main/java/org/dromara/hutool/db/meta/Table.java
index 67b2d1b1c1..051cb2f08e 100644
--- a/hutool-db/src/main/java/cn/hutool/db/meta/Table.java
+++ b/hutool-db/src/main/java/org/dromara/hutool/db/meta/Table.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.db.meta;
+package org.dromara.hutool.db.meta;
import java.io.Serializable;
import java.util.Collection;
diff --git a/hutool-db/src/main/java/cn/hutool/db/meta/TableType.java b/hutool-db/src/main/java/org/dromara/hutool/db/meta/TableType.java
similarity index 96%
rename from hutool-db/src/main/java/cn/hutool/db/meta/TableType.java
rename to hutool-db/src/main/java/org/dromara/hutool/db/meta/TableType.java
index 1ac31f558b..746badb93f 100644
--- a/hutool-db/src/main/java/cn/hutool/db/meta/TableType.java
+++ b/hutool-db/src/main/java/org/dromara/hutool/db/meta/TableType.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.db.meta;
+package org.dromara.hutool.db.meta;
/**
* 元信息中表的类型
diff --git a/hutool-db/src/main/java/cn/hutool/db/meta/package-info.java b/hutool-db/src/main/java/org/dromara/hutool/db/meta/package-info.java
similarity index 94%
rename from hutool-db/src/main/java/cn/hutool/db/meta/package-info.java
rename to hutool-db/src/main/java/org/dromara/hutool/db/meta/package-info.java
index 007aefbf93..20c0193893 100644
--- a/hutool-db/src/main/java/cn/hutool/db/meta/package-info.java
+++ b/hutool-db/src/main/java/org/dromara/hutool/db/meta/package-info.java
@@ -16,4 +16,4 @@
* @author looly
*
*/
-package cn.hutool.db.meta;
+package org.dromara.hutool.db.meta;
diff --git a/hutool-db/src/main/java/cn/hutool/db/package-info.java b/hutool-db/src/main/java/org/dromara/hutool/db/package-info.java
similarity index 96%
rename from hutool-db/src/main/java/cn/hutool/db/package-info.java
rename to hutool-db/src/main/java/org/dromara/hutool/db/package-info.java
index dd1302c8da..8cf5fa3b54 100644
--- a/hutool-db/src/main/java/cn/hutool/db/package-info.java
+++ b/hutool-db/src/main/java/org/dromara/hutool/db/package-info.java
@@ -17,4 +17,4 @@
* @author looly
*
*/
-package cn.hutool.db;
+package org.dromara.hutool.db;
diff --git a/hutool-db/src/main/java/cn/hutool/db/sql/Condition.java b/hutool-db/src/main/java/org/dromara/hutool/db/sql/Condition.java
similarity index 97%
rename from hutool-db/src/main/java/cn/hutool/db/sql/Condition.java
rename to hutool-db/src/main/java/org/dromara/hutool/db/sql/Condition.java
index 5d37eb7f33..e2d369d2cd 100644
--- a/hutool-db/src/main/java/cn/hutool/db/sql/Condition.java
+++ b/hutool-db/src/main/java/org/dromara/hutool/db/sql/Condition.java
@@ -10,15 +10,15 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.db.sql;
+package org.dromara.hutool.db.sql;
-import cn.hutool.core.convert.Convert;
-import cn.hutool.core.exceptions.CloneRuntimeException;
-import cn.hutool.core.math.NumberUtil;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.core.text.split.SplitUtil;
-import cn.hutool.core.array.ArrayUtil;
-import cn.hutool.core.util.CharUtil;
+import org.dromara.hutool.core.convert.Convert;
+import org.dromara.hutool.core.exceptions.CloneRuntimeException;
+import org.dromara.hutool.core.math.NumberUtil;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.text.split.SplitUtil;
+import org.dromara.hutool.core.array.ArrayUtil;
+import org.dromara.hutool.core.util.CharUtil;
import java.io.Serializable;
import java.util.Arrays;
diff --git a/hutool-db/src/main/java/cn/hutool/db/sql/ConditionBuilder.java b/hutool-db/src/main/java/org/dromara/hutool/db/sql/ConditionBuilder.java
similarity index 91%
rename from hutool-db/src/main/java/cn/hutool/db/sql/ConditionBuilder.java
rename to hutool-db/src/main/java/org/dromara/hutool/db/sql/ConditionBuilder.java
index ffafb1ffe0..30fc17a356 100644
--- a/hutool-db/src/main/java/cn/hutool/db/sql/ConditionBuilder.java
+++ b/hutool-db/src/main/java/org/dromara/hutool/db/sql/ConditionBuilder.java
@@ -10,13 +10,13 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.db.sql;
+package org.dromara.hutool.db.sql;
-import cn.hutool.core.lang.builder.Builder;
-import cn.hutool.core.collection.ListUtil;
-import cn.hutool.core.array.ArrayUtil;
-import cn.hutool.core.util.CharUtil;
-import cn.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.lang.builder.Builder;
+import org.dromara.hutool.core.collection.ListUtil;
+import org.dromara.hutool.core.array.ArrayUtil;
+import org.dromara.hutool.core.util.CharUtil;
+import org.dromara.hutool.core.text.StrUtil;
import java.util.ArrayList;
import java.util.List;
diff --git a/hutool-db/src/main/java/cn/hutool/db/sql/ConditionGroup.java b/hutool-db/src/main/java/org/dromara/hutool/db/sql/ConditionGroup.java
similarity index 93%
rename from hutool-db/src/main/java/cn/hutool/db/sql/ConditionGroup.java
rename to hutool-db/src/main/java/org/dromara/hutool/db/sql/ConditionGroup.java
index f87ac0a4ad..de6e556164 100644
--- a/hutool-db/src/main/java/cn/hutool/db/sql/ConditionGroup.java
+++ b/hutool-db/src/main/java/org/dromara/hutool/db/sql/ConditionGroup.java
@@ -10,10 +10,10 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.db.sql;
+package org.dromara.hutool.db.sql;
-import cn.hutool.core.array.ArrayUtil;
-import cn.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.array.ArrayUtil;
+import org.dromara.hutool.core.text.StrUtil;
import java.util.List;
diff --git a/hutool-db/src/main/java/cn/hutool/db/sql/Direction.java b/hutool-db/src/main/java/org/dromara/hutool/db/sql/Direction.java
similarity index 95%
rename from hutool-db/src/main/java/cn/hutool/db/sql/Direction.java
rename to hutool-db/src/main/java/org/dromara/hutool/db/sql/Direction.java
index 83f36117f0..d4bcd8b695 100644
--- a/hutool-db/src/main/java/cn/hutool/db/sql/Direction.java
+++ b/hutool-db/src/main/java/org/dromara/hutool/db/sql/Direction.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.db.sql;
+package org.dromara.hutool.db.sql;
-import cn.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.text.StrUtil;
/**
* 排序方式(升序或者降序)
diff --git a/hutool-db/src/main/java/cn/hutool/db/sql/LogicalOperator.java b/hutool-db/src/main/java/org/dromara/hutool/db/sql/LogicalOperator.java
similarity index 93%
rename from hutool-db/src/main/java/cn/hutool/db/sql/LogicalOperator.java
rename to hutool-db/src/main/java/org/dromara/hutool/db/sql/LogicalOperator.java
index 4826a5a8e0..91e15cc088 100644
--- a/hutool-db/src/main/java/cn/hutool/db/sql/LogicalOperator.java
+++ b/hutool-db/src/main/java/org/dromara/hutool/db/sql/LogicalOperator.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.db.sql;
+package org.dromara.hutool.db.sql;
-import cn.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.text.StrUtil;
/**
* 逻辑运算符
diff --git a/hutool-db/src/main/java/cn/hutool/db/sql/NamedSql.java b/hutool-db/src/main/java/org/dromara/hutool/db/sql/NamedSql.java
similarity index 96%
rename from hutool-db/src/main/java/cn/hutool/db/sql/NamedSql.java
rename to hutool-db/src/main/java/org/dromara/hutool/db/sql/NamedSql.java
index 48efefbaa5..bdd48e6172 100644
--- a/hutool-db/src/main/java/cn/hutool/db/sql/NamedSql.java
+++ b/hutool-db/src/main/java/org/dromara/hutool/db/sql/NamedSql.java
@@ -10,11 +10,11 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.db.sql;
+package org.dromara.hutool.db.sql;
-import cn.hutool.core.map.MapUtil;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.core.array.ArrayUtil;
+import org.dromara.hutool.core.map.MapUtil;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.array.ArrayUtil;
import java.util.Collection;
import java.util.LinkedList;
diff --git a/hutool-db/src/main/java/cn/hutool/db/sql/Order.java b/hutool-db/src/main/java/org/dromara/hutool/db/sql/Order.java
similarity index 96%
rename from hutool-db/src/main/java/cn/hutool/db/sql/Order.java
rename to hutool-db/src/main/java/org/dromara/hutool/db/sql/Order.java
index 99e8f24470..7cc9ba0569 100644
--- a/hutool-db/src/main/java/cn/hutool/db/sql/Order.java
+++ b/hutool-db/src/main/java/org/dromara/hutool/db/sql/Order.java
@@ -10,11 +10,11 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.db.sql;
+package org.dromara.hutool.db.sql;
import java.io.Serializable;
-import cn.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.text.StrUtil;
/**
* SQL排序对象
diff --git a/hutool-db/src/main/java/cn/hutool/db/sql/Query.java b/hutool-db/src/main/java/org/dromara/hutool/db/sql/Query.java
similarity index 94%
rename from hutool-db/src/main/java/cn/hutool/db/sql/Query.java
rename to hutool-db/src/main/java/org/dromara/hutool/db/sql/Query.java
index 81a91f57cd..8b7325f35b 100644
--- a/hutool-db/src/main/java/cn/hutool/db/sql/Query.java
+++ b/hutool-db/src/main/java/org/dromara/hutool/db/sql/Query.java
@@ -10,13 +10,13 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.db.sql;
+package org.dromara.hutool.db.sql;
-import cn.hutool.core.collection.ListUtil;
-import cn.hutool.core.array.ArrayUtil;
-import cn.hutool.db.DbRuntimeException;
-import cn.hutool.db.Entity;
-import cn.hutool.db.Page;
+import org.dromara.hutool.core.collection.ListUtil;
+import org.dromara.hutool.core.array.ArrayUtil;
+import org.dromara.hutool.db.DbRuntimeException;
+import org.dromara.hutool.db.Entity;
+import org.dromara.hutool.db.Page;
import java.util.Collection;
diff --git a/hutool-db/src/main/java/cn/hutool/db/sql/QuoteWrapper.java b/hutool-db/src/main/java/org/dromara/hutool/db/sql/QuoteWrapper.java
similarity index 95%
rename from hutool-db/src/main/java/cn/hutool/db/sql/QuoteWrapper.java
rename to hutool-db/src/main/java/org/dromara/hutool/db/sql/QuoteWrapper.java
index 57a9481fce..c5bca679f2 100644
--- a/hutool-db/src/main/java/cn/hutool/db/sql/QuoteWrapper.java
+++ b/hutool-db/src/main/java/org/dromara/hutool/db/sql/QuoteWrapper.java
@@ -10,13 +10,13 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.db.sql;
+package org.dromara.hutool.db.sql;
-import cn.hutool.core.collection.CollUtil;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.core.text.split.SplitUtil;
-import cn.hutool.core.array.ArrayUtil;
-import cn.hutool.db.Entity;
+import org.dromara.hutool.core.collection.CollUtil;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.text.split.SplitUtil;
+import org.dromara.hutool.core.array.ArrayUtil;
+import org.dromara.hutool.db.Entity;
import java.io.Serializable;
import java.util.Arrays;
diff --git a/hutool-db/src/main/java/cn/hutool/db/sql/SqlBuilder.java b/hutool-db/src/main/java/org/dromara/hutool/db/sql/SqlBuilder.java
similarity index 97%
rename from hutool-db/src/main/java/cn/hutool/db/sql/SqlBuilder.java
rename to hutool-db/src/main/java/org/dromara/hutool/db/sql/SqlBuilder.java
index cdfd512eca..c7f11a4711 100644
--- a/hutool-db/src/main/java/cn/hutool/db/sql/SqlBuilder.java
+++ b/hutool-db/src/main/java/org/dromara/hutool/db/sql/SqlBuilder.java
@@ -10,16 +10,16 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.db.sql;
+package org.dromara.hutool.db.sql;
-import cn.hutool.core.lang.builder.Builder;
-import cn.hutool.core.collection.CollUtil;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.core.array.ArrayUtil;
-import cn.hutool.db.DbRuntimeException;
-import cn.hutool.db.Entity;
-import cn.hutool.db.dialect.DialectName;
-import cn.hutool.db.dialect.impl.OracleDialect;
+import org.dromara.hutool.core.lang.builder.Builder;
+import org.dromara.hutool.core.collection.CollUtil;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.array.ArrayUtil;
+import org.dromara.hutool.db.DbRuntimeException;
+import org.dromara.hutool.db.Entity;
+import org.dromara.hutool.db.dialect.DialectName;
+import org.dromara.hutool.db.dialect.impl.OracleDialect;
import java.util.ArrayList;
import java.util.Arrays;
diff --git a/hutool-db/src/main/java/cn/hutool/db/sql/SqlExecutor.java b/hutool-db/src/main/java/org/dromara/hutool/db/sql/SqlExecutor.java
old mode 100755
new mode 100644
similarity index 97%
rename from hutool-db/src/main/java/cn/hutool/db/sql/SqlExecutor.java
rename to hutool-db/src/main/java/org/dromara/hutool/db/sql/SqlExecutor.java
index 979ac0226d..4f7a8719e8
--- a/hutool-db/src/main/java/cn/hutool/db/sql/SqlExecutor.java
+++ b/hutool-db/src/main/java/org/dromara/hutool/db/sql/SqlExecutor.java
@@ -10,14 +10,14 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.db.sql;
+package org.dromara.hutool.db.sql;
-import cn.hutool.core.collection.iter.ArrayIter;
-import cn.hutool.core.io.IoUtil;
-import cn.hutool.core.lang.func.SerFunction;
-import cn.hutool.db.DbRuntimeException;
-import cn.hutool.db.StatementUtil;
-import cn.hutool.db.handler.RsHandler;
+import org.dromara.hutool.core.collection.iter.ArrayIter;
+import org.dromara.hutool.core.io.IoUtil;
+import org.dromara.hutool.core.lang.func.SerFunction;
+import org.dromara.hutool.db.DbRuntimeException;
+import org.dromara.hutool.db.StatementUtil;
+import org.dromara.hutool.db.handler.RsHandler;
import java.sql.*;
import java.util.Map;
diff --git a/hutool-db/src/main/java/cn/hutool/db/sql/SqlFormatter.java b/hutool-db/src/main/java/org/dromara/hutool/db/sql/SqlFormatter.java
similarity index 99%
rename from hutool-db/src/main/java/cn/hutool/db/sql/SqlFormatter.java
rename to hutool-db/src/main/java/org/dromara/hutool/db/sql/SqlFormatter.java
index 29fb005767..169b0f2982 100644
--- a/hutool-db/src/main/java/cn/hutool/db/sql/SqlFormatter.java
+++ b/hutool-db/src/main/java/org/dromara/hutool/db/sql/SqlFormatter.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.db.sql;
+package org.dromara.hutool.db.sql;
-import cn.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.text.StrUtil;
import java.util.HashSet;
import java.util.LinkedList;
diff --git a/hutool-db/src/main/java/cn/hutool/db/sql/SqlLog.java b/hutool-db/src/main/java/org/dromara/hutool/db/sql/SqlLog.java
similarity index 93%
rename from hutool-db/src/main/java/cn/hutool/db/sql/SqlLog.java
rename to hutool-db/src/main/java/org/dromara/hutool/db/sql/SqlLog.java
index 4b45abbc73..640e25faab 100644
--- a/hutool-db/src/main/java/cn/hutool/db/sql/SqlLog.java
+++ b/hutool-db/src/main/java/org/dromara/hutool/db/sql/SqlLog.java
@@ -10,11 +10,11 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.db.sql;
+package org.dromara.hutool.db.sql;
-import cn.hutool.log.Log;
-import cn.hutool.log.LogFactory;
-import cn.hutool.log.level.Level;
+import org.dromara.hutool.log.Log;
+import org.dromara.hutool.log.LogFactory;
+import org.dromara.hutool.log.level.Level;
/**
* SQL在日志中打印配置
diff --git a/hutool-db/src/main/java/cn/hutool/db/sql/SqlUtil.java b/hutool-db/src/main/java/org/dromara/hutool/db/sql/SqlUtil.java
similarity index 95%
rename from hutool-db/src/main/java/cn/hutool/db/sql/SqlUtil.java
rename to hutool-db/src/main/java/org/dromara/hutool/db/sql/SqlUtil.java
index 79c1e7a45f..2ba308fad9 100644
--- a/hutool-db/src/main/java/cn/hutool/db/sql/SqlUtil.java
+++ b/hutool-db/src/main/java/org/dromara/hutool/db/sql/SqlUtil.java
@@ -10,14 +10,14 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.db.sql;
+package org.dromara.hutool.db.sql;
-import cn.hutool.core.io.IoUtil;
-import cn.hutool.core.util.CharsetUtil;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.db.DbRuntimeException;
-import cn.hutool.db.Entity;
-import cn.hutool.db.sql.Condition.LikeType;
+import org.dromara.hutool.core.io.IoUtil;
+import org.dromara.hutool.core.util.CharsetUtil;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.db.DbRuntimeException;
+import org.dromara.hutool.db.Entity;
+import org.dromara.hutool.db.sql.Condition.LikeType;
import java.io.InputStream;
import java.io.OutputStream;
diff --git a/hutool-db/src/main/java/cn/hutool/db/sql/StatementWrapper.java b/hutool-db/src/main/java/org/dromara/hutool/db/sql/StatementWrapper.java
similarity index 99%
rename from hutool-db/src/main/java/cn/hutool/db/sql/StatementWrapper.java
rename to hutool-db/src/main/java/org/dromara/hutool/db/sql/StatementWrapper.java
index 45e028709e..1d4cfaba6f 100644
--- a/hutool-db/src/main/java/cn/hutool/db/sql/StatementWrapper.java
+++ b/hutool-db/src/main/java/org/dromara/hutool/db/sql/StatementWrapper.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.db.sql;
+package org.dromara.hutool.db.sql;
-import cn.hutool.core.lang.func.Wrapper;
+import org.dromara.hutool.core.lang.func.Wrapper;
import java.io.InputStream;
import java.io.Reader;
diff --git a/hutool-db/src/main/java/cn/hutool/db/sql/package-info.java b/hutool-db/src/main/java/org/dromara/hutool/db/sql/package-info.java
similarity index 94%
rename from hutool-db/src/main/java/cn/hutool/db/sql/package-info.java
rename to hutool-db/src/main/java/org/dromara/hutool/db/sql/package-info.java
index e5b4dfcaed..d820e1587d 100644
--- a/hutool-db/src/main/java/cn/hutool/db/sql/package-info.java
+++ b/hutool-db/src/main/java/org/dromara/hutool/db/sql/package-info.java
@@ -16,4 +16,4 @@
* @author looly
*
*/
-package cn.hutool.db.sql;
+package org.dromara.hutool.db.sql;
diff --git a/hutool-db/src/main/java/cn/hutool/db/transaction/TransactionLevel.java b/hutool-db/src/main/java/org/dromara/hutool/db/transaction/TransactionLevel.java
similarity index 98%
rename from hutool-db/src/main/java/cn/hutool/db/transaction/TransactionLevel.java
rename to hutool-db/src/main/java/org/dromara/hutool/db/transaction/TransactionLevel.java
index 34dc01922f..0d985ed1ed 100644
--- a/hutool-db/src/main/java/cn/hutool/db/transaction/TransactionLevel.java
+++ b/hutool-db/src/main/java/org/dromara/hutool/db/transaction/TransactionLevel.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.db.transaction;
+package org.dromara.hutool.db.transaction;
import java.sql.Connection;
diff --git a/hutool-db/src/main/java/cn/hutool/db/transaction/package-info.java b/hutool-db/src/main/java/org/dromara/hutool/db/transaction/package-info.java
similarity index 93%
rename from hutool-db/src/main/java/cn/hutool/db/transaction/package-info.java
rename to hutool-db/src/main/java/org/dromara/hutool/db/transaction/package-info.java
index ee86ae6e97..373317ace0 100644
--- a/hutool-db/src/main/java/cn/hutool/db/transaction/package-info.java
+++ b/hutool-db/src/main/java/org/dromara/hutool/db/transaction/package-info.java
@@ -16,4 +16,4 @@
* @author looly
*
*/
-package cn.hutool.db.transaction;
+package org.dromara.hutool.db.transaction;
diff --git a/hutool-db/src/test/java/cn/hutool/db/CRUDTest.java b/hutool-db/src/test/java/org/dromara/hutool/db/CRUDTest.java
similarity index 93%
rename from hutool-db/src/test/java/cn/hutool/db/CRUDTest.java
rename to hutool-db/src/test/java/org/dromara/hutool/db/CRUDTest.java
index 002c61ba03..fcccadf213 100644
--- a/hutool-db/src/test/java/cn/hutool/db/CRUDTest.java
+++ b/hutool-db/src/test/java/org/dromara/hutool/db/CRUDTest.java
@@ -1,12 +1,12 @@
-package cn.hutool.db;
+package org.dromara.hutool.db;
-import cn.hutool.core.collection.ListUtil;
-import cn.hutool.core.lang.Console;
-import cn.hutool.core.map.MapUtil;
-import cn.hutool.db.handler.EntityListHandler;
-import cn.hutool.db.pojo.User;
-import cn.hutool.db.sql.Condition;
-import cn.hutool.db.sql.Condition.LikeType;
+import org.dromara.hutool.core.collection.ListUtil;
+import org.dromara.hutool.core.lang.Console;
+import org.dromara.hutool.core.map.MapUtil;
+import org.dromara.hutool.db.handler.EntityListHandler;
+import org.dromara.hutool.db.pojo.User;
+import org.dromara.hutool.db.sql.Condition;
+import org.dromara.hutool.db.sql.Condition.LikeType;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;
diff --git a/hutool-db/src/test/java/cn/hutool/db/ConcurentTest.java b/hutool-db/src/test/java/org/dromara/hutool/db/ConcurentTest.java
old mode 100755
new mode 100644
similarity index 74%
rename from hutool-db/src/test/java/cn/hutool/db/ConcurentTest.java
rename to hutool-db/src/test/java/org/dromara/hutool/db/ConcurentTest.java
index 6514efd80f..7f01ddb9e2
--- a/hutool-db/src/test/java/cn/hutool/db/ConcurentTest.java
+++ b/hutool-db/src/test/java/org/dromara/hutool/db/ConcurentTest.java
@@ -1,9 +1,9 @@
-package cn.hutool.db;
+package org.dromara.hutool.db;
-import cn.hutool.core.collection.ListUtil;
-import cn.hutool.core.lang.Console;
-import cn.hutool.core.thread.ThreadUtil;
-import cn.hutool.db.handler.EntityListHandler;
+import org.dromara.hutool.core.collection.ListUtil;
+import org.dromara.hutool.core.lang.Console;
+import org.dromara.hutool.core.thread.ThreadUtil;
+import org.dromara.hutool.db.handler.EntityListHandler;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;
diff --git a/hutool-db/src/test/java/cn/hutool/db/DbTest.java b/hutool-db/src/test/java/org/dromara/hutool/db/DbTest.java
similarity index 96%
rename from hutool-db/src/test/java/cn/hutool/db/DbTest.java
rename to hutool-db/src/test/java/org/dromara/hutool/db/DbTest.java
index 0469116f56..2341aa5452 100644
--- a/hutool-db/src/test/java/cn/hutool/db/DbTest.java
+++ b/hutool-db/src/test/java/org/dromara/hutool/db/DbTest.java
@@ -1,8 +1,8 @@
-package cn.hutool.db;
+package org.dromara.hutool.db;
-import cn.hutool.db.handler.EntityListHandler;
-import cn.hutool.db.sql.Condition;
-import cn.hutool.log.StaticLog;
+import org.dromara.hutool.db.handler.EntityListHandler;
+import org.dromara.hutool.db.sql.Condition;
+import org.dromara.hutool.log.StaticLog;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;
diff --git a/hutool-db/src/test/java/cn/hutool/db/DerbyTest.java b/hutool-db/src/test/java/org/dromara/hutool/db/DerbyTest.java
similarity index 96%
rename from hutool-db/src/test/java/cn/hutool/db/DerbyTest.java
rename to hutool-db/src/test/java/org/dromara/hutool/db/DerbyTest.java
index 4dcad1bdd5..4609cbf806 100644
--- a/hutool-db/src/test/java/cn/hutool/db/DerbyTest.java
+++ b/hutool-db/src/test/java/org/dromara/hutool/db/DerbyTest.java
@@ -1,4 +1,4 @@
-package cn.hutool.db;
+package org.dromara.hutool.db;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Disabled;
diff --git a/hutool-db/src/test/java/cn/hutool/db/DsTest.java b/hutool-db/src/test/java/org/dromara/hutool/db/DsTest.java
similarity index 83%
rename from hutool-db/src/test/java/cn/hutool/db/DsTest.java
rename to hutool-db/src/test/java/org/dromara/hutool/db/DsTest.java
index 14f264d96f..e5c1278e17 100644
--- a/hutool-db/src/test/java/cn/hutool/db/DsTest.java
+++ b/hutool-db/src/test/java/org/dromara/hutool/db/DsTest.java
@@ -1,15 +1,15 @@
-package cn.hutool.db;
+package org.dromara.hutool.db;
-import cn.hutool.core.collection.CollUtil;
-import cn.hutool.db.ds.DSUtil;
-import cn.hutool.db.ds.DSWrapper;
-import cn.hutool.db.ds.bee.BeeDSFactory;
-import cn.hutool.db.ds.c3p0.C3p0DSFactory;
-import cn.hutool.db.ds.dbcp.DbcpDSFactory;
-import cn.hutool.db.ds.druid.DruidDSFactory;
-import cn.hutool.db.ds.hikari.HikariDSFactory;
-import cn.hutool.db.ds.pooled.PooledDSFactory;
-import cn.hutool.db.ds.tomcat.TomcatDSFactory;
+import org.dromara.hutool.core.collection.CollUtil;
+import org.dromara.hutool.db.ds.DSUtil;
+import org.dromara.hutool.db.ds.DSWrapper;
+import org.dromara.hutool.db.ds.bee.BeeDSFactory;
+import org.dromara.hutool.db.ds.c3p0.C3p0DSFactory;
+import org.dromara.hutool.db.ds.dbcp.DbcpDSFactory;
+import org.dromara.hutool.db.ds.druid.DruidDSFactory;
+import org.dromara.hutool.db.ds.hikari.HikariDSFactory;
+import org.dromara.hutool.db.ds.pooled.PooledDSFactory;
+import org.dromara.hutool.db.ds.tomcat.TomcatDSFactory;
import com.mchange.v2.c3p0.ComboPooledDataSource;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-db/src/test/java/cn/hutool/db/EntityTest.java b/hutool-db/src/test/java/org/dromara/hutool/db/EntityTest.java
similarity index 95%
rename from hutool-db/src/test/java/cn/hutool/db/EntityTest.java
rename to hutool-db/src/test/java/org/dromara/hutool/db/EntityTest.java
index 76a432ab9c..e25103b51a 100644
--- a/hutool-db/src/test/java/cn/hutool/db/EntityTest.java
+++ b/hutool-db/src/test/java/org/dromara/hutool/db/EntityTest.java
@@ -1,6 +1,6 @@
-package cn.hutool.db;
+package org.dromara.hutool.db;
-import cn.hutool.db.pojo.User;
+import org.dromara.hutool.db.pojo.User;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-db/src/test/java/cn/hutool/db/FindBeanTest.java b/hutool-db/src/test/java/org/dromara/hutool/db/FindBeanTest.java
similarity index 95%
rename from hutool-db/src/test/java/cn/hutool/db/FindBeanTest.java
rename to hutool-db/src/test/java/org/dromara/hutool/db/FindBeanTest.java
index 11b1867178..3bfba214d4 100644
--- a/hutool-db/src/test/java/cn/hutool/db/FindBeanTest.java
+++ b/hutool-db/src/test/java/org/dromara/hutool/db/FindBeanTest.java
@@ -1,6 +1,6 @@
-package cn.hutool.db;
+package org.dromara.hutool.db;
-import cn.hutool.db.pojo.User;
+import org.dromara.hutool.db.pojo.User;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
diff --git a/hutool-db/src/test/java/cn/hutool/db/H2Test.java b/hutool-db/src/test/java/org/dromara/hutool/db/H2Test.java
similarity index 92%
rename from hutool-db/src/test/java/cn/hutool/db/H2Test.java
rename to hutool-db/src/test/java/org/dromara/hutool/db/H2Test.java
index 43a56341ec..8f878fa8fb 100644
--- a/hutool-db/src/test/java/cn/hutool/db/H2Test.java
+++ b/hutool-db/src/test/java/org/dromara/hutool/db/H2Test.java
@@ -1,7 +1,7 @@
-package cn.hutool.db;
+package org.dromara.hutool.db;
-import cn.hutool.core.map.CaseInsensitiveMap;
-import cn.hutool.core.map.MapUtil;
+import org.dromara.hutool.core.map.CaseInsensitiveMap;
+import org.dromara.hutool.core.map.MapUtil;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.BeforeAll;
import org.junit.jupiter.api.Test;
diff --git a/hutool-db/src/test/java/cn/hutool/db/HsqldbTest.java b/hutool-db/src/test/java/org/dromara/hutool/db/HsqldbTest.java
similarity index 96%
rename from hutool-db/src/test/java/cn/hutool/db/HsqldbTest.java
rename to hutool-db/src/test/java/org/dromara/hutool/db/HsqldbTest.java
index a856de1810..f079583eb3 100644
--- a/hutool-db/src/test/java/cn/hutool/db/HsqldbTest.java
+++ b/hutool-db/src/test/java/org/dromara/hutool/db/HsqldbTest.java
@@ -1,4 +1,4 @@
-package cn.hutool.db;
+package org.dromara.hutool.db;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.BeforeAll;
diff --git a/hutool-db/src/test/java/cn/hutool/db/MySQLTest.java b/hutool-db/src/test/java/org/dromara/hutool/db/MySQLTest.java
old mode 100755
new mode 100644
similarity index 96%
rename from hutool-db/src/test/java/cn/hutool/db/MySQLTest.java
rename to hutool-db/src/test/java/org/dromara/hutool/db/MySQLTest.java
index ab16a51ef2..f60b07641f
--- a/hutool-db/src/test/java/cn/hutool/db/MySQLTest.java
+++ b/hutool-db/src/test/java/org/dromara/hutool/db/MySQLTest.java
@@ -1,6 +1,6 @@
-package cn.hutool.db;
+package org.dromara.hutool.db;
-import cn.hutool.core.lang.Console;
+import org.dromara.hutool.core.lang.Console;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;
diff --git a/hutool-db/src/test/java/cn/hutool/db/NamedSqlTest.java b/hutool-db/src/test/java/org/dromara/hutool/db/NamedSqlTest.java
similarity index 96%
rename from hutool-db/src/test/java/cn/hutool/db/NamedSqlTest.java
rename to hutool-db/src/test/java/org/dromara/hutool/db/NamedSqlTest.java
index dd018f4447..7262550a8c 100644
--- a/hutool-db/src/test/java/cn/hutool/db/NamedSqlTest.java
+++ b/hutool-db/src/test/java/org/dromara/hutool/db/NamedSqlTest.java
@@ -1,7 +1,7 @@
-package cn.hutool.db;
+package org.dromara.hutool.db;
-import cn.hutool.core.map.MapUtil;
-import cn.hutool.db.sql.NamedSql;
+import org.dromara.hutool.core.map.MapUtil;
+import org.dromara.hutool.db.sql.NamedSql;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-db/src/test/java/cn/hutool/db/OracleTest.java b/hutool-db/src/test/java/org/dromara/hutool/db/OracleTest.java
old mode 100755
new mode 100644
similarity index 89%
rename from hutool-db/src/test/java/cn/hutool/db/OracleTest.java
rename to hutool-db/src/test/java/org/dromara/hutool/db/OracleTest.java
index ee0337b5dd..d2a52f6602
--- a/hutool-db/src/test/java/cn/hutool/db/OracleTest.java
+++ b/hutool-db/src/test/java/org/dromara/hutool/db/OracleTest.java
@@ -1,9 +1,9 @@
-package cn.hutool.db;
+package org.dromara.hutool.db;
-import cn.hutool.core.lang.Console;
-import cn.hutool.db.sql.Query;
-import cn.hutool.db.sql.SqlBuilder;
-import cn.hutool.db.sql.SqlUtil;
+import org.dromara.hutool.core.lang.Console;
+import org.dromara.hutool.db.sql.Query;
+import org.dromara.hutool.db.sql.SqlBuilder;
+import org.dromara.hutool.db.sql.SqlUtil;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;
diff --git a/hutool-db/src/test/java/cn/hutool/db/PageResultTest.java b/hutool-db/src/test/java/org/dromara/hutool/db/PageResultTest.java
similarity index 91%
rename from hutool-db/src/test/java/cn/hutool/db/PageResultTest.java
rename to hutool-db/src/test/java/org/dromara/hutool/db/PageResultTest.java
index db3379ca1c..ad6bd9d5e6 100644
--- a/hutool-db/src/test/java/cn/hutool/db/PageResultTest.java
+++ b/hutool-db/src/test/java/org/dromara/hutool/db/PageResultTest.java
@@ -1,4 +1,4 @@
-package cn.hutool.db;
+package org.dromara.hutool.db;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-db/src/test/java/cn/hutool/db/PageTest.java b/hutool-db/src/test/java/org/dromara/hutool/db/PageTest.java
similarity index 83%
rename from hutool-db/src/test/java/cn/hutool/db/PageTest.java
rename to hutool-db/src/test/java/org/dromara/hutool/db/PageTest.java
index ab77da2624..86245cac99 100644
--- a/hutool-db/src/test/java/cn/hutool/db/PageTest.java
+++ b/hutool-db/src/test/java/org/dromara/hutool/db/PageTest.java
@@ -1,6 +1,6 @@
-package cn.hutool.db;
+package org.dromara.hutool.db;
-import cn.hutool.db.sql.Order;
+import org.dromara.hutool.db.sql.Order;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-db/src/test/java/cn/hutool/db/PicTransferTest.java b/hutool-db/src/test/java/org/dromara/hutool/db/PicTransferTest.java
similarity index 79%
rename from hutool-db/src/test/java/cn/hutool/db/PicTransferTest.java
rename to hutool-db/src/test/java/org/dromara/hutool/db/PicTransferTest.java
index 0239b14191..4dd07a2c1c 100644
--- a/hutool-db/src/test/java/cn/hutool/db/PicTransferTest.java
+++ b/hutool-db/src/test/java/org/dromara/hutool/db/PicTransferTest.java
@@ -1,8 +1,8 @@
-package cn.hutool.db;
+package org.dromara.hutool.db;
-import cn.hutool.core.collection.ListUtil;
-import cn.hutool.core.io.file.FileUtil;
-import cn.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.collection.ListUtil;
+import org.dromara.hutool.core.io.file.FileUtil;
+import org.dromara.hutool.core.text.StrUtil;
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;
diff --git a/hutool-db/src/test/java/cn/hutool/db/PostgreTest.java b/hutool-db/src/test/java/org/dromara/hutool/db/PostgreTest.java
similarity index 94%
rename from hutool-db/src/test/java/cn/hutool/db/PostgreTest.java
rename to hutool-db/src/test/java/org/dromara/hutool/db/PostgreTest.java
index a900008307..d9d12b16ed 100644
--- a/hutool-db/src/test/java/cn/hutool/db/PostgreTest.java
+++ b/hutool-db/src/test/java/org/dromara/hutool/db/PostgreTest.java
@@ -1,6 +1,6 @@
-package cn.hutool.db;
+package org.dromara.hutool.db;
-import cn.hutool.core.lang.Console;
+import org.dromara.hutool.core.lang.Console;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;
diff --git a/hutool-db/src/test/java/cn/hutool/db/SessionTest.java b/hutool-db/src/test/java/org/dromara/hutool/db/SessionTest.java
similarity index 94%
rename from hutool-db/src/test/java/cn/hutool/db/SessionTest.java
rename to hutool-db/src/test/java/org/dromara/hutool/db/SessionTest.java
index 66aca432c2..9f91cdbbf1 100644
--- a/hutool-db/src/test/java/cn/hutool/db/SessionTest.java
+++ b/hutool-db/src/test/java/org/dromara/hutool/db/SessionTest.java
@@ -1,4 +1,4 @@
-package cn.hutool.db;
+package org.dromara.hutool.db;
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;
diff --git a/hutool-db/src/test/java/cn/hutool/db/SqlServerTest.java b/hutool-db/src/test/java/org/dromara/hutool/db/SqlServerTest.java
old mode 100755
new mode 100644
similarity index 90%
rename from hutool-db/src/test/java/cn/hutool/db/SqlServerTest.java
rename to hutool-db/src/test/java/org/dromara/hutool/db/SqlServerTest.java
index d93ff8017f..d1d25ce0c1
--- a/hutool-db/src/test/java/cn/hutool/db/SqlServerTest.java
+++ b/hutool-db/src/test/java/org/dromara/hutool/db/SqlServerTest.java
@@ -1,6 +1,6 @@
-package cn.hutool.db;
+package org.dromara.hutool.db;
-import cn.hutool.core.lang.Console;
+import org.dromara.hutool.core.lang.Console;
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;
diff --git a/hutool-db/src/test/java/cn/hutool/db/UpdateTest.java b/hutool-db/src/test/java/org/dromara/hutool/db/UpdateTest.java
similarity index 95%
rename from hutool-db/src/test/java/cn/hutool/db/UpdateTest.java
rename to hutool-db/src/test/java/org/dromara/hutool/db/UpdateTest.java
index b53452bf4c..10c7d7de91 100644
--- a/hutool-db/src/test/java/cn/hutool/db/UpdateTest.java
+++ b/hutool-db/src/test/java/org/dromara/hutool/db/UpdateTest.java
@@ -1,4 +1,4 @@
-package cn.hutool.db;
+package org.dromara.hutool.db;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.BeforeEach;
diff --git a/hutool-db/src/test/java/cn/hutool/db/dialect/DialectFactoryTest.java b/hutool-db/src/test/java/org/dromara/hutool/db/dialect/DialectFactoryTest.java
old mode 100755
new mode 100644
similarity index 89%
rename from hutool-db/src/test/java/cn/hutool/db/dialect/DialectFactoryTest.java
rename to hutool-db/src/test/java/org/dromara/hutool/db/dialect/DialectFactoryTest.java
index f01dcd20aa..2df53bdb2a
--- a/hutool-db/src/test/java/cn/hutool/db/dialect/DialectFactoryTest.java
+++ b/hutool-db/src/test/java/org/dromara/hutool/db/dialect/DialectFactoryTest.java
@@ -1,13 +1,13 @@
-package cn.hutool.db.dialect;
+package org.dromara.hutool.db.dialect;
-import cn.hutool.core.util.RandomUtil;
+import org.dromara.hutool.core.util.RandomUtil;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
import java.util.HashMap;
import java.util.Map;
-import static cn.hutool.db.dialect.DriverNamePool.*;
+import static org.dromara.hutool.db.dialect.DriverNamePool.*;
public class DialectFactoryTest {
diff --git a/hutool-db/src/test/java/cn/hutool/db/dialect/DriverUtilTest.java b/hutool-db/src/test/java/org/dromara/hutool/db/dialect/DriverUtilTest.java
similarity index 91%
rename from hutool-db/src/test/java/cn/hutool/db/dialect/DriverUtilTest.java
rename to hutool-db/src/test/java/org/dromara/hutool/db/dialect/DriverUtilTest.java
index 46cfd08e24..195acb0051 100644
--- a/hutool-db/src/test/java/cn/hutool/db/dialect/DriverUtilTest.java
+++ b/hutool-db/src/test/java/org/dromara/hutool/db/dialect/DriverUtilTest.java
@@ -1,4 +1,4 @@
-package cn.hutool.db.dialect;
+package org.dromara.hutool.db.dialect;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-db/src/test/java/cn/hutool/db/ds/DataSourceWrapperTest.java b/hutool-db/src/test/java/org/dromara/hutool/db/ds/DataSourceWrapperTest.java
similarity index 84%
rename from hutool-db/src/test/java/cn/hutool/db/ds/DataSourceWrapperTest.java
rename to hutool-db/src/test/java/org/dromara/hutool/db/ds/DataSourceWrapperTest.java
index f9478f984f..9ee68e7906 100644
--- a/hutool-db/src/test/java/cn/hutool/db/ds/DataSourceWrapperTest.java
+++ b/hutool-db/src/test/java/org/dromara/hutool/db/ds/DataSourceWrapperTest.java
@@ -1,6 +1,6 @@
-package cn.hutool.db.ds;
+package org.dromara.hutool.db.ds;
-import cn.hutool.db.ds.simple.SimpleDataSource;
+import org.dromara.hutool.db.ds.simple.SimpleDataSource;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-db/src/test/java/cn/hutool/db/meta/MetaUtilTest.java b/hutool-db/src/test/java/org/dromara/hutool/db/meta/MetaUtilTest.java
similarity index 81%
rename from hutool-db/src/test/java/cn/hutool/db/meta/MetaUtilTest.java
rename to hutool-db/src/test/java/org/dromara/hutool/db/meta/MetaUtilTest.java
index 973bf662de..1b30ec7530 100644
--- a/hutool-db/src/test/java/cn/hutool/db/meta/MetaUtilTest.java
+++ b/hutool-db/src/test/java/org/dromara/hutool/db/meta/MetaUtilTest.java
@@ -1,9 +1,9 @@
-package cn.hutool.db.meta;
+package org.dromara.hutool.db.meta;
-import cn.hutool.core.collection.SetUtil;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.core.text.split.SplitUtil;
-import cn.hutool.db.ds.DSUtil;
+import org.dromara.hutool.core.collection.SetUtil;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.text.split.SplitUtil;
+import org.dromara.hutool.db.ds.DSUtil;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-db/src/test/java/cn/hutool/db/pojo/User.java b/hutool-db/src/test/java/org/dromara/hutool/db/pojo/User.java
similarity index 87%
rename from hutool-db/src/test/java/cn/hutool/db/pojo/User.java
rename to hutool-db/src/test/java/org/dromara/hutool/db/pojo/User.java
index d3a3d8daae..f2839af0ec 100644
--- a/hutool-db/src/test/java/cn/hutool/db/pojo/User.java
+++ b/hutool-db/src/test/java/org/dromara/hutool/db/pojo/User.java
@@ -1,4 +1,4 @@
-package cn.hutool.db.pojo;
+package org.dromara.hutool.db.pojo;
import lombok.Data;
diff --git a/hutool-db/src/test/java/cn/hutool/db/pojo/package-info.java b/hutool-db/src/test/java/org/dromara/hutool/db/pojo/package-info.java
similarity index 93%
rename from hutool-db/src/test/java/cn/hutool/db/pojo/package-info.java
rename to hutool-db/src/test/java/org/dromara/hutool/db/pojo/package-info.java
index cb14388b8e..25103f81b2 100644
--- a/hutool-db/src/test/java/cn/hutool/db/pojo/package-info.java
+++ b/hutool-db/src/test/java/org/dromara/hutool/db/pojo/package-info.java
@@ -13,4 +13,4 @@
/**
* 测试pojo
*/
-package cn.hutool.db.pojo;
+package org.dromara.hutool.db.pojo;
diff --git a/hutool-db/src/test/java/cn/hutool/db/sql/ConditionBuilderTest.java b/hutool-db/src/test/java/org/dromara/hutool/db/sql/ConditionBuilderTest.java
similarity index 95%
rename from hutool-db/src/test/java/cn/hutool/db/sql/ConditionBuilderTest.java
rename to hutool-db/src/test/java/org/dromara/hutool/db/sql/ConditionBuilderTest.java
index 4cef47d0f4..365c59cc16 100644
--- a/hutool-db/src/test/java/cn/hutool/db/sql/ConditionBuilderTest.java
+++ b/hutool-db/src/test/java/org/dromara/hutool/db/sql/ConditionBuilderTest.java
@@ -1,4 +1,4 @@
-package cn.hutool.db.sql;
+package org.dromara.hutool.db.sql;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-db/src/test/java/cn/hutool/db/sql/ConditionGroupTest.java b/hutool-db/src/test/java/org/dromara/hutool/db/sql/ConditionGroupTest.java
similarity index 91%
rename from hutool-db/src/test/java/cn/hutool/db/sql/ConditionGroupTest.java
rename to hutool-db/src/test/java/org/dromara/hutool/db/sql/ConditionGroupTest.java
index bc5e89f0c5..ffd3fa2faa 100644
--- a/hutool-db/src/test/java/cn/hutool/db/sql/ConditionGroupTest.java
+++ b/hutool-db/src/test/java/org/dromara/hutool/db/sql/ConditionGroupTest.java
@@ -1,6 +1,6 @@
-package cn.hutool.db.sql;
+package org.dromara.hutool.db.sql;
-import cn.hutool.core.collection.ListUtil;
+import org.dromara.hutool.core.collection.ListUtil;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-db/src/test/java/cn/hutool/db/sql/ConditionTest.java b/hutool-db/src/test/java/org/dromara/hutool/db/sql/ConditionTest.java
similarity index 98%
rename from hutool-db/src/test/java/cn/hutool/db/sql/ConditionTest.java
rename to hutool-db/src/test/java/org/dromara/hutool/db/sql/ConditionTest.java
index a723abf3df..9b0f0e936d 100644
--- a/hutool-db/src/test/java/cn/hutool/db/sql/ConditionTest.java
+++ b/hutool-db/src/test/java/org/dromara/hutool/db/sql/ConditionTest.java
@@ -1,4 +1,4 @@
-package cn.hutool.db.sql;
+package org.dromara.hutool.db.sql;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-db/src/test/java/cn/hutool/db/sql/SqlBuilderTest.java b/hutool-db/src/test/java/org/dromara/hutool/db/sql/SqlBuilderTest.java
similarity index 98%
rename from hutool-db/src/test/java/cn/hutool/db/sql/SqlBuilderTest.java
rename to hutool-db/src/test/java/org/dromara/hutool/db/sql/SqlBuilderTest.java
index abf0388d39..ab4b310538 100644
--- a/hutool-db/src/test/java/cn/hutool/db/sql/SqlBuilderTest.java
+++ b/hutool-db/src/test/java/org/dromara/hutool/db/sql/SqlBuilderTest.java
@@ -1,4 +1,4 @@
-package cn.hutool.db.sql;
+package org.dromara.hutool.db.sql;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-db/src/test/java/cn/hutool/db/sql/SqlFormatterTest.java b/hutool-db/src/test/java/org/dromara/hutool/db/sql/SqlFormatterTest.java
old mode 100755
new mode 100644
similarity index 88%
rename from hutool-db/src/test/java/cn/hutool/db/sql/SqlFormatterTest.java
rename to hutool-db/src/test/java/org/dromara/hutool/db/sql/SqlFormatterTest.java
index 676cebf09a..a81115dcc5
--- a/hutool-db/src/test/java/cn/hutool/db/sql/SqlFormatterTest.java
+++ b/hutool-db/src/test/java/org/dromara/hutool/db/sql/SqlFormatterTest.java
@@ -1,4 +1,4 @@
-package cn.hutool.db.sql;
+package org.dromara.hutool.db.sql;
import org.junit.jupiter.api.Test;
diff --git a/hutool-extra/pom.xml b/hutool-extra/pom.xml
index 5f1fd8bfdd..3e3db7e6a6 100755
--- a/hutool-extra/pom.xml
+++ b/hutool-extra/pom.xml
@@ -19,7 +19,7 @@
diff --git a/hutool-extra/src/main/java/cn/hutool/extra/template/engine/velocity/VelocityEngine.java b/hutool-extra/src/main/java/org/dromara/hutool/extra/template/engine/velocity/VelocityEngine.java
similarity index 93%
rename from hutool-extra/src/main/java/cn/hutool/extra/template/engine/velocity/VelocityEngine.java
rename to hutool-extra/src/main/java/org/dromara/hutool/extra/template/engine/velocity/VelocityEngine.java
index 9503463cfd..e666793ca4 100644
--- a/hutool-extra/src/main/java/cn/hutool/extra/template/engine/velocity/VelocityEngine.java
+++ b/hutool-extra/src/main/java/org/dromara/hutool/extra/template/engine/velocity/VelocityEngine.java
@@ -10,13 +10,13 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.extra.template.engine.velocity;
+package org.dromara.hutool.extra.template.engine.velocity;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.core.util.ObjUtil;
-import cn.hutool.extra.template.Template;
-import cn.hutool.extra.template.TemplateConfig;
-import cn.hutool.extra.template.TemplateEngine;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.util.ObjUtil;
+import org.dromara.hutool.extra.template.Template;
+import org.dromara.hutool.extra.template.TemplateConfig;
+import org.dromara.hutool.extra.template.TemplateEngine;
import org.apache.velocity.app.Velocity;
/**
diff --git a/hutool-extra/src/main/java/cn/hutool/extra/template/engine/velocity/VelocityTemplate.java b/hutool-extra/src/main/java/org/dromara/hutool/extra/template/engine/velocity/VelocityTemplate.java
old mode 100755
new mode 100644
similarity index 87%
rename from hutool-extra/src/main/java/cn/hutool/extra/template/engine/velocity/VelocityTemplate.java
rename to hutool-extra/src/main/java/org/dromara/hutool/extra/template/engine/velocity/VelocityTemplate.java
index 6ca1ee3a4a..b7addd3635
--- a/hutool-extra/src/main/java/cn/hutool/extra/template/engine/velocity/VelocityTemplate.java
+++ b/hutool-extra/src/main/java/org/dromara/hutool/extra/template/engine/velocity/VelocityTemplate.java
@@ -10,14 +10,14 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.extra.template.engine.velocity;
+package org.dromara.hutool.extra.template.engine.velocity;
-import cn.hutool.core.convert.Convert;
-import cn.hutool.core.io.IoUtil;
-import cn.hutool.core.reflect.TypeReference;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.core.util.CharsetUtil;
-import cn.hutool.extra.template.Template;
+import org.dromara.hutool.core.convert.Convert;
+import org.dromara.hutool.core.io.IoUtil;
+import org.dromara.hutool.core.reflect.TypeReference;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.util.CharsetUtil;
+import org.dromara.hutool.extra.template.Template;
import org.apache.velocity.VelocityContext;
import org.apache.velocity.app.Velocity;
diff --git a/hutool-extra/src/main/java/cn/hutool/extra/template/engine/velocity/package-info.java b/hutool-extra/src/main/java/org/dromara/hutool/extra/template/engine/velocity/package-info.java
similarity index 91%
rename from hutool-extra/src/main/java/cn/hutool/extra/template/engine/velocity/package-info.java
rename to hutool-extra/src/main/java/org/dromara/hutool/extra/template/engine/velocity/package-info.java
index 27cab92ad4..03c25cae6b 100644
--- a/hutool-extra/src/main/java/cn/hutool/extra/template/engine/velocity/package-info.java
+++ b/hutool-extra/src/main/java/org/dromara/hutool/extra/template/engine/velocity/package-info.java
@@ -16,4 +16,4 @@
*
* @author looly
*/
-package cn.hutool.extra.template.engine.velocity;
+package org.dromara.hutool.extra.template.engine.velocity;
diff --git a/hutool-extra/src/main/java/cn/hutool/extra/template/engine/wit/WitEngine.java b/hutool-extra/src/main/java/org/dromara/hutool/extra/template/engine/wit/WitEngine.java
old mode 100755
new mode 100644
similarity index 89%
rename from hutool-extra/src/main/java/cn/hutool/extra/template/engine/wit/WitEngine.java
rename to hutool-extra/src/main/java/org/dromara/hutool/extra/template/engine/wit/WitEngine.java
index 431d8c831d..153f4846f3
--- a/hutool-extra/src/main/java/cn/hutool/extra/template/engine/wit/WitEngine.java
+++ b/hutool-extra/src/main/java/org/dromara/hutool/extra/template/engine/wit/WitEngine.java
@@ -10,14 +10,14 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.extra.template.engine.wit;
+package org.dromara.hutool.extra.template.engine.wit;
-import cn.hutool.core.io.file.FileUtil;
-import cn.hutool.core.map.Dict;
-import cn.hutool.extra.template.Template;
-import cn.hutool.extra.template.TemplateConfig;
-import cn.hutool.extra.template.TemplateEngine;
-import cn.hutool.extra.template.TemplateException;
+import org.dromara.hutool.core.io.file.FileUtil;
+import org.dromara.hutool.core.map.Dict;
+import org.dromara.hutool.extra.template.Template;
+import org.dromara.hutool.extra.template.TemplateConfig;
+import org.dromara.hutool.extra.template.TemplateEngine;
+import org.dromara.hutool.extra.template.TemplateException;
import org.febit.wit.Engine;
import org.febit.wit.exceptions.ResourceNotFoundException;
import org.febit.wit.util.Props;
diff --git a/hutool-extra/src/main/java/cn/hutool/extra/template/engine/wit/WitTemplate.java b/hutool-extra/src/main/java/org/dromara/hutool/extra/template/engine/wit/WitTemplate.java
old mode 100755
new mode 100644
similarity index 87%
rename from hutool-extra/src/main/java/cn/hutool/extra/template/engine/wit/WitTemplate.java
rename to hutool-extra/src/main/java/org/dromara/hutool/extra/template/engine/wit/WitTemplate.java
index a0d82d729a..b16365fecf
--- a/hutool-extra/src/main/java/cn/hutool/extra/template/engine/wit/WitTemplate.java
+++ b/hutool-extra/src/main/java/org/dromara/hutool/extra/template/engine/wit/WitTemplate.java
@@ -10,10 +10,10 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.extra.template.engine.wit;
+package org.dromara.hutool.extra.template.engine.wit;
-import cn.hutool.core.convert.Convert;
-import cn.hutool.core.reflect.TypeReference;
+import org.dromara.hutool.core.convert.Convert;
+import org.dromara.hutool.core.reflect.TypeReference;
import org.febit.wit.Template;
import java.io.OutputStream;
@@ -26,7 +26,7 @@ import java.util.Map;
*
* @author looly
*/
-public class WitTemplate implements cn.hutool.extra.template.Template, Serializable{
+public class WitTemplate implements org.dromara.hutool.extra.template.Template, Serializable{
private static final long serialVersionUID = 1L;
private final Template rawTemplate;
diff --git a/hutool-extra/src/main/java/cn/hutool/extra/template/engine/wit/package-info.java b/hutool-extra/src/main/java/org/dromara/hutool/extra/template/engine/wit/package-info.java
similarity index 92%
rename from hutool-extra/src/main/java/cn/hutool/extra/template/engine/wit/package-info.java
rename to hutool-extra/src/main/java/org/dromara/hutool/extra/template/engine/wit/package-info.java
index 3f68564b8b..2acc7526de 100644
--- a/hutool-extra/src/main/java/cn/hutool/extra/template/engine/wit/package-info.java
+++ b/hutool-extra/src/main/java/org/dromara/hutool/extra/template/engine/wit/package-info.java
@@ -16,4 +16,4 @@
* @author looly
*
*/
-package cn.hutool.extra.template.engine.wit;
+package org.dromara.hutool.extra.template.engine.wit;
diff --git a/hutool-extra/src/main/java/cn/hutool/extra/template/package-info.java b/hutool-extra/src/main/java/org/dromara/hutool/extra/template/package-info.java
similarity index 93%
rename from hutool-extra/src/main/java/cn/hutool/extra/template/package-info.java
rename to hutool-extra/src/main/java/org/dromara/hutool/extra/template/package-info.java
index 95293dd7c5..479dd8d0e8 100644
--- a/hutool-extra/src/main/java/cn/hutool/extra/template/package-info.java
+++ b/hutool-extra/src/main/java/org/dromara/hutool/extra/template/package-info.java
@@ -16,4 +16,4 @@
* @author looly
*
*/
-package cn.hutool.extra.template;
+package org.dromara.hutool.extra.template;
diff --git a/hutool-extra/src/main/java/cn/hutool/extra/tokenizer/AbstractResult.java b/hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/AbstractResult.java
similarity index 91%
rename from hutool-extra/src/main/java/cn/hutool/extra/tokenizer/AbstractResult.java
rename to hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/AbstractResult.java
index 714ae01bc0..51f771edcd 100644
--- a/hutool-extra/src/main/java/cn/hutool/extra/tokenizer/AbstractResult.java
+++ b/hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/AbstractResult.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.extra.tokenizer;
+package org.dromara.hutool.extra.tokenizer;
-import cn.hutool.core.collection.iter.ComputeIter;
+import org.dromara.hutool.core.collection.iter.ComputeIter;
import java.util.Iterator;
diff --git a/hutool-extra/src/main/java/cn/hutool/extra/tokenizer/Result.java b/hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/Result.java
similarity index 87%
rename from hutool-extra/src/main/java/cn/hutool/extra/tokenizer/Result.java
rename to hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/Result.java
index c1307b681a..3b909b716f 100644
--- a/hutool-extra/src/main/java/cn/hutool/extra/tokenizer/Result.java
+++ b/hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/Result.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.extra.tokenizer;
+package org.dromara.hutool.extra.tokenizer;
-import cn.hutool.core.collection.iter.IterableIter;
+import org.dromara.hutool.core.collection.iter.IterableIter;
/**
* 分词结果接口定义
diff --git a/hutool-extra/src/main/java/cn/hutool/extra/tokenizer/TokenizerEngine.java b/hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/TokenizerEngine.java
similarity index 95%
rename from hutool-extra/src/main/java/cn/hutool/extra/tokenizer/TokenizerEngine.java
rename to hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/TokenizerEngine.java
index 6bf846edbc..f7f5a0c0ab 100644
--- a/hutool-extra/src/main/java/cn/hutool/extra/tokenizer/TokenizerEngine.java
+++ b/hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/TokenizerEngine.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.extra.tokenizer;
+package org.dromara.hutool.extra.tokenizer;
/**
* 分词引擎接口定义,用户通过实现此接口完成特定分词引擎的适配
diff --git a/hutool-extra/src/main/java/cn/hutool/extra/tokenizer/TokenizerException.java b/hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/TokenizerException.java
similarity index 91%
rename from hutool-extra/src/main/java/cn/hutool/extra/tokenizer/TokenizerException.java
rename to hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/TokenizerException.java
index 171e3ab537..558851f6fa 100644
--- a/hutool-extra/src/main/java/cn/hutool/extra/tokenizer/TokenizerException.java
+++ b/hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/TokenizerException.java
@@ -10,10 +10,10 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.extra.tokenizer;
+package org.dromara.hutool.extra.tokenizer;
-import cn.hutool.core.exceptions.ExceptionUtil;
-import cn.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.exceptions.ExceptionUtil;
+import org.dromara.hutool.core.text.StrUtil;
/**
* 分词异常
diff --git a/hutool-extra/src/main/java/cn/hutool/extra/tokenizer/TokenizerUtil.java b/hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/TokenizerUtil.java
similarity index 88%
rename from hutool-extra/src/main/java/cn/hutool/extra/tokenizer/TokenizerUtil.java
rename to hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/TokenizerUtil.java
index 8b6835e8fe..80e95969fb 100644
--- a/hutool-extra/src/main/java/cn/hutool/extra/tokenizer/TokenizerUtil.java
+++ b/hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/TokenizerUtil.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.extra.tokenizer;
+package org.dromara.hutool.extra.tokenizer;
-import cn.hutool.extra.tokenizer.engine.TokenizerFactory;
+import org.dromara.hutool.extra.tokenizer.engine.TokenizerFactory;
/**
* 分词工具类
diff --git a/hutool-extra/src/main/java/cn/hutool/extra/tokenizer/Word.java b/hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/Word.java
similarity index 95%
rename from hutool-extra/src/main/java/cn/hutool/extra/tokenizer/Word.java
rename to hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/Word.java
index 09d63c3ce2..d1468cf515 100644
--- a/hutool-extra/src/main/java/cn/hutool/extra/tokenizer/Word.java
+++ b/hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/Word.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.extra.tokenizer;
+package org.dromara.hutool.extra.tokenizer;
import java.io.Serializable;
diff --git a/hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/TokenizerFactory.java b/hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/TokenizerFactory.java
old mode 100755
new mode 100644
similarity index 83%
rename from hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/TokenizerFactory.java
rename to hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/TokenizerFactory.java
index d3371c4378..3cb2381d95
--- a/hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/TokenizerFactory.java
+++ b/hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/TokenizerFactory.java
@@ -10,14 +10,14 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.extra.tokenizer.engine;
+package org.dromara.hutool.extra.tokenizer.engine;
-import cn.hutool.core.lang.Singleton;
-import cn.hutool.core.util.ServiceLoaderUtil;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.extra.tokenizer.TokenizerEngine;
-import cn.hutool.extra.tokenizer.TokenizerException;
-import cn.hutool.log.StaticLog;
+import org.dromara.hutool.core.lang.Singleton;
+import org.dromara.hutool.core.util.ServiceLoaderUtil;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.extra.tokenizer.TokenizerEngine;
+import org.dromara.hutool.extra.tokenizer.TokenizerException;
+import org.dromara.hutool.log.StaticLog;
/**
* 简单分词引擎工厂,用于根据用户引入的分词引擎jar,自动创建对应的引擎
diff --git a/hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/analysis/AnalysisEngine.java b/hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/analysis/AnalysisEngine.java
similarity index 83%
rename from hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/analysis/AnalysisEngine.java
rename to hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/analysis/AnalysisEngine.java
index 2fc77b8989..144c1d7278 100644
--- a/hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/analysis/AnalysisEngine.java
+++ b/hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/analysis/AnalysisEngine.java
@@ -10,17 +10,17 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.extra.tokenizer.engine.analysis;
+package org.dromara.hutool.extra.tokenizer.engine.analysis;
import java.io.IOException;
import org.apache.lucene.analysis.Analyzer;
import org.apache.lucene.analysis.TokenStream;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.extra.tokenizer.Result;
-import cn.hutool.extra.tokenizer.TokenizerEngine;
-import cn.hutool.extra.tokenizer.TokenizerException;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.extra.tokenizer.Result;
+import org.dromara.hutool.extra.tokenizer.TokenizerEngine;
+import org.dromara.hutool.extra.tokenizer.TokenizerException;
/**
* Lucene-analysis分词抽象封装
diff --git a/hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/analysis/AnalysisResult.java b/hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/analysis/AnalysisResult.java
similarity index 85%
rename from hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/analysis/AnalysisResult.java
rename to hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/analysis/AnalysisResult.java
index c7f60632b3..be370c5ba7 100644
--- a/hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/analysis/AnalysisResult.java
+++ b/hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/analysis/AnalysisResult.java
@@ -10,16 +10,16 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.extra.tokenizer.engine.analysis;
+package org.dromara.hutool.extra.tokenizer.engine.analysis;
import java.io.IOException;
import org.apache.lucene.analysis.TokenStream;
import org.apache.lucene.analysis.tokenattributes.CharTermAttribute;
-import cn.hutool.extra.tokenizer.AbstractResult;
-import cn.hutool.extra.tokenizer.TokenizerException;
-import cn.hutool.extra.tokenizer.Word;
+import org.dromara.hutool.extra.tokenizer.AbstractResult;
+import org.dromara.hutool.extra.tokenizer.TokenizerException;
+import org.dromara.hutool.extra.tokenizer.Word;
/**
* Lucene-analysis分词抽象结果封装
diff --git a/hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/analysis/AnalysisWord.java b/hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/analysis/AnalysisWord.java
similarity index 93%
rename from hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/analysis/AnalysisWord.java
rename to hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/analysis/AnalysisWord.java
index eab63c62d6..5932f78474 100644
--- a/hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/analysis/AnalysisWord.java
+++ b/hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/analysis/AnalysisWord.java
@@ -10,13 +10,13 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.extra.tokenizer.engine.analysis;
+package org.dromara.hutool.extra.tokenizer.engine.analysis;
import org.apache.lucene.analysis.tokenattributes.CharTermAttribute;
import org.apache.lucene.analysis.tokenattributes.OffsetAttribute;
import org.apache.lucene.util.Attribute;
-import cn.hutool.extra.tokenizer.Word;
+import org.dromara.hutool.extra.tokenizer.Word;
/**
* Lucene-analysis分词中的一个单词包装
diff --git a/hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/analysis/SmartcnEngine.java b/hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/analysis/SmartcnEngine.java
similarity index 93%
rename from hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/analysis/SmartcnEngine.java
rename to hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/analysis/SmartcnEngine.java
index 30c449f86b..b11ee148ff 100644
--- a/hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/analysis/SmartcnEngine.java
+++ b/hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/analysis/SmartcnEngine.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.extra.tokenizer.engine.analysis;
+package org.dromara.hutool.extra.tokenizer.engine.analysis;
import org.apache.lucene.analysis.cn.smart.SmartChineseAnalyzer;
diff --git a/hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/analysis/package-info.java b/hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/analysis/package-info.java
similarity index 91%
rename from hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/analysis/package-info.java
rename to hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/analysis/package-info.java
index 6fb9d054a7..3a4229694e 100644
--- a/hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/analysis/package-info.java
+++ b/hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/analysis/package-info.java
@@ -17,4 +17,4 @@
* @author looly
*
*/
-package cn.hutool.extra.tokenizer.engine.analysis;
+package org.dromara.hutool.extra.tokenizer.engine.analysis;
diff --git a/hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/ansj/AnsjEngine.java b/hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/ansj/AnsjEngine.java
similarity index 84%
rename from hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/ansj/AnsjEngine.java
rename to hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/ansj/AnsjEngine.java
index 5897d84ca0..dfb0325f08 100644
--- a/hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/ansj/AnsjEngine.java
+++ b/hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/ansj/AnsjEngine.java
@@ -10,14 +10,14 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.extra.tokenizer.engine.ansj;
+package org.dromara.hutool.extra.tokenizer.engine.ansj;
import org.ansj.splitWord.Analysis;
import org.ansj.splitWord.analysis.ToAnalysis;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.extra.tokenizer.Result;
-import cn.hutool.extra.tokenizer.TokenizerEngine;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.extra.tokenizer.Result;
+import org.dromara.hutool.extra.tokenizer.TokenizerEngine;
/**
* Ansj分词引擎实现
diff --git a/hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/ansj/AnsjResult.java b/hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/ansj/AnsjResult.java
similarity index 88%
rename from hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/ansj/AnsjResult.java
rename to hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/ansj/AnsjResult.java
index cee0d76a65..5bc4da90f7 100644
--- a/hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/ansj/AnsjResult.java
+++ b/hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/ansj/AnsjResult.java
@@ -10,10 +10,10 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.extra.tokenizer.engine.ansj;
+package org.dromara.hutool.extra.tokenizer.engine.ansj;
-import cn.hutool.extra.tokenizer.Result;
-import cn.hutool.extra.tokenizer.Word;
+import org.dromara.hutool.extra.tokenizer.Result;
+import org.dromara.hutool.extra.tokenizer.Word;
import org.ansj.domain.Term;
import java.util.Iterator;
diff --git a/hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/ansj/AnsjWord.java b/hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/ansj/AnsjWord.java
similarity index 91%
rename from hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/ansj/AnsjWord.java
rename to hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/ansj/AnsjWord.java
index 67098d696f..e8aa9c4c7d 100644
--- a/hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/ansj/AnsjWord.java
+++ b/hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/ansj/AnsjWord.java
@@ -10,11 +10,11 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.extra.tokenizer.engine.ansj;
+package org.dromara.hutool.extra.tokenizer.engine.ansj;
import org.ansj.domain.Term;
-import cn.hutool.extra.tokenizer.Word;
+import org.dromara.hutool.extra.tokenizer.Word;
/**
* Ansj分词中的一个单词包装
diff --git a/hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/ansj/package-info.java b/hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/ansj/package-info.java
similarity index 91%
rename from hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/ansj/package-info.java
rename to hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/ansj/package-info.java
index 01a64e50f5..998ad7009f 100644
--- a/hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/ansj/package-info.java
+++ b/hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/ansj/package-info.java
@@ -17,4 +17,4 @@
* @author looly
*
*/
-package cn.hutool.extra.tokenizer.engine.ansj;
+package org.dromara.hutool.extra.tokenizer.engine.ansj;
diff --git a/hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/hanlp/HanLPEngine.java b/hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/hanlp/HanLPEngine.java
similarity index 84%
rename from hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/hanlp/HanLPEngine.java
rename to hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/hanlp/HanLPEngine.java
index a3b3fba6e9..f9931f6abb 100644
--- a/hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/hanlp/HanLPEngine.java
+++ b/hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/hanlp/HanLPEngine.java
@@ -10,14 +10,14 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.extra.tokenizer.engine.hanlp;
+package org.dromara.hutool.extra.tokenizer.engine.hanlp;
import com.hankcs.hanlp.HanLP;
import com.hankcs.hanlp.seg.Segment;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.extra.tokenizer.TokenizerEngine;
-import cn.hutool.extra.tokenizer.Result;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.extra.tokenizer.TokenizerEngine;
+import org.dromara.hutool.extra.tokenizer.Result;
/**
* HanLP分词引擎实现
diff --git a/hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/hanlp/HanLPResult.java b/hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/hanlp/HanLPResult.java
similarity index 87%
rename from hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/hanlp/HanLPResult.java
rename to hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/hanlp/HanLPResult.java
index 2225eb5d9c..86a543f6b6 100644
--- a/hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/hanlp/HanLPResult.java
+++ b/hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/hanlp/HanLPResult.java
@@ -10,10 +10,10 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.extra.tokenizer.engine.hanlp;
+package org.dromara.hutool.extra.tokenizer.engine.hanlp;
-import cn.hutool.extra.tokenizer.Result;
-import cn.hutool.extra.tokenizer.Word;
+import org.dromara.hutool.extra.tokenizer.Result;
+import org.dromara.hutool.extra.tokenizer.Word;
import com.hankcs.hanlp.seg.common.Term;
import java.util.Iterator;
diff --git a/hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/hanlp/HanLPWord.java b/hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/hanlp/HanLPWord.java
similarity index 91%
rename from hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/hanlp/HanLPWord.java
rename to hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/hanlp/HanLPWord.java
index c33a891a24..4d02f0b97b 100644
--- a/hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/hanlp/HanLPWord.java
+++ b/hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/hanlp/HanLPWord.java
@@ -10,11 +10,11 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.extra.tokenizer.engine.hanlp;
+package org.dromara.hutool.extra.tokenizer.engine.hanlp;
import com.hankcs.hanlp.seg.common.Term;
-import cn.hutool.extra.tokenizer.Word;
+import org.dromara.hutool.extra.tokenizer.Word;
/**
* HanLP分词中的一个单词包装
diff --git a/hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/hanlp/package-info.java b/hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/hanlp/package-info.java
similarity index 91%
rename from hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/hanlp/package-info.java
rename to hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/hanlp/package-info.java
index 4c06fecc2c..c658a8f12a 100644
--- a/hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/hanlp/package-info.java
+++ b/hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/hanlp/package-info.java
@@ -17,4 +17,4 @@
* @author looly
*
*/
-package cn.hutool.extra.tokenizer.engine.hanlp;
+package org.dromara.hutool.extra.tokenizer.engine.hanlp;
diff --git a/hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/ikanalyzer/IKAnalyzerEngine.java b/hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/ikanalyzer/IKAnalyzerEngine.java
similarity index 84%
rename from hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/ikanalyzer/IKAnalyzerEngine.java
rename to hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/ikanalyzer/IKAnalyzerEngine.java
index a7dab4a615..a9b41ae8ba 100644
--- a/hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/ikanalyzer/IKAnalyzerEngine.java
+++ b/hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/ikanalyzer/IKAnalyzerEngine.java
@@ -10,13 +10,13 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.extra.tokenizer.engine.ikanalyzer;
+package org.dromara.hutool.extra.tokenizer.engine.ikanalyzer;
import org.wltea.analyzer.core.IKSegmenter;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.extra.tokenizer.TokenizerEngine;
-import cn.hutool.extra.tokenizer.Result;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.extra.tokenizer.TokenizerEngine;
+import org.dromara.hutool.extra.tokenizer.Result;
/**
* IKAnalyzer分词引擎实现
diff --git a/hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/ikanalyzer/IKAnalyzerResult.java b/hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/ikanalyzer/IKAnalyzerResult.java
similarity index 84%
rename from hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/ikanalyzer/IKAnalyzerResult.java
rename to hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/ikanalyzer/IKAnalyzerResult.java
index 70fea4e0a6..4739273f14 100644
--- a/hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/ikanalyzer/IKAnalyzerResult.java
+++ b/hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/ikanalyzer/IKAnalyzerResult.java
@@ -10,11 +10,11 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.extra.tokenizer.engine.ikanalyzer;
+package org.dromara.hutool.extra.tokenizer.engine.ikanalyzer;
-import cn.hutool.extra.tokenizer.AbstractResult;
-import cn.hutool.extra.tokenizer.TokenizerException;
-import cn.hutool.extra.tokenizer.Word;
+import org.dromara.hutool.extra.tokenizer.AbstractResult;
+import org.dromara.hutool.extra.tokenizer.TokenizerException;
+import org.dromara.hutool.extra.tokenizer.Word;
import org.wltea.analyzer.core.IKSegmenter;
import org.wltea.analyzer.core.Lexeme;
diff --git a/hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/ikanalyzer/IKAnalyzerWord.java b/hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/ikanalyzer/IKAnalyzerWord.java
similarity index 91%
rename from hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/ikanalyzer/IKAnalyzerWord.java
rename to hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/ikanalyzer/IKAnalyzerWord.java
index 512064da84..10ec699a1b 100644
--- a/hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/ikanalyzer/IKAnalyzerWord.java
+++ b/hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/ikanalyzer/IKAnalyzerWord.java
@@ -10,11 +10,11 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.extra.tokenizer.engine.ikanalyzer;
+package org.dromara.hutool.extra.tokenizer.engine.ikanalyzer;
import org.wltea.analyzer.core.Lexeme;
-import cn.hutool.extra.tokenizer.Word;
+import org.dromara.hutool.extra.tokenizer.Word;
/**
* IKAnalyzer分词中的一个单词包装
diff --git a/hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/ikanalyzer/package-info.java b/hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/ikanalyzer/package-info.java
similarity index 91%
rename from hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/ikanalyzer/package-info.java
rename to hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/ikanalyzer/package-info.java
index 5773666a8f..2a94c15d2c 100644
--- a/hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/ikanalyzer/package-info.java
+++ b/hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/ikanalyzer/package-info.java
@@ -17,4 +17,4 @@
* @author looly
*
*/
-package cn.hutool.extra.tokenizer.engine.ikanalyzer;
+package org.dromara.hutool.extra.tokenizer.engine.ikanalyzer;
diff --git a/hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/jcseg/JcsegEngine.java b/hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/jcseg/JcsegEngine.java
similarity index 87%
rename from hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/jcseg/JcsegEngine.java
rename to hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/jcseg/JcsegEngine.java
index 0bab0582e4..f87dfb586f 100644
--- a/hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/jcseg/JcsegEngine.java
+++ b/hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/jcseg/JcsegEngine.java
@@ -10,12 +10,12 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.extra.tokenizer.engine.jcseg;
+package org.dromara.hutool.extra.tokenizer.engine.jcseg;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.extra.tokenizer.Result;
-import cn.hutool.extra.tokenizer.TokenizerEngine;
-import cn.hutool.extra.tokenizer.TokenizerException;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.extra.tokenizer.Result;
+import org.dromara.hutool.extra.tokenizer.TokenizerEngine;
+import org.dromara.hutool.extra.tokenizer.TokenizerException;
import org.lionsoul.jcseg.ISegment;
import org.lionsoul.jcseg.dic.ADictionary;
import org.lionsoul.jcseg.dic.DictionaryFactory;
diff --git a/hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/jcseg/JcsegResult.java b/hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/jcseg/JcsegResult.java
similarity index 84%
rename from hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/jcseg/JcsegResult.java
rename to hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/jcseg/JcsegResult.java
index 7044eb8c0e..5ee2ce8216 100644
--- a/hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/jcseg/JcsegResult.java
+++ b/hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/jcseg/JcsegResult.java
@@ -10,11 +10,11 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.extra.tokenizer.engine.jcseg;
+package org.dromara.hutool.extra.tokenizer.engine.jcseg;
-import cn.hutool.extra.tokenizer.AbstractResult;
-import cn.hutool.extra.tokenizer.TokenizerException;
-import cn.hutool.extra.tokenizer.Word;
+import org.dromara.hutool.extra.tokenizer.AbstractResult;
+import org.dromara.hutool.extra.tokenizer.TokenizerException;
+import org.dromara.hutool.extra.tokenizer.Word;
import org.lionsoul.jcseg.ISegment;
import org.lionsoul.jcseg.IWord;
diff --git a/hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/jcseg/JcsegWord.java b/hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/jcseg/JcsegWord.java
similarity index 91%
rename from hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/jcseg/JcsegWord.java
rename to hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/jcseg/JcsegWord.java
index 1aae1403f7..fa0a0511f3 100644
--- a/hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/jcseg/JcsegWord.java
+++ b/hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/jcseg/JcsegWord.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.extra.tokenizer.engine.jcseg;
+package org.dromara.hutool.extra.tokenizer.engine.jcseg;
-import cn.hutool.extra.tokenizer.Word;
+import org.dromara.hutool.extra.tokenizer.Word;
import org.lionsoul.jcseg.IWord;
/**
diff --git a/hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/jcseg/package-info.java b/hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/jcseg/package-info.java
similarity index 91%
rename from hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/jcseg/package-info.java
rename to hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/jcseg/package-info.java
index 99a5b716ce..fcde9b8ff6 100644
--- a/hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/jcseg/package-info.java
+++ b/hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/jcseg/package-info.java
@@ -17,4 +17,4 @@
* @author looly
*
*/
-package cn.hutool.extra.tokenizer.engine.jcseg;
+package org.dromara.hutool.extra.tokenizer.engine.jcseg;
diff --git a/hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/jieba/JiebaEngine.java b/hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/jieba/JiebaEngine.java
similarity index 85%
rename from hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/jieba/JiebaEngine.java
rename to hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/jieba/JiebaEngine.java
index 5873334fc2..08a4131390 100644
--- a/hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/jieba/JiebaEngine.java
+++ b/hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/jieba/JiebaEngine.java
@@ -10,14 +10,14 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.extra.tokenizer.engine.jieba;
+package org.dromara.hutool.extra.tokenizer.engine.jieba;
import com.huaban.analysis.jieba.JiebaSegmenter;
import com.huaban.analysis.jieba.JiebaSegmenter.SegMode;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.extra.tokenizer.TokenizerEngine;
-import cn.hutool.extra.tokenizer.Result;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.extra.tokenizer.TokenizerEngine;
+import org.dromara.hutool.extra.tokenizer.Result;
/**
* Jieba分词引擎实现
diff --git a/hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/jieba/JiebaResult.java b/hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/jieba/JiebaResult.java
similarity index 88%
rename from hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/jieba/JiebaResult.java
rename to hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/jieba/JiebaResult.java
index 6eb80ab9bc..cf5dfaef5b 100644
--- a/hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/jieba/JiebaResult.java
+++ b/hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/jieba/JiebaResult.java
@@ -10,10 +10,10 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.extra.tokenizer.engine.jieba;
+package org.dromara.hutool.extra.tokenizer.engine.jieba;
-import cn.hutool.extra.tokenizer.Result;
-import cn.hutool.extra.tokenizer.Word;
+import org.dromara.hutool.extra.tokenizer.Result;
+import org.dromara.hutool.extra.tokenizer.Word;
import com.huaban.analysis.jieba.SegToken;
import java.util.Iterator;
diff --git a/hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/jieba/JiebaWord.java b/hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/jieba/JiebaWord.java
similarity index 91%
rename from hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/jieba/JiebaWord.java
rename to hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/jieba/JiebaWord.java
index 6bc2ca95ca..896674cfcc 100644
--- a/hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/jieba/JiebaWord.java
+++ b/hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/jieba/JiebaWord.java
@@ -10,11 +10,11 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.extra.tokenizer.engine.jieba;
+package org.dromara.hutool.extra.tokenizer.engine.jieba;
import com.huaban.analysis.jieba.SegToken;
-import cn.hutool.extra.tokenizer.Word;
+import org.dromara.hutool.extra.tokenizer.Word;
/**
* Jieba分词中的一个单词包装
diff --git a/hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/jieba/package-info.java b/hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/jieba/package-info.java
similarity index 91%
rename from hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/jieba/package-info.java
rename to hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/jieba/package-info.java
index 344f2d99db..4c29c5700c 100644
--- a/hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/jieba/package-info.java
+++ b/hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/jieba/package-info.java
@@ -17,4 +17,4 @@
* @author looly
*
*/
-package cn.hutool.extra.tokenizer.engine.jieba;
+package org.dromara.hutool.extra.tokenizer.engine.jieba;
diff --git a/hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/mmseg/MmsegEngine.java b/hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/mmseg/MmsegEngine.java
similarity index 86%
rename from hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/mmseg/MmsegEngine.java
rename to hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/mmseg/MmsegEngine.java
index 6dab3d9d79..ab3d88bf25 100644
--- a/hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/mmseg/MmsegEngine.java
+++ b/hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/mmseg/MmsegEngine.java
@@ -10,11 +10,11 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.extra.tokenizer.engine.mmseg;
+package org.dromara.hutool.extra.tokenizer.engine.mmseg;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.extra.tokenizer.Result;
-import cn.hutool.extra.tokenizer.TokenizerEngine;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.extra.tokenizer.Result;
+import org.dromara.hutool.extra.tokenizer.TokenizerEngine;
import com.chenlb.mmseg4j.ComplexSeg;
import com.chenlb.mmseg4j.Dictionary;
import com.chenlb.mmseg4j.MMSeg;
diff --git a/hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/mmseg/MmsegResult.java b/hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/mmseg/MmsegResult.java
similarity index 84%
rename from hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/mmseg/MmsegResult.java
rename to hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/mmseg/MmsegResult.java
index ea3e2874d8..c7428269eb 100644
--- a/hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/mmseg/MmsegResult.java
+++ b/hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/mmseg/MmsegResult.java
@@ -10,11 +10,11 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.extra.tokenizer.engine.mmseg;
+package org.dromara.hutool.extra.tokenizer.engine.mmseg;
-import cn.hutool.extra.tokenizer.AbstractResult;
-import cn.hutool.extra.tokenizer.TokenizerException;
-import cn.hutool.extra.tokenizer.Word;
+import org.dromara.hutool.extra.tokenizer.AbstractResult;
+import org.dromara.hutool.extra.tokenizer.TokenizerException;
+import org.dromara.hutool.extra.tokenizer.Word;
import com.chenlb.mmseg4j.MMSeg;
import java.io.IOException;
diff --git a/hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/mmseg/MmsegWord.java b/hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/mmseg/MmsegWord.java
similarity index 91%
rename from hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/mmseg/MmsegWord.java
rename to hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/mmseg/MmsegWord.java
index 0bb141acc7..a2bd5a6a51 100644
--- a/hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/mmseg/MmsegWord.java
+++ b/hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/mmseg/MmsegWord.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.extra.tokenizer.engine.mmseg;
+package org.dromara.hutool.extra.tokenizer.engine.mmseg;
-import cn.hutool.extra.tokenizer.Word;
+import org.dromara.hutool.extra.tokenizer.Word;
/**
* mmseg分词中的一个单词包装
diff --git a/hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/mmseg/package-info.java b/hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/mmseg/package-info.java
similarity index 91%
rename from hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/mmseg/package-info.java
rename to hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/mmseg/package-info.java
index 1f1f23db93..51bfae5312 100644
--- a/hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/mmseg/package-info.java
+++ b/hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/mmseg/package-info.java
@@ -17,4 +17,4 @@
* @author looly
*
*/
-package cn.hutool.extra.tokenizer.engine.mmseg;
+package org.dromara.hutool.extra.tokenizer.engine.mmseg;
diff --git a/hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/mynlp/MynlpEngine.java b/hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/mynlp/MynlpEngine.java
similarity index 85%
rename from hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/mynlp/MynlpEngine.java
rename to hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/mynlp/MynlpEngine.java
index ee1c2fa62a..debd592ee0 100644
--- a/hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/mynlp/MynlpEngine.java
+++ b/hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/mynlp/MynlpEngine.java
@@ -10,15 +10,15 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.extra.tokenizer.engine.mynlp;
+package org.dromara.hutool.extra.tokenizer.engine.mynlp;
import com.mayabot.nlp.segment.Lexer;
import com.mayabot.nlp.segment.Lexers;
import com.mayabot.nlp.segment.Sentence;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.extra.tokenizer.Result;
-import cn.hutool.extra.tokenizer.TokenizerEngine;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.extra.tokenizer.Result;
+import org.dromara.hutool.extra.tokenizer.TokenizerEngine;
/**
* MYNLP 中文NLP工具包分词实现
diff --git a/hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/mynlp/MynlpResult.java b/hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/mynlp/MynlpResult.java
similarity index 88%
rename from hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/mynlp/MynlpResult.java
rename to hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/mynlp/MynlpResult.java
index 24cfe5ea48..d12ccbb3d0 100644
--- a/hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/mynlp/MynlpResult.java
+++ b/hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/mynlp/MynlpResult.java
@@ -10,10 +10,10 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.extra.tokenizer.engine.mynlp;
+package org.dromara.hutool.extra.tokenizer.engine.mynlp;
-import cn.hutool.extra.tokenizer.Result;
-import cn.hutool.extra.tokenizer.Word;
+import org.dromara.hutool.extra.tokenizer.Result;
+import org.dromara.hutool.extra.tokenizer.Word;
import com.mayabot.nlp.segment.Sentence;
import com.mayabot.nlp.segment.WordTerm;
diff --git a/hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/mynlp/MynlpWord.java b/hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/mynlp/MynlpWord.java
similarity index 91%
rename from hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/mynlp/MynlpWord.java
rename to hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/mynlp/MynlpWord.java
index 974761b74a..36e8eb952c 100644
--- a/hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/mynlp/MynlpWord.java
+++ b/hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/mynlp/MynlpWord.java
@@ -10,11 +10,11 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.extra.tokenizer.engine.mynlp;
+package org.dromara.hutool.extra.tokenizer.engine.mynlp;
import com.mayabot.nlp.segment.WordTerm;
-import cn.hutool.extra.tokenizer.Word;
+import org.dromara.hutool.extra.tokenizer.Word;
/**
* mmseg分词中的一个单词包装
diff --git a/hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/mynlp/package-info.java b/hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/mynlp/package-info.java
similarity index 92%
rename from hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/mynlp/package-info.java
rename to hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/mynlp/package-info.java
index f285335ac5..43a7c5c3b7 100644
--- a/hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/mynlp/package-info.java
+++ b/hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/mynlp/package-info.java
@@ -17,4 +17,4 @@
* @author Looly
* @since 4.6.5
*/
-package cn.hutool.extra.tokenizer.engine.mynlp;
+package org.dromara.hutool.extra.tokenizer.engine.mynlp;
diff --git a/hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/package-info.java b/hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/package-info.java
similarity index 92%
rename from hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/package-info.java
rename to hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/package-info.java
index 54e7347b04..d58163dbb5 100644
--- a/hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/package-info.java
+++ b/hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/package-info.java
@@ -16,4 +16,4 @@
* @author looly
*
*/
-package cn.hutool.extra.tokenizer.engine;
+package org.dromara.hutool.extra.tokenizer.engine;
diff --git a/hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/word/WordEngine.java b/hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/word/WordEngine.java
similarity index 87%
rename from hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/word/WordEngine.java
rename to hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/word/WordEngine.java
index 9a07e8b9f0..4231da93c8 100644
--- a/hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/word/WordEngine.java
+++ b/hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/word/WordEngine.java
@@ -10,15 +10,15 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.extra.tokenizer.engine.word;
+package org.dromara.hutool.extra.tokenizer.engine.word;
import org.apdplat.word.segmentation.Segmentation;
import org.apdplat.word.segmentation.SegmentationAlgorithm;
import org.apdplat.word.segmentation.SegmentationFactory;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.extra.tokenizer.Result;
-import cn.hutool.extra.tokenizer.TokenizerEngine;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.extra.tokenizer.Result;
+import org.dromara.hutool.extra.tokenizer.TokenizerEngine;
/**
* Word分词引擎实现
diff --git a/hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/word/WordResult.java b/hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/word/WordResult.java
similarity index 88%
rename from hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/word/WordResult.java
rename to hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/word/WordResult.java
index f91880fc36..a135d88ba4 100644
--- a/hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/word/WordResult.java
+++ b/hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/word/WordResult.java
@@ -10,10 +10,10 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.extra.tokenizer.engine.word;
+package org.dromara.hutool.extra.tokenizer.engine.word;
-import cn.hutool.extra.tokenizer.Result;
-import cn.hutool.extra.tokenizer.Word;
+import org.dromara.hutool.extra.tokenizer.Result;
+import org.dromara.hutool.extra.tokenizer.Word;
import java.util.Iterator;
import java.util.List;
diff --git a/hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/word/WordWord.java b/hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/word/WordWord.java
similarity index 91%
rename from hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/word/WordWord.java
rename to hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/word/WordWord.java
index c414f3a5b0..14b5d1a489 100644
--- a/hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/word/WordWord.java
+++ b/hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/word/WordWord.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.extra.tokenizer.engine.word;
+package org.dromara.hutool.extra.tokenizer.engine.word;
-import cn.hutool.extra.tokenizer.Word;
+import org.dromara.hutool.extra.tokenizer.Word;
/**
* Word分词中的一个单词包装
diff --git a/hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/word/package-info.java b/hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/word/package-info.java
similarity index 91%
rename from hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/word/package-info.java
rename to hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/word/package-info.java
index bbc7e0caf3..d615e5e75f 100644
--- a/hutool-extra/src/main/java/cn/hutool/extra/tokenizer/engine/word/package-info.java
+++ b/hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/engine/word/package-info.java
@@ -17,4 +17,4 @@
* @author looly
*
*/
-package cn.hutool.extra.tokenizer.engine.word;
+package org.dromara.hutool.extra.tokenizer.engine.word;
diff --git a/hutool-extra/src/main/java/cn/hutool/extra/tokenizer/package-info.java b/hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/package-info.java
similarity index 93%
rename from hutool-extra/src/main/java/cn/hutool/extra/tokenizer/package-info.java
rename to hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/package-info.java
index 10961ad2d9..2a47f07ce2 100644
--- a/hutool-extra/src/main/java/cn/hutool/extra/tokenizer/package-info.java
+++ b/hutool-extra/src/main/java/org/dromara/hutool/extra/tokenizer/package-info.java
@@ -17,4 +17,4 @@
* @author looly
*
*/
-package cn.hutool.extra.tokenizer;
+package org.dromara.hutool.extra.tokenizer;
diff --git a/hutool-extra/src/main/java/cn/hutool/extra/validation/BeanValidationResult.java b/hutool-extra/src/main/java/org/dromara/hutool/extra/validation/BeanValidationResult.java
similarity index 98%
rename from hutool-extra/src/main/java/cn/hutool/extra/validation/BeanValidationResult.java
rename to hutool-extra/src/main/java/org/dromara/hutool/extra/validation/BeanValidationResult.java
index ceccb4d8c9..582340695d 100644
--- a/hutool-extra/src/main/java/cn/hutool/extra/validation/BeanValidationResult.java
+++ b/hutool-extra/src/main/java/org/dromara/hutool/extra/validation/BeanValidationResult.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.extra.validation;
+package org.dromara.hutool.extra.validation;
import java.util.ArrayList;
import java.util.List;
diff --git a/hutool-extra/src/main/java/cn/hutool/extra/validation/ValidationUtil.java b/hutool-extra/src/main/java/org/dromara/hutool/extra/validation/ValidationUtil.java
old mode 100755
new mode 100644
similarity index 95%
rename from hutool-extra/src/main/java/cn/hutool/extra/validation/ValidationUtil.java
rename to hutool-extra/src/main/java/org/dromara/hutool/extra/validation/ValidationUtil.java
index 47d00e17cd..7a901e3abd
--- a/hutool-extra/src/main/java/cn/hutool/extra/validation/ValidationUtil.java
+++ b/hutool-extra/src/main/java/org/dromara/hutool/extra/validation/ValidationUtil.java
@@ -10,10 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.extra.validation;
+package org.dromara.hutool.extra.validation;
-import cn.hutool.core.collection.CollUtil;
-import cn.hutool.extra.validation.BeanValidationResult.ErrorMessage;
+import org.dromara.hutool.core.collection.CollUtil;
import jakarta.validation.*;
@@ -126,7 +125,7 @@ public class ValidationUtil {
private static
* 文档见:https://square.github.io/okhttp/
*/
-package cn.hutool.http.client.engine.okhttp;
+package org.dromara.hutool.http.client.engine.okhttp;
diff --git a/hutool-http/src/main/java/cn/hutool/http/client/engine/package-info.java b/hutool-http/src/main/java/org/dromara/hutool/http/client/engine/package-info.java
old mode 100755
new mode 100644
similarity index 92%
rename from hutool-http/src/main/java/cn/hutool/http/client/engine/package-info.java
rename to hutool-http/src/main/java/org/dromara/hutool/http/client/engine/package-info.java
index 147d532c7c..0f0497155c
--- a/hutool-http/src/main/java/cn/hutool/http/client/engine/package-info.java
+++ b/hutool-http/src/main/java/org/dromara/hutool/http/client/engine/package-info.java
@@ -15,4 +15,4 @@
*
* @author looly
*/
-package cn.hutool.http.client.engine;
+package org.dromara.hutool.http.client.engine;
diff --git a/hutool-http/src/main/java/cn/hutool/http/client/package-info.java b/hutool-http/src/main/java/org/dromara/hutool/http/client/package-info.java
old mode 100755
new mode 100644
similarity index 93%
rename from hutool-http/src/main/java/cn/hutool/http/client/package-info.java
rename to hutool-http/src/main/java/org/dromara/hutool/http/client/package-info.java
index 71269ddec9..8bb53b27d0
--- a/hutool-http/src/main/java/cn/hutool/http/client/package-info.java
+++ b/hutool-http/src/main/java/org/dromara/hutool/http/client/package-info.java
@@ -14,4 +14,4 @@
* HTTP请求客户端封装
* @author looly
*/
-package cn.hutool.http.client;
+package org.dromara.hutool.http.client;
diff --git a/hutool-http/src/main/java/cn/hutool/http/html/HTMLFilter.java b/hutool-http/src/main/java/org/dromara/hutool/http/html/HTMLFilter.java
similarity index 98%
rename from hutool-http/src/main/java/cn/hutool/http/html/HTMLFilter.java
rename to hutool-http/src/main/java/org/dromara/hutool/http/html/HTMLFilter.java
index 4ccb6f23aa..7ed396bbc0 100644
--- a/hutool-http/src/main/java/cn/hutool/http/html/HTMLFilter.java
+++ b/hutool-http/src/main/java/org/dromara/hutool/http/html/HTMLFilter.java
@@ -10,11 +10,11 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.http.html;
+package org.dromara.hutool.http.html;
-import cn.hutool.core.lang.Console;
-import cn.hutool.core.map.SafeConcurrentHashMap;
-import cn.hutool.core.util.CharUtil;
+import org.dromara.hutool.core.lang.Console;
+import org.dromara.hutool.core.map.SafeConcurrentHashMap;
+import org.dromara.hutool.core.util.CharUtil;
import java.util.ArrayList;
import java.util.Collections;
diff --git a/hutool-http/src/main/java/cn/hutool/http/html/HtmlUtil.java b/hutool-http/src/main/java/org/dromara/hutool/http/html/HtmlUtil.java
old mode 100755
new mode 100644
similarity index 96%
rename from hutool-http/src/main/java/cn/hutool/http/html/HtmlUtil.java
rename to hutool-http/src/main/java/org/dromara/hutool/http/html/HtmlUtil.java
index 0b107d707f..65b6db5289
--- a/hutool-http/src/main/java/cn/hutool/http/html/HtmlUtil.java
+++ b/hutool-http/src/main/java/org/dromara/hutool/http/html/HtmlUtil.java
@@ -10,14 +10,14 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.http.html;
+package org.dromara.hutool.http.html;
-import cn.hutool.core.io.IoUtil;
-import cn.hutool.core.regex.ReUtil;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.core.text.escape.EscapeUtil;
-import cn.hutool.core.util.CharsetUtil;
-import cn.hutool.core.util.XmlUtil;
+import org.dromara.hutool.core.io.IoUtil;
+import org.dromara.hutool.core.regex.ReUtil;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.text.escape.EscapeUtil;
+import org.dromara.hutool.core.util.CharsetUtil;
+import org.dromara.hutool.core.util.XmlUtil;
import java.io.InputStream;
import java.nio.charset.Charset;
diff --git a/hutool-http/src/main/java/cn/hutool/http/html/package-info.java b/hutool-http/src/main/java/org/dromara/hutool/http/html/package-info.java
old mode 100755
new mode 100644
similarity index 93%
rename from hutool-http/src/main/java/cn/hutool/http/html/package-info.java
rename to hutool-http/src/main/java/org/dromara/hutool/http/html/package-info.java
index 67eaa995bd..9fb05abb13
--- a/hutool-http/src/main/java/cn/hutool/http/html/package-info.java
+++ b/hutool-http/src/main/java/org/dromara/hutool/http/html/package-info.java
@@ -15,4 +15,4 @@
*
* @author looly
*/
-package cn.hutool.http.html;
+package org.dromara.hutool.http.html;
diff --git a/hutool-http/src/main/java/cn/hutool/http/meta/ContentType.java b/hutool-http/src/main/java/org/dromara/hutool/http/meta/ContentType.java
similarity index 97%
rename from hutool-http/src/main/java/cn/hutool/http/meta/ContentType.java
rename to hutool-http/src/main/java/org/dromara/hutool/http/meta/ContentType.java
index a79a09b63a..3a84bf8bc7 100644
--- a/hutool-http/src/main/java/cn/hutool/http/meta/ContentType.java
+++ b/hutool-http/src/main/java/org/dromara/hutool/http/meta/ContentType.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.http.meta;
+package org.dromara.hutool.http.meta;
-import cn.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.text.StrUtil;
import java.nio.charset.Charset;
diff --git a/hutool-http/src/main/java/cn/hutool/http/meta/ContentTypeUtil.java b/hutool-http/src/main/java/org/dromara/hutool/http/meta/ContentTypeUtil.java
old mode 100755
new mode 100644
similarity index 92%
rename from hutool-http/src/main/java/cn/hutool/http/meta/ContentTypeUtil.java
rename to hutool-http/src/main/java/org/dromara/hutool/http/meta/ContentTypeUtil.java
index 33be40059b..d28c9ac6c8
--- a/hutool-http/src/main/java/cn/hutool/http/meta/ContentTypeUtil.java
+++ b/hutool-http/src/main/java/org/dromara/hutool/http/meta/ContentTypeUtil.java
@@ -10,11 +10,11 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.http.meta;
+package org.dromara.hutool.http.meta;
-import cn.hutool.core.regex.ReUtil;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.core.util.CharsetUtil;
+import org.dromara.hutool.core.regex.ReUtil;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.util.CharsetUtil;
import java.nio.charset.Charset;
import java.util.regex.Pattern;
diff --git a/hutool-http/src/main/java/cn/hutool/http/meta/Header.java b/hutool-http/src/main/java/org/dromara/hutool/http/meta/Header.java
similarity index 99%
rename from hutool-http/src/main/java/cn/hutool/http/meta/Header.java
rename to hutool-http/src/main/java/org/dromara/hutool/http/meta/Header.java
index 1c79d6cd10..dcbb9ed80a 100644
--- a/hutool-http/src/main/java/cn/hutool/http/meta/Header.java
+++ b/hutool-http/src/main/java/org/dromara/hutool/http/meta/Header.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.http.meta;
+package org.dromara.hutool.http.meta;
/**
* Http 头域
diff --git a/hutool-http/src/main/java/cn/hutool/http/meta/HttpStatus.java b/hutool-http/src/main/java/org/dromara/hutool/http/meta/HttpStatus.java
similarity index 99%
rename from hutool-http/src/main/java/cn/hutool/http/meta/HttpStatus.java
rename to hutool-http/src/main/java/org/dromara/hutool/http/meta/HttpStatus.java
index 608ef3f43d..574c8902d5 100644
--- a/hutool-http/src/main/java/cn/hutool/http/meta/HttpStatus.java
+++ b/hutool-http/src/main/java/org/dromara/hutool/http/meta/HttpStatus.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.http.meta;
+package org.dromara.hutool.http.meta;
/**
* HTTP状态码
diff --git a/hutool-http/src/main/java/cn/hutool/http/meta/Method.java b/hutool-http/src/main/java/org/dromara/hutool/http/meta/Method.java
similarity index 94%
rename from hutool-http/src/main/java/cn/hutool/http/meta/Method.java
rename to hutool-http/src/main/java/org/dromara/hutool/http/meta/Method.java
index dd4bbaf91b..936a43d16d 100644
--- a/hutool-http/src/main/java/cn/hutool/http/meta/Method.java
+++ b/hutool-http/src/main/java/org/dromara/hutool/http/meta/Method.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.http.meta;
+package org.dromara.hutool.http.meta;
/**
* Http方法枚举
diff --git a/hutool-http/src/main/java/cn/hutool/http/meta/package-info.java b/hutool-http/src/main/java/org/dromara/hutool/http/meta/package-info.java
old mode 100755
new mode 100644
similarity index 94%
rename from hutool-http/src/main/java/cn/hutool/http/meta/package-info.java
rename to hutool-http/src/main/java/org/dromara/hutool/http/meta/package-info.java
index f4a0145ade..8936668e4f
--- a/hutool-http/src/main/java/cn/hutool/http/meta/package-info.java
+++ b/hutool-http/src/main/java/org/dromara/hutool/http/meta/package-info.java
@@ -15,4 +15,4 @@
*
* @author looly
*/
-package cn.hutool.http.meta;
+package org.dromara.hutool.http.meta;
diff --git a/hutool-http/src/main/java/cn/hutool/http/package-info.java b/hutool-http/src/main/java/org/dromara/hutool/http/package-info.java
similarity index 95%
rename from hutool-http/src/main/java/cn/hutool/http/package-info.java
rename to hutool-http/src/main/java/org/dromara/hutool/http/package-info.java
index 7fb0654293..04158fe008 100644
--- a/hutool-http/src/main/java/cn/hutool/http/package-info.java
+++ b/hutool-http/src/main/java/org/dromara/hutool/http/package-info.java
@@ -16,4 +16,4 @@
* @author looly
*
*/
-package cn.hutool.http;
+package org.dromara.hutool.http;
diff --git a/hutool-http/src/main/java/cn/hutool/http/server/HttpServerBase.java b/hutool-http/src/main/java/org/dromara/hutool/http/server/HttpServerBase.java
similarity index 94%
rename from hutool-http/src/main/java/cn/hutool/http/server/HttpServerBase.java
rename to hutool-http/src/main/java/org/dromara/hutool/http/server/HttpServerBase.java
index 135aaa2288..782a054b4c 100644
--- a/hutool-http/src/main/java/cn/hutool/http/server/HttpServerBase.java
+++ b/hutool-http/src/main/java/org/dromara/hutool/http/server/HttpServerBase.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.http.server;
+package org.dromara.hutool.http.server;
-import cn.hutool.core.util.CharsetUtil;
+import org.dromara.hutool.core.util.CharsetUtil;
import com.sun.net.httpserver.HttpContext;
import com.sun.net.httpserver.HttpExchange;
diff --git a/hutool-http/src/main/java/cn/hutool/http/server/HttpServerRequest.java b/hutool-http/src/main/java/org/dromara/hutool/http/server/HttpServerRequest.java
similarity index 91%
rename from hutool-http/src/main/java/cn/hutool/http/server/HttpServerRequest.java
rename to hutool-http/src/main/java/org/dromara/hutool/http/server/HttpServerRequest.java
index e22dab9880..25bbc3eccd 100644
--- a/hutool-http/src/main/java/cn/hutool/http/server/HttpServerRequest.java
+++ b/hutool-http/src/main/java/org/dromara/hutool/http/server/HttpServerRequest.java
@@ -10,26 +10,26 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.http.server;
+package org.dromara.hutool.http.server;
-import cn.hutool.core.io.IORuntimeException;
-import cn.hutool.core.io.IoUtil;
-import cn.hutool.core.map.CaseInsensitiveMap;
-import cn.hutool.core.map.MapUtil;
-import cn.hutool.core.map.multi.ListValueMap;
-import cn.hutool.core.net.NetUtil;
-import cn.hutool.core.net.multipart.MultipartFormData;
-import cn.hutool.core.net.multipart.UploadSetting;
-import cn.hutool.core.net.url.UrlQueryUtil;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.core.array.ArrayUtil;
-import cn.hutool.core.util.CharsetUtil;
-import cn.hutool.core.util.ObjUtil;
-import cn.hutool.http.meta.ContentTypeUtil;
-import cn.hutool.http.meta.Header;
-import cn.hutool.http.meta.Method;
-import cn.hutool.http.useragent.UserAgent;
-import cn.hutool.http.useragent.UserAgentUtil;
+import org.dromara.hutool.core.io.IORuntimeException;
+import org.dromara.hutool.core.io.IoUtil;
+import org.dromara.hutool.core.map.CaseInsensitiveMap;
+import org.dromara.hutool.core.map.MapUtil;
+import org.dromara.hutool.core.map.multi.ListValueMap;
+import org.dromara.hutool.core.net.NetUtil;
+import org.dromara.hutool.core.net.multipart.MultipartFormData;
+import org.dromara.hutool.core.net.multipart.UploadSetting;
+import org.dromara.hutool.core.net.url.UrlQueryUtil;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.array.ArrayUtil;
+import org.dromara.hutool.core.util.CharsetUtil;
+import org.dromara.hutool.core.util.ObjUtil;
+import org.dromara.hutool.http.meta.ContentTypeUtil;
+import org.dromara.hutool.http.meta.Header;
+import org.dromara.hutool.http.meta.Method;
+import org.dromara.hutool.http.useragent.UserAgent;
+import org.dromara.hutool.http.useragent.UserAgentUtil;
import com.sun.net.httpserver.Headers;
import com.sun.net.httpserver.HttpExchange;
diff --git a/hutool-http/src/main/java/cn/hutool/http/server/HttpServerResponse.java b/hutool-http/src/main/java/org/dromara/hutool/http/server/HttpServerResponse.java
similarity index 95%
rename from hutool-http/src/main/java/cn/hutool/http/server/HttpServerResponse.java
rename to hutool-http/src/main/java/org/dromara/hutool/http/server/HttpServerResponse.java
index b2c21d91a8..c908bf38e4 100644
--- a/hutool-http/src/main/java/cn/hutool/http/server/HttpServerResponse.java
+++ b/hutool-http/src/main/java/org/dromara/hutool/http/server/HttpServerResponse.java
@@ -10,18 +10,18 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.http.server;
+package org.dromara.hutool.http.server;
-import cn.hutool.core.io.IORuntimeException;
-import cn.hutool.core.io.IoUtil;
-import cn.hutool.core.io.file.FileUtil;
-import cn.hutool.core.net.url.URLEncoder;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.core.util.ByteUtil;
-import cn.hutool.core.util.ObjUtil;
-import cn.hutool.http.meta.ContentType;
-import cn.hutool.http.meta.Header;
-import cn.hutool.http.meta.HttpStatus;
+import org.dromara.hutool.core.io.IORuntimeException;
+import org.dromara.hutool.core.io.IoUtil;
+import org.dromara.hutool.core.io.file.FileUtil;
+import org.dromara.hutool.core.net.url.URLEncoder;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.util.ByteUtil;
+import org.dromara.hutool.core.util.ObjUtil;
+import org.dromara.hutool.http.meta.ContentType;
+import org.dromara.hutool.http.meta.Header;
+import org.dromara.hutool.http.meta.HttpStatus;
import com.sun.net.httpserver.Headers;
import com.sun.net.httpserver.HttpExchange;
diff --git a/hutool-http/src/main/java/cn/hutool/http/server/SimpleServer.java b/hutool-http/src/main/java/org/dromara/hutool/http/server/SimpleServer.java
similarity index 92%
rename from hutool-http/src/main/java/cn/hutool/http/server/SimpleServer.java
rename to hutool-http/src/main/java/org/dromara/hutool/http/server/SimpleServer.java
index afa0525848..86a9440ee2 100644
--- a/hutool-http/src/main/java/cn/hutool/http/server/SimpleServer.java
+++ b/hutool-http/src/main/java/org/dromara/hutool/http/server/SimpleServer.java
@@ -10,17 +10,17 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.http.server;
+package org.dromara.hutool.http.server;
-import cn.hutool.core.io.IORuntimeException;
-import cn.hutool.core.lang.Console;
-import cn.hutool.core.thread.GlobalThreadPool;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.http.server.action.Action;
-import cn.hutool.http.server.action.RootAction;
-import cn.hutool.http.server.filter.HttpFilter;
-import cn.hutool.http.server.filter.SimpleFilter;
-import cn.hutool.http.server.handler.ActionHandler;
+import org.dromara.hutool.core.io.IORuntimeException;
+import org.dromara.hutool.core.lang.Console;
+import org.dromara.hutool.core.thread.GlobalThreadPool;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.http.server.action.Action;
+import org.dromara.hutool.http.server.action.RootAction;
+import org.dromara.hutool.http.server.filter.HttpFilter;
+import org.dromara.hutool.http.server.filter.SimpleFilter;
+import org.dromara.hutool.http.server.handler.ActionHandler;
import com.sun.net.httpserver.Filter;
import com.sun.net.httpserver.HttpContext;
diff --git a/hutool-http/src/main/java/cn/hutool/http/server/action/Action.java b/hutool-http/src/main/java/org/dromara/hutool/http/server/action/Action.java
similarity index 85%
rename from hutool-http/src/main/java/cn/hutool/http/server/action/Action.java
rename to hutool-http/src/main/java/org/dromara/hutool/http/server/action/Action.java
index cc997aced2..0e84ea9a25 100644
--- a/hutool-http/src/main/java/cn/hutool/http/server/action/Action.java
+++ b/hutool-http/src/main/java/org/dromara/hutool/http/server/action/Action.java
@@ -10,10 +10,10 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.http.server.action;
+package org.dromara.hutool.http.server.action;
-import cn.hutool.http.server.HttpServerRequest;
-import cn.hutool.http.server.HttpServerResponse;
+import org.dromara.hutool.http.server.HttpServerRequest;
+import org.dromara.hutool.http.server.HttpServerResponse;
import java.io.IOException;
diff --git a/hutool-http/src/main/java/cn/hutool/http/server/action/RootAction.java b/hutool-http/src/main/java/org/dromara/hutool/http/server/action/RootAction.java
similarity index 89%
rename from hutool-http/src/main/java/cn/hutool/http/server/action/RootAction.java
rename to hutool-http/src/main/java/org/dromara/hutool/http/server/action/RootAction.java
index 6fd14475d0..c72aa7d65e 100644
--- a/hutool-http/src/main/java/cn/hutool/http/server/action/RootAction.java
+++ b/hutool-http/src/main/java/org/dromara/hutool/http/server/action/RootAction.java
@@ -10,12 +10,12 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.http.server.action;
+package org.dromara.hutool.http.server.action;
-import cn.hutool.core.collection.ListUtil;
-import cn.hutool.core.io.file.FileUtil;
-import cn.hutool.http.server.HttpServerRequest;
-import cn.hutool.http.server.HttpServerResponse;
+import org.dromara.hutool.core.collection.ListUtil;
+import org.dromara.hutool.core.io.file.FileUtil;
+import org.dromara.hutool.http.server.HttpServerRequest;
+import org.dromara.hutool.http.server.HttpServerResponse;
import java.io.File;
import java.util.List;
diff --git a/hutool-http/src/main/java/cn/hutool/http/server/action/package-info.java b/hutool-http/src/main/java/org/dromara/hutool/http/server/action/package-info.java
similarity index 92%
rename from hutool-http/src/main/java/cn/hutool/http/server/action/package-info.java
rename to hutool-http/src/main/java/org/dromara/hutool/http/server/action/package-info.java
index c0f56810a1..fa089eb80a 100644
--- a/hutool-http/src/main/java/cn/hutool/http/server/action/package-info.java
+++ b/hutool-http/src/main/java/org/dromara/hutool/http/server/action/package-info.java
@@ -15,4 +15,4 @@
*
* @author looly
*/
-package cn.hutool.http.server.action;
+package org.dromara.hutool.http.server.action;
diff --git a/hutool-http/src/main/java/cn/hutool/http/server/filter/HttpFilter.java b/hutool-http/src/main/java/org/dromara/hutool/http/server/filter/HttpFilter.java
similarity index 87%
rename from hutool-http/src/main/java/cn/hutool/http/server/filter/HttpFilter.java
rename to hutool-http/src/main/java/org/dromara/hutool/http/server/filter/HttpFilter.java
index 796accf6bc..8b3f1dd497 100644
--- a/hutool-http/src/main/java/cn/hutool/http/server/filter/HttpFilter.java
+++ b/hutool-http/src/main/java/org/dromara/hutool/http/server/filter/HttpFilter.java
@@ -10,10 +10,10 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.http.server.filter;
+package org.dromara.hutool.http.server.filter;
-import cn.hutool.http.server.HttpServerRequest;
-import cn.hutool.http.server.HttpServerResponse;
+import org.dromara.hutool.http.server.HttpServerRequest;
+import org.dromara.hutool.http.server.HttpServerResponse;
import com.sun.net.httpserver.Filter;
import java.io.IOException;
diff --git a/hutool-http/src/main/java/cn/hutool/http/server/filter/SimpleFilter.java b/hutool-http/src/main/java/org/dromara/hutool/http/server/filter/SimpleFilter.java
similarity index 94%
rename from hutool-http/src/main/java/cn/hutool/http/server/filter/SimpleFilter.java
rename to hutool-http/src/main/java/org/dromara/hutool/http/server/filter/SimpleFilter.java
index 3910e909fb..9859bfb3ee 100644
--- a/hutool-http/src/main/java/cn/hutool/http/server/filter/SimpleFilter.java
+++ b/hutool-http/src/main/java/org/dromara/hutool/http/server/filter/SimpleFilter.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.http.server.filter;
+package org.dromara.hutool.http.server.filter;
import com.sun.net.httpserver.Filter;
diff --git a/hutool-http/src/main/java/cn/hutool/http/server/filter/package-info.java b/hutool-http/src/main/java/org/dromara/hutool/http/server/filter/package-info.java
similarity index 92%
rename from hutool-http/src/main/java/cn/hutool/http/server/filter/package-info.java
rename to hutool-http/src/main/java/org/dromara/hutool/http/server/filter/package-info.java
index 9658bbbc9c..9f80b6d20a 100644
--- a/hutool-http/src/main/java/cn/hutool/http/server/filter/package-info.java
+++ b/hutool-http/src/main/java/org/dromara/hutool/http/server/filter/package-info.java
@@ -13,4 +13,4 @@
/**
* {@link com.sun.net.httpserver.Filter} 实现包装
*/
-package cn.hutool.http.server.filter;
+package org.dromara.hutool.http.server.filter;
diff --git a/hutool-http/src/main/java/cn/hutool/http/server/handler/ActionHandler.java b/hutool-http/src/main/java/org/dromara/hutool/http/server/handler/ActionHandler.java
similarity index 84%
rename from hutool-http/src/main/java/cn/hutool/http/server/handler/ActionHandler.java
rename to hutool-http/src/main/java/org/dromara/hutool/http/server/handler/ActionHandler.java
index 6c5a7a5202..9ec9d53cd4 100644
--- a/hutool-http/src/main/java/cn/hutool/http/server/handler/ActionHandler.java
+++ b/hutool-http/src/main/java/org/dromara/hutool/http/server/handler/ActionHandler.java
@@ -10,11 +10,11 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.http.server.handler;
+package org.dromara.hutool.http.server.handler;
-import cn.hutool.http.server.HttpServerRequest;
-import cn.hutool.http.server.HttpServerResponse;
-import cn.hutool.http.server.action.Action;
+import org.dromara.hutool.http.server.HttpServerRequest;
+import org.dromara.hutool.http.server.HttpServerResponse;
+import org.dromara.hutool.http.server.action.Action;
import com.sun.net.httpserver.HttpExchange;
import com.sun.net.httpserver.HttpHandler;
diff --git a/hutool-http/src/main/java/cn/hutool/http/server/handler/package-info.java b/hutool-http/src/main/java/org/dromara/hutool/http/server/handler/package-info.java
similarity index 92%
rename from hutool-http/src/main/java/cn/hutool/http/server/handler/package-info.java
rename to hutool-http/src/main/java/org/dromara/hutool/http/server/handler/package-info.java
index 77ecaa0eb7..4732763620 100644
--- a/hutool-http/src/main/java/cn/hutool/http/server/handler/package-info.java
+++ b/hutool-http/src/main/java/org/dromara/hutool/http/server/handler/package-info.java
@@ -13,4 +13,4 @@
/**
* {@link com.sun.net.httpserver.HttpHandler} 实现包装
*/
-package cn.hutool.http.server.handler;
+package org.dromara.hutool.http.server.handler;
diff --git a/hutool-http/src/main/java/cn/hutool/http/server/package-info.java b/hutool-http/src/main/java/org/dromara/hutool/http/server/package-info.java
similarity index 93%
rename from hutool-http/src/main/java/cn/hutool/http/server/package-info.java
rename to hutool-http/src/main/java/org/dromara/hutool/http/server/package-info.java
index da982984e4..e110c4375d 100644
--- a/hutool-http/src/main/java/cn/hutool/http/server/package-info.java
+++ b/hutool-http/src/main/java/org/dromara/hutool/http/server/package-info.java
@@ -16,4 +16,4 @@
* @author looly
*
*/
-package cn.hutool.http.server;
+package org.dromara.hutool.http.server;
diff --git a/hutool-http/src/main/java/cn/hutool/http/server/servlet/JakartaServletUtil.java b/hutool-http/src/main/java/org/dromara/hutool/http/server/servlet/JakartaServletUtil.java
similarity index 95%
rename from hutool-http/src/main/java/cn/hutool/http/server/servlet/JakartaServletUtil.java
rename to hutool-http/src/main/java/org/dromara/hutool/http/server/servlet/JakartaServletUtil.java
index 2d614e9a4e..d9d21ef95b 100644
--- a/hutool-http/src/main/java/cn/hutool/http/server/servlet/JakartaServletUtil.java
+++ b/hutool-http/src/main/java/org/dromara/hutool/http/server/servlet/JakartaServletUtil.java
@@ -10,30 +10,30 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.http.server.servlet;
+package org.dromara.hutool.http.server.servlet;
-import cn.hutool.core.bean.BeanUtil;
-import cn.hutool.core.bean.copier.CopyOptions;
-import cn.hutool.core.bean.copier.ValueProvider;
-import cn.hutool.core.collection.ListUtil;
-import cn.hutool.core.collection.iter.ArrayIter;
-import cn.hutool.core.exceptions.UtilException;
-import cn.hutool.core.io.file.FileUtil;
-import cn.hutool.core.io.IORuntimeException;
-import cn.hutool.core.io.IoUtil;
-import cn.hutool.core.map.CaseInsensitiveMap;
-import cn.hutool.core.map.MapUtil;
-import cn.hutool.core.net.NetUtil;
-import cn.hutool.core.net.url.URLEncoder;
-import cn.hutool.core.net.multipart.MultipartFormData;
-import cn.hutool.core.net.multipart.UploadSetting;
-import cn.hutool.core.reflect.ConstructorUtil;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.core.array.ArrayUtil;
-import cn.hutool.core.util.CharsetUtil;
-import cn.hutool.core.util.ObjUtil;
+import org.dromara.hutool.core.bean.BeanUtil;
+import org.dromara.hutool.core.bean.copier.CopyOptions;
+import org.dromara.hutool.core.bean.copier.ValueProvider;
+import org.dromara.hutool.core.collection.ListUtil;
+import org.dromara.hutool.core.collection.iter.ArrayIter;
+import org.dromara.hutool.core.exceptions.UtilException;
+import org.dromara.hutool.core.io.file.FileUtil;
+import org.dromara.hutool.core.io.IORuntimeException;
+import org.dromara.hutool.core.io.IoUtil;
+import org.dromara.hutool.core.map.CaseInsensitiveMap;
+import org.dromara.hutool.core.map.MapUtil;
+import org.dromara.hutool.core.net.NetUtil;
+import org.dromara.hutool.core.net.url.URLEncoder;
+import org.dromara.hutool.core.net.multipart.MultipartFormData;
+import org.dromara.hutool.core.net.multipart.UploadSetting;
+import org.dromara.hutool.core.reflect.ConstructorUtil;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.array.ArrayUtil;
+import org.dromara.hutool.core.util.CharsetUtil;
+import org.dromara.hutool.core.util.ObjUtil;
-import cn.hutool.http.meta.Method;
+import org.dromara.hutool.http.meta.Method;
import jakarta.servlet.ServletOutputStream;
import jakarta.servlet.ServletRequest;
import jakarta.servlet.http.Cookie;
diff --git a/hutool-http/src/main/java/cn/hutool/http/server/servlet/ServletUtil.java b/hutool-http/src/main/java/org/dromara/hutool/http/server/servlet/ServletUtil.java
similarity index 95%
rename from hutool-http/src/main/java/cn/hutool/http/server/servlet/ServletUtil.java
rename to hutool-http/src/main/java/org/dromara/hutool/http/server/servlet/ServletUtil.java
index e7ca499cc2..e2cc303930 100644
--- a/hutool-http/src/main/java/cn/hutool/http/server/servlet/ServletUtil.java
+++ b/hutool-http/src/main/java/org/dromara/hutool/http/server/servlet/ServletUtil.java
@@ -10,29 +10,29 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.http.server.servlet;
+package org.dromara.hutool.http.server.servlet;
-import cn.hutool.core.bean.BeanUtil;
-import cn.hutool.core.bean.copier.CopyOptions;
-import cn.hutool.core.bean.copier.ValueProvider;
-import cn.hutool.core.collection.ListUtil;
-import cn.hutool.core.collection.iter.ArrayIter;
-import cn.hutool.core.exceptions.UtilException;
-import cn.hutool.core.io.file.FileUtil;
-import cn.hutool.core.io.IORuntimeException;
-import cn.hutool.core.io.IoUtil;
-import cn.hutool.core.map.CaseInsensitiveMap;
-import cn.hutool.core.map.MapUtil;
-import cn.hutool.core.net.NetUtil;
-import cn.hutool.core.net.multipart.MultipartFormData;
-import cn.hutool.core.net.multipart.UploadSetting;
-import cn.hutool.core.net.url.URLEncoder;
-import cn.hutool.core.reflect.ConstructorUtil;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.core.array.ArrayUtil;
-import cn.hutool.core.util.CharsetUtil;
-import cn.hutool.core.util.ObjUtil;
-import cn.hutool.http.meta.Method;
+import org.dromara.hutool.core.bean.BeanUtil;
+import org.dromara.hutool.core.bean.copier.CopyOptions;
+import org.dromara.hutool.core.bean.copier.ValueProvider;
+import org.dromara.hutool.core.collection.ListUtil;
+import org.dromara.hutool.core.collection.iter.ArrayIter;
+import org.dromara.hutool.core.exceptions.UtilException;
+import org.dromara.hutool.core.io.file.FileUtil;
+import org.dromara.hutool.core.io.IORuntimeException;
+import org.dromara.hutool.core.io.IoUtil;
+import org.dromara.hutool.core.map.CaseInsensitiveMap;
+import org.dromara.hutool.core.map.MapUtil;
+import org.dromara.hutool.core.net.NetUtil;
+import org.dromara.hutool.core.net.multipart.MultipartFormData;
+import org.dromara.hutool.core.net.multipart.UploadSetting;
+import org.dromara.hutool.core.net.url.URLEncoder;
+import org.dromara.hutool.core.reflect.ConstructorUtil;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.array.ArrayUtil;
+import org.dromara.hutool.core.util.CharsetUtil;
+import org.dromara.hutool.core.util.ObjUtil;
+import org.dromara.hutool.http.meta.Method;
import javax.servlet.ServletOutputStream;
import javax.servlet.ServletRequest;
diff --git a/hutool-http/src/main/java/cn/hutool/http/server/servlet/package-info.java b/hutool-http/src/main/java/org/dromara/hutool/http/server/servlet/package-info.java
similarity index 93%
rename from hutool-http/src/main/java/cn/hutool/http/server/servlet/package-info.java
rename to hutool-http/src/main/java/org/dromara/hutool/http/server/servlet/package-info.java
index d8edece202..61b63689b4 100644
--- a/hutool-http/src/main/java/cn/hutool/http/server/servlet/package-info.java
+++ b/hutool-http/src/main/java/org/dromara/hutool/http/server/servlet/package-info.java
@@ -16,4 +16,4 @@
* @author looly
*
*/
-package cn.hutool.http.server.servlet;
+package org.dromara.hutool.http.server.servlet;
diff --git a/hutool-http/src/main/java/cn/hutool/http/ssl/CustomProtocolsSSLFactory.java b/hutool-http/src/main/java/org/dromara/hutool/http/ssl/CustomProtocolsSSLFactory.java
similarity index 97%
rename from hutool-http/src/main/java/cn/hutool/http/ssl/CustomProtocolsSSLFactory.java
rename to hutool-http/src/main/java/org/dromara/hutool/http/ssl/CustomProtocolsSSLFactory.java
index aec649c29a..7635d2ffc1 100644
--- a/hutool-http/src/main/java/cn/hutool/http/ssl/CustomProtocolsSSLFactory.java
+++ b/hutool-http/src/main/java/org/dromara/hutool/http/ssl/CustomProtocolsSSLFactory.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.http.ssl;
+package org.dromara.hutool.http.ssl;
-import cn.hutool.core.array.ArrayUtil;
+import org.dromara.hutool.core.array.ArrayUtil;
import javax.net.ssl.SSLSocket;
import javax.net.ssl.SSLSocketFactory;
diff --git a/hutool-http/src/main/java/cn/hutool/http/ssl/SSLInfo.java b/hutool-http/src/main/java/org/dromara/hutool/http/ssl/SSLInfo.java
old mode 100755
new mode 100644
similarity index 88%
rename from hutool-http/src/main/java/cn/hutool/http/ssl/SSLInfo.java
rename to hutool-http/src/main/java/org/dromara/hutool/http/ssl/SSLInfo.java
index 16ecc4e952..aa9f601011
--- a/hutool-http/src/main/java/cn/hutool/http/ssl/SSLInfo.java
+++ b/hutool-http/src/main/java/org/dromara/hutool/http/ssl/SSLInfo.java
@@ -10,13 +10,14 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.http.ssl;
+package org.dromara.hutool.http.ssl;
-import cn.hutool.core.net.ssl.SSLProtocols;
-import cn.hutool.core.net.ssl.SSLUtil;
-import cn.hutool.core.net.ssl.TrustAnyHostnameVerifier;
-import cn.hutool.core.net.ssl.TrustAnyTrustManager;
-import cn.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.net.ssl.SSLProtocols;
+import org.dromara.hutool.core.net.ssl.SSLUtil;
+import org.dromara.hutool.core.net.ssl.SSLContextBuilder;
+import org.dromara.hutool.core.net.ssl.TrustAnyHostnameVerifier;
+import org.dromara.hutool.core.net.ssl.TrustAnyTrustManager;
+import org.dromara.hutool.core.text.StrUtil;
import javax.net.ssl.HostnameVerifier;
import javax.net.ssl.SSLContext;
@@ -119,7 +120,7 @@ public class SSLInfo {
}
/**
- * 设置{@link HostnameVerifier},信任所有则使用{@link cn.hutool.core.net.ssl.TrustAnyHostnameVerifier}
+ * 设置{@link HostnameVerifier},信任所有则使用{@link TrustAnyHostnameVerifier}
*
* @param hostnameVerifier {@link HostnameVerifier}
* @return this
@@ -139,7 +140,7 @@ public class SSLInfo {
}
/**
- * 设置{@link SSLContext},可以使用{@link cn.hutool.core.net.ssl.SSLContextBuilder}构建
+ * 设置{@link SSLContext},可以使用{@link SSLContextBuilder}构建
*
* @param sslContext {@link SSLContext}
* @return this
@@ -159,7 +160,7 @@ public class SSLInfo {
}
/**
- * 设置{@link X509TrustManager},新人所有则使用{@link cn.hutool.core.net.ssl.TrustAnyTrustManager}
+ * 设置{@link X509TrustManager},新人所有则使用{@link TrustAnyTrustManager}
*
* @param trustManager {@link X509TrustManager}
* @return this
diff --git a/hutool-http/src/main/java/cn/hutool/http/ssl/package-info.java b/hutool-http/src/main/java/org/dromara/hutool/http/ssl/package-info.java
similarity index 93%
rename from hutool-http/src/main/java/cn/hutool/http/ssl/package-info.java
rename to hutool-http/src/main/java/org/dromara/hutool/http/ssl/package-info.java
index 19d33ed6ed..a2d8f5fc8b 100644
--- a/hutool-http/src/main/java/cn/hutool/http/ssl/package-info.java
+++ b/hutool-http/src/main/java/org/dromara/hutool/http/ssl/package-info.java
@@ -16,4 +16,4 @@
* @author looly
*
*/
-package cn.hutool.http.ssl;
+package org.dromara.hutool.http.ssl;
diff --git a/hutool-http/src/main/java/cn/hutool/http/useragent/Browser.java b/hutool-http/src/main/java/org/dromara/hutool/http/useragent/Browser.java
old mode 100755
new mode 100644
similarity index 97%
rename from hutool-http/src/main/java/cn/hutool/http/useragent/Browser.java
rename to hutool-http/src/main/java/org/dromara/hutool/http/useragent/Browser.java
index 501eeef21d..ccc9010cce
--- a/hutool-http/src/main/java/cn/hutool/http/useragent/Browser.java
+++ b/hutool-http/src/main/java/org/dromara/hutool/http/useragent/Browser.java
@@ -10,10 +10,10 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.http.useragent;
+package org.dromara.hutool.http.useragent;
-import cn.hutool.core.collection.ListUtil;
-import cn.hutool.core.regex.ReUtil;
+import org.dromara.hutool.core.collection.ListUtil;
+import org.dromara.hutool.core.regex.ReUtil;
import java.util.List;
import java.util.regex.Pattern;
diff --git a/hutool-http/src/main/java/cn/hutool/http/useragent/BrowserEngine.java b/hutool-http/src/main/java/org/dromara/hutool/http/useragent/BrowserEngine.java
old mode 100755
new mode 100644
similarity index 93%
rename from hutool-http/src/main/java/cn/hutool/http/useragent/BrowserEngine.java
rename to hutool-http/src/main/java/org/dromara/hutool/http/useragent/BrowserEngine.java
index a3ee786b03..95e9fedd44
--- a/hutool-http/src/main/java/cn/hutool/http/useragent/BrowserEngine.java
+++ b/hutool-http/src/main/java/org/dromara/hutool/http/useragent/BrowserEngine.java
@@ -10,10 +10,10 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.http.useragent;
+package org.dromara.hutool.http.useragent;
-import cn.hutool.core.collection.ListUtil;
-import cn.hutool.core.regex.ReUtil;
+import org.dromara.hutool.core.collection.ListUtil;
+import org.dromara.hutool.core.regex.ReUtil;
import java.util.List;
import java.util.regex.Pattern;
diff --git a/hutool-http/src/main/java/cn/hutool/http/useragent/OS.java b/hutool-http/src/main/java/org/dromara/hutool/http/useragent/OS.java
old mode 100755
new mode 100644
similarity index 96%
rename from hutool-http/src/main/java/cn/hutool/http/useragent/OS.java
rename to hutool-http/src/main/java/org/dromara/hutool/http/useragent/OS.java
index 27a69e1aff..da85be867d
--- a/hutool-http/src/main/java/cn/hutool/http/useragent/OS.java
+++ b/hutool-http/src/main/java/org/dromara/hutool/http/useragent/OS.java
@@ -10,10 +10,10 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.http.useragent;
+package org.dromara.hutool.http.useragent;
-import cn.hutool.core.collection.ListUtil;
-import cn.hutool.core.regex.ReUtil;
+import org.dromara.hutool.core.collection.ListUtil;
+import org.dromara.hutool.core.regex.ReUtil;
import java.util.List;
import java.util.regex.Pattern;
diff --git a/hutool-http/src/main/java/cn/hutool/http/useragent/Platform.java b/hutool-http/src/main/java/org/dromara/hutool/http/useragent/Platform.java
similarity index 97%
rename from hutool-http/src/main/java/cn/hutool/http/useragent/Platform.java
rename to hutool-http/src/main/java/org/dromara/hutool/http/useragent/Platform.java
index c838003ce2..c3276f6f60 100644
--- a/hutool-http/src/main/java/cn/hutool/http/useragent/Platform.java
+++ b/hutool-http/src/main/java/org/dromara/hutool/http/useragent/Platform.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.http.useragent;
+package org.dromara.hutool.http.useragent;
-import cn.hutool.core.collection.ListUtil;
+import org.dromara.hutool.core.collection.ListUtil;
import java.util.ArrayList;
import java.util.List;
diff --git a/hutool-http/src/main/java/cn/hutool/http/useragent/UserAgent.java b/hutool-http/src/main/java/org/dromara/hutool/http/useragent/UserAgent.java
similarity index 98%
rename from hutool-http/src/main/java/cn/hutool/http/useragent/UserAgent.java
rename to hutool-http/src/main/java/org/dromara/hutool/http/useragent/UserAgent.java
index e0d4298881..7272a6bf85 100644
--- a/hutool-http/src/main/java/cn/hutool/http/useragent/UserAgent.java
+++ b/hutool-http/src/main/java/org/dromara/hutool/http/useragent/UserAgent.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.http.useragent;
+package org.dromara.hutool.http.useragent;
import java.io.Serializable;
diff --git a/hutool-http/src/main/java/cn/hutool/http/useragent/UserAgentInfo.java b/hutool-http/src/main/java/org/dromara/hutool/http/useragent/UserAgentInfo.java
old mode 100755
new mode 100644
similarity index 96%
rename from hutool-http/src/main/java/cn/hutool/http/useragent/UserAgentInfo.java
rename to hutool-http/src/main/java/org/dromara/hutool/http/useragent/UserAgentInfo.java
index 30fc75dd6b..f746f44cac
--- a/hutool-http/src/main/java/cn/hutool/http/useragent/UserAgentInfo.java
+++ b/hutool-http/src/main/java/org/dromara/hutool/http/useragent/UserAgentInfo.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.http.useragent;
+package org.dromara.hutool.http.useragent;
-import cn.hutool.core.regex.ReUtil;
+import org.dromara.hutool.core.regex.ReUtil;
import java.io.Serializable;
import java.util.regex.Pattern;
diff --git a/hutool-http/src/main/java/cn/hutool/http/useragent/UserAgentParser.java b/hutool-http/src/main/java/org/dromara/hutool/http/useragent/UserAgentParser.java
similarity index 97%
rename from hutool-http/src/main/java/cn/hutool/http/useragent/UserAgentParser.java
rename to hutool-http/src/main/java/org/dromara/hutool/http/useragent/UserAgentParser.java
index 876491f586..23ef3aeee2 100644
--- a/hutool-http/src/main/java/cn/hutool/http/useragent/UserAgentParser.java
+++ b/hutool-http/src/main/java/org/dromara/hutool/http/useragent/UserAgentParser.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.http.useragent;
+package org.dromara.hutool.http.useragent;
-import cn.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.text.StrUtil;
/**
* User-Agent解析器
diff --git a/hutool-http/src/main/java/cn/hutool/http/useragent/UserAgentUtil.java b/hutool-http/src/main/java/org/dromara/hutool/http/useragent/UserAgentUtil.java
similarity index 95%
rename from hutool-http/src/main/java/cn/hutool/http/useragent/UserAgentUtil.java
rename to hutool-http/src/main/java/org/dromara/hutool/http/useragent/UserAgentUtil.java
index 7b16ff2f99..b22502675f 100644
--- a/hutool-http/src/main/java/cn/hutool/http/useragent/UserAgentUtil.java
+++ b/hutool-http/src/main/java/org/dromara/hutool/http/useragent/UserAgentUtil.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.http.useragent;
+package org.dromara.hutool.http.useragent;
/**
* User-Agent工具类
diff --git a/hutool-http/src/main/java/cn/hutool/http/useragent/package-info.java b/hutool-http/src/main/java/org/dromara/hutool/http/useragent/package-info.java
similarity index 93%
rename from hutool-http/src/main/java/cn/hutool/http/useragent/package-info.java
rename to hutool-http/src/main/java/org/dromara/hutool/http/useragent/package-info.java
index a659137113..76362d73a7 100644
--- a/hutool-http/src/main/java/cn/hutool/http/useragent/package-info.java
+++ b/hutool-http/src/main/java/org/dromara/hutool/http/useragent/package-info.java
@@ -16,4 +16,4 @@
* @author looly
*
*/
-package cn.hutool.http.useragent;
+package org.dromara.hutool.http.useragent;
diff --git a/hutool-http/src/main/java/cn/hutool/http/webservice/SoapClient.java b/hutool-http/src/main/java/org/dromara/hutool/http/webservice/SoapClient.java
similarity index 96%
rename from hutool-http/src/main/java/cn/hutool/http/webservice/SoapClient.java
rename to hutool-http/src/main/java/org/dromara/hutool/http/webservice/SoapClient.java
index b527c78516..0adf9f27f5 100644
--- a/hutool-http/src/main/java/cn/hutool/http/webservice/SoapClient.java
+++ b/hutool-http/src/main/java/org/dromara/hutool/http/webservice/SoapClient.java
@@ -10,19 +10,19 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.http.webservice;
+package org.dromara.hutool.http.webservice;
-import cn.hutool.core.collection.CollUtil;
-import cn.hutool.core.io.IoUtil;
-import cn.hutool.core.map.MapUtil;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.core.text.split.SplitUtil;
-import cn.hutool.core.util.CharsetUtil;
-import cn.hutool.core.util.ObjUtil;
-import cn.hutool.core.util.XmlUtil;
-import cn.hutool.http.client.HeaderOperation;
-import cn.hutool.http.client.Request;
-import cn.hutool.http.client.Response;
+import org.dromara.hutool.core.collection.CollUtil;
+import org.dromara.hutool.core.io.IoUtil;
+import org.dromara.hutool.core.map.MapUtil;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.text.split.SplitUtil;
+import org.dromara.hutool.core.util.CharsetUtil;
+import org.dromara.hutool.core.util.ObjUtil;
+import org.dromara.hutool.core.util.XmlUtil;
+import org.dromara.hutool.http.client.HeaderOperation;
+import org.dromara.hutool.http.client.Request;
+import org.dromara.hutool.http.client.Response;
import javax.xml.XMLConstants;
import javax.xml.namespace.QName;
diff --git a/hutool-http/src/main/java/cn/hutool/http/webservice/SoapProtocol.java b/hutool-http/src/main/java/org/dromara/hutool/http/webservice/SoapProtocol.java
similarity index 96%
rename from hutool-http/src/main/java/cn/hutool/http/webservice/SoapProtocol.java
rename to hutool-http/src/main/java/org/dromara/hutool/http/webservice/SoapProtocol.java
index 63240b7dec..478f083deb 100644
--- a/hutool-http/src/main/java/cn/hutool/http/webservice/SoapProtocol.java
+++ b/hutool-http/src/main/java/org/dromara/hutool/http/webservice/SoapProtocol.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.http.webservice;
+package org.dromara.hutool.http.webservice;
import javax.xml.soap.SOAPConstants;
diff --git a/hutool-http/src/main/java/cn/hutool/http/webservice/SoapRuntimeException.java b/hutool-http/src/main/java/org/dromara/hutool/http/webservice/SoapRuntimeException.java
similarity index 93%
rename from hutool-http/src/main/java/cn/hutool/http/webservice/SoapRuntimeException.java
rename to hutool-http/src/main/java/org/dromara/hutool/http/webservice/SoapRuntimeException.java
index e7ebb3e52c..d558346987 100644
--- a/hutool-http/src/main/java/cn/hutool/http/webservice/SoapRuntimeException.java
+++ b/hutool-http/src/main/java/org/dromara/hutool/http/webservice/SoapRuntimeException.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.http.webservice;
+package org.dromara.hutool.http.webservice;
-import cn.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.text.StrUtil;
/**
* SOAP异常
diff --git a/hutool-http/src/main/java/cn/hutool/http/webservice/SoapUtil.java b/hutool-http/src/main/java/org/dromara/hutool/http/webservice/SoapUtil.java
similarity index 93%
rename from hutool-http/src/main/java/cn/hutool/http/webservice/SoapUtil.java
rename to hutool-http/src/main/java/org/dromara/hutool/http/webservice/SoapUtil.java
index bfb536d66c..d74139ad6c 100644
--- a/hutool-http/src/main/java/cn/hutool/http/webservice/SoapUtil.java
+++ b/hutool-http/src/main/java/org/dromara/hutool/http/webservice/SoapUtil.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.http.webservice;
+package org.dromara.hutool.http.webservice;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
@@ -20,9 +20,9 @@ import java.nio.charset.Charset;
import javax.xml.soap.SOAPException;
import javax.xml.soap.SOAPMessage;
-import cn.hutool.core.exceptions.UtilException;
-import cn.hutool.core.util.CharsetUtil;
-import cn.hutool.core.util.XmlUtil;
+import org.dromara.hutool.core.exceptions.UtilException;
+import org.dromara.hutool.core.util.CharsetUtil;
+import org.dromara.hutool.core.util.XmlUtil;
/**
* SOAP相关工具类
diff --git a/hutool-http/src/main/java/cn/hutool/http/webservice/package-info.java b/hutool-http/src/main/java/org/dromara/hutool/http/webservice/package-info.java
similarity index 93%
rename from hutool-http/src/main/java/cn/hutool/http/webservice/package-info.java
rename to hutool-http/src/main/java/org/dromara/hutool/http/webservice/package-info.java
index d2d656aa06..f68f0e95d3 100644
--- a/hutool-http/src/main/java/cn/hutool/http/webservice/package-info.java
+++ b/hutool-http/src/main/java/org/dromara/hutool/http/webservice/package-info.java
@@ -16,4 +16,4 @@
* @author looly
*
*/
-package cn.hutool.http.webservice;
+package org.dromara.hutool.http.webservice;
diff --git a/hutool-http/src/main/resources/META-INF/services/cn.hutool.http.client.ClientEngine b/hutool-http/src/main/resources/META-INF/services/org.dromara.hutool.http.client.ClientEngine
old mode 100755
new mode 100644
similarity index 67%
rename from hutool-http/src/main/resources/META-INF/services/cn.hutool.http.client.ClientEngine
rename to hutool-http/src/main/resources/META-INF/services/org.dromara.hutool.http.client.ClientEngine
index 72ec1f9efc..b8ed43b823
--- a/hutool-http/src/main/resources/META-INF/services/cn.hutool.http.client.ClientEngine
+++ b/hutool-http/src/main/resources/META-INF/services/org.dromara.hutool.http.client.ClientEngine
@@ -10,7 +10,7 @@
# See the Mulan PSL v2 for more details.
#
-cn.hutool.http.client.engine.httpclient5.HttpClient5Engine
-cn.hutool.http.client.engine.httpclient4.HttpClient4Engine
-cn.hutool.http.client.engine.okhttp.OkHttpEngine
-cn.hutool.http.client.engine.jdk.JdkClientEngine
+org.dromara.hutool.http.client.engine.httpclient5.HttpClient5Engine
+org.dromara.hutool.http.client.engine.httpclient4.HttpClient4Engine
+org.dromara.hutool.http.client.engine.okhttp.OkHttpEngine
+org.dromara.hutool.http.client.engine.jdk.JdkClientEngine
diff --git a/hutool-http/src/test/java/cn/hutool/http/ContentTypeTest.java b/hutool-http/src/test/java/org/dromara/hutool/http/ContentTypeTest.java
similarity index 72%
rename from hutool-http/src/test/java/cn/hutool/http/ContentTypeTest.java
rename to hutool-http/src/test/java/org/dromara/hutool/http/ContentTypeTest.java
index 5bb77f7d0b..b637ec53c1 100644
--- a/hutool-http/src/test/java/cn/hutool/http/ContentTypeTest.java
+++ b/hutool-http/src/test/java/org/dromara/hutool/http/ContentTypeTest.java
@@ -1,7 +1,7 @@
-package cn.hutool.http;
+package org.dromara.hutool.http;
-import cn.hutool.core.util.CharsetUtil;
-import cn.hutool.http.meta.ContentType;
+import org.dromara.hutool.core.util.CharsetUtil;
+import org.dromara.hutool.http.meta.ContentType;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-http/src/test/java/cn/hutool/http/DownloadTest.java b/hutool-http/src/test/java/org/dromara/hutool/http/DownloadTest.java
similarity index 93%
rename from hutool-http/src/test/java/cn/hutool/http/DownloadTest.java
rename to hutool-http/src/test/java/org/dromara/hutool/http/DownloadTest.java
index 5d034a130f..72728b9a38 100644
--- a/hutool-http/src/test/java/cn/hutool/http/DownloadTest.java
+++ b/hutool-http/src/test/java/org/dromara/hutool/http/DownloadTest.java
@@ -1,14 +1,14 @@
-package cn.hutool.http;
+package org.dromara.hutool.http;
-import cn.hutool.core.codec.binary.Base64;
-import cn.hutool.core.io.IORuntimeException;
-import cn.hutool.core.io.StreamProgress;
-import cn.hutool.core.io.file.FileUtil;
-import cn.hutool.core.lang.Console;
-import cn.hutool.core.util.CharsetUtil;
-import cn.hutool.http.client.HttpDownloader;
-import cn.hutool.http.client.Request;
-import cn.hutool.http.client.engine.ClientEngineFactory;
+import org.dromara.hutool.core.codec.binary.Base64;
+import org.dromara.hutool.core.io.IORuntimeException;
+import org.dromara.hutool.core.io.StreamProgress;
+import org.dromara.hutool.core.io.file.FileUtil;
+import org.dromara.hutool.core.lang.Console;
+import org.dromara.hutool.core.util.CharsetUtil;
+import org.dromara.hutool.http.client.HttpDownloader;
+import org.dromara.hutool.http.client.Request;
+import org.dromara.hutool.http.client.engine.ClientEngineFactory;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;
diff --git a/hutool-http/src/test/java/cn/hutool/http/HtmlUtilTest.java b/hutool-http/src/test/java/org/dromara/hutool/http/HtmlUtilTest.java
similarity index 97%
rename from hutool-http/src/test/java/cn/hutool/http/HtmlUtilTest.java
rename to hutool-http/src/test/java/org/dromara/hutool/http/HtmlUtilTest.java
index 694243abae..8d07952bf9 100644
--- a/hutool-http/src/test/java/cn/hutool/http/HtmlUtilTest.java
+++ b/hutool-http/src/test/java/org/dromara/hutool/http/HtmlUtilTest.java
@@ -1,8 +1,8 @@
-package cn.hutool.http;
+package org.dromara.hutool.http;
-import cn.hutool.core.regex.ReUtil;
-import cn.hutool.http.html.HtmlUtil;
-import cn.hutool.http.meta.ContentTypeUtil;
+import org.dromara.hutool.core.regex.ReUtil;
+import org.dromara.hutool.http.html.HtmlUtil;
+import org.dromara.hutool.http.meta.ContentTypeUtil;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-http/src/test/java/cn/hutool/http/HttpRequestTest.java b/hutool-http/src/test/java/org/dromara/hutool/http/HttpRequestTest.java
similarity index 92%
rename from hutool-http/src/test/java/cn/hutool/http/HttpRequestTest.java
rename to hutool-http/src/test/java/org/dromara/hutool/http/HttpRequestTest.java
index e1393a7288..8cf7f2daf0 100644
--- a/hutool-http/src/test/java/cn/hutool/http/HttpRequestTest.java
+++ b/hutool-http/src/test/java/org/dromara/hutool/http/HttpRequestTest.java
@@ -1,15 +1,15 @@
-package cn.hutool.http;
+package org.dromara.hutool.http;
-import cn.hutool.core.date.DateUtil;
-import cn.hutool.core.date.StopWatch;
-import cn.hutool.core.lang.Console;
-import cn.hutool.core.map.MapUtil;
-import cn.hutool.core.net.url.UrlBuilder;
-import cn.hutool.core.util.CharsetUtil;
-import cn.hutool.http.client.Request;
-import cn.hutool.http.client.Response;
-import cn.hutool.http.meta.Header;
-import cn.hutool.http.meta.Method;
+import org.dromara.hutool.core.date.DateUtil;
+import org.dromara.hutool.core.date.StopWatch;
+import org.dromara.hutool.core.lang.Console;
+import org.dromara.hutool.core.map.MapUtil;
+import org.dromara.hutool.core.net.url.UrlBuilder;
+import org.dromara.hutool.core.util.CharsetUtil;
+import org.dromara.hutool.http.client.Request;
+import org.dromara.hutool.http.client.Response;
+import org.dromara.hutool.http.meta.Header;
+import org.dromara.hutool.http.meta.Method;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;
diff --git a/hutool-http/src/test/java/cn/hutool/http/HttpUtilTest.java b/hutool-http/src/test/java/org/dromara/hutool/http/HttpUtilTest.java
old mode 100755
new mode 100644
similarity index 94%
rename from hutool-http/src/test/java/cn/hutool/http/HttpUtilTest.java
rename to hutool-http/src/test/java/org/dromara/hutool/http/HttpUtilTest.java
index f17f00d3f3..14ecb5747d
--- a/hutool-http/src/test/java/cn/hutool/http/HttpUtilTest.java
+++ b/hutool-http/src/test/java/org/dromara/hutool/http/HttpUtilTest.java
@@ -1,12 +1,12 @@
-package cn.hutool.http;
+package org.dromara.hutool.http;
-import cn.hutool.core.io.file.FileUtil;
-import cn.hutool.core.lang.Console;
-import cn.hutool.core.regex.ReUtil;
-import cn.hutool.core.util.CharsetUtil;
-import cn.hutool.http.client.Request;
-import cn.hutool.http.meta.Header;
-import cn.hutool.http.meta.Method;
+import org.dromara.hutool.core.io.file.FileUtil;
+import org.dromara.hutool.core.lang.Console;
+import org.dromara.hutool.core.regex.ReUtil;
+import org.dromara.hutool.core.util.CharsetUtil;
+import org.dromara.hutool.http.client.Request;
+import org.dromara.hutool.http.meta.Header;
+import org.dromara.hutool.http.meta.Method;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;
diff --git a/hutool-http/src/test/java/cn/hutool/http/HttpsTest.java b/hutool-http/src/test/java/org/dromara/hutool/http/HttpsTest.java
similarity index 80%
rename from hutool-http/src/test/java/cn/hutool/http/HttpsTest.java
rename to hutool-http/src/test/java/org/dromara/hutool/http/HttpsTest.java
index f0465c78df..34a1d0d51e 100644
--- a/hutool-http/src/test/java/cn/hutool/http/HttpsTest.java
+++ b/hutool-http/src/test/java/org/dromara/hutool/http/HttpsTest.java
@@ -1,7 +1,7 @@
-package cn.hutool.http;
+package org.dromara.hutool.http;
-import cn.hutool.core.lang.Console;
-import cn.hutool.core.thread.ThreadUtil;
+import org.dromara.hutool.core.lang.Console;
+import org.dromara.hutool.core.thread.ThreadUtil;
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;
diff --git a/hutool-http/src/test/java/cn/hutool/http/Issue2531Test.java b/hutool-http/src/test/java/org/dromara/hutool/http/Issue2531Test.java
old mode 100755
new mode 100644
similarity index 84%
rename from hutool-http/src/test/java/cn/hutool/http/Issue2531Test.java
rename to hutool-http/src/test/java/org/dromara/hutool/http/Issue2531Test.java
index 378fa3ea50..b6f1023157
--- a/hutool-http/src/test/java/cn/hutool/http/Issue2531Test.java
+++ b/hutool-http/src/test/java/org/dromara/hutool/http/Issue2531Test.java
@@ -1,10 +1,10 @@
-package cn.hutool.http;
+package org.dromara.hutool.http;
-import cn.hutool.core.lang.Console;
-import cn.hutool.core.map.MapUtil;
-import cn.hutool.core.net.url.UrlBuilder;
-import cn.hutool.http.client.Request;
-import cn.hutool.http.client.Response;
+import org.dromara.hutool.core.lang.Console;
+import org.dromara.hutool.core.map.MapUtil;
+import org.dromara.hutool.core.net.url.UrlBuilder;
+import org.dromara.hutool.http.client.Request;
+import org.dromara.hutool.http.client.Response;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;
diff --git a/hutool-http/src/test/java/cn/hutool/http/Issue2901Test.java b/hutool-http/src/test/java/org/dromara/hutool/http/Issue2901Test.java
similarity index 53%
rename from hutool-http/src/test/java/cn/hutool/http/Issue2901Test.java
rename to hutool-http/src/test/java/org/dromara/hutool/http/Issue2901Test.java
index 9d20a0d559..29cdd088ac 100644
--- a/hutool-http/src/test/java/cn/hutool/http/Issue2901Test.java
+++ b/hutool-http/src/test/java/org/dromara/hutool/http/Issue2901Test.java
@@ -1,14 +1,14 @@
-package cn.hutool.http;
+package org.dromara.hutool.http;
-import cn.hutool.core.io.IoUtil;
-import cn.hutool.core.io.resource.FileResource;
-import cn.hutool.core.io.resource.HttpResource;
-import cn.hutool.core.lang.Console;
-import cn.hutool.http.client.Request;
-import cn.hutool.http.client.Response;
-import cn.hutool.http.client.body.ResourceBody;
-import cn.hutool.http.meta.ContentType;
-import cn.hutool.http.meta.Method;
+import org.dromara.hutool.core.io.IoUtil;
+import org.dromara.hutool.core.io.resource.FileResource;
+import org.dromara.hutool.core.io.resource.HttpResource;
+import org.dromara.hutool.core.lang.Console;
+import org.dromara.hutool.http.client.Request;
+import org.dromara.hutool.http.client.Response;
+import org.dromara.hutool.http.client.body.ResourceBody;
+import org.dromara.hutool.http.meta.ContentType;
+import org.dromara.hutool.http.meta.Method;
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;
diff --git a/hutool-http/src/test/java/cn/hutool/http/IssueI5TFPUTest.java b/hutool-http/src/test/java/org/dromara/hutool/http/IssueI5TFPUTest.java
similarity index 79%
rename from hutool-http/src/test/java/cn/hutool/http/IssueI5TFPUTest.java
rename to hutool-http/src/test/java/org/dromara/hutool/http/IssueI5TFPUTest.java
index 96fdbe284f..295e8970b1 100644
--- a/hutool-http/src/test/java/cn/hutool/http/IssueI5TFPUTest.java
+++ b/hutool-http/src/test/java/org/dromara/hutool/http/IssueI5TFPUTest.java
@@ -1,6 +1,6 @@
-package cn.hutool.http;
+package org.dromara.hutool.http;
-import cn.hutool.core.net.url.UrlBuilder;
+import org.dromara.hutool.core.net.url.UrlBuilder;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-http/src/test/java/cn/hutool/http/IssueI5TPSYTest.java b/hutool-http/src/test/java/org/dromara/hutool/http/IssueI5TPSYTest.java
old mode 100755
new mode 100644
similarity index 70%
rename from hutool-http/src/test/java/cn/hutool/http/IssueI5TPSYTest.java
rename to hutool-http/src/test/java/org/dromara/hutool/http/IssueI5TPSYTest.java
index df79b397f6..a309d2e39d
--- a/hutool-http/src/test/java/cn/hutool/http/IssueI5TPSYTest.java
+++ b/hutool-http/src/test/java/org/dromara/hutool/http/IssueI5TPSYTest.java
@@ -1,9 +1,9 @@
-package cn.hutool.http;
+package org.dromara.hutool.http;
-import cn.hutool.core.lang.Console;
-import cn.hutool.http.client.Request;
-import cn.hutool.http.client.Response;
-import cn.hutool.http.meta.Header;
+import org.dromara.hutool.core.lang.Console;
+import org.dromara.hutool.http.client.Request;
+import org.dromara.hutool.http.client.Response;
+import org.dromara.hutool.http.meta.Header;
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;
diff --git a/hutool-http/src/test/java/cn/hutool/http/IssueI5WAV4Test.java b/hutool-http/src/test/java/org/dromara/hutool/http/IssueI5WAV4Test.java
old mode 100755
new mode 100644
similarity index 82%
rename from hutool-http/src/test/java/cn/hutool/http/IssueI5WAV4Test.java
rename to hutool-http/src/test/java/org/dromara/hutool/http/IssueI5WAV4Test.java
index 30d75c5790..0f24c9350a
--- a/hutool-http/src/test/java/cn/hutool/http/IssueI5WAV4Test.java
+++ b/hutool-http/src/test/java/org/dromara/hutool/http/IssueI5WAV4Test.java
@@ -1,7 +1,7 @@
-package cn.hutool.http;
+package org.dromara.hutool.http;
-import cn.hutool.http.client.Request;
-import cn.hutool.json.JSONUtil;
+import org.dromara.hutool.http.client.Request;
+import org.dromara.hutool.json.JSONUtil;
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;
diff --git a/hutool-http/src/test/java/cn/hutool/http/IssueI5XBCFTest.java b/hutool-http/src/test/java/org/dromara/hutool/http/IssueI5XBCFTest.java
old mode 100755
new mode 100644
similarity index 69%
rename from hutool-http/src/test/java/cn/hutool/http/IssueI5XBCFTest.java
rename to hutool-http/src/test/java/org/dromara/hutool/http/IssueI5XBCFTest.java
index 4e64d1a7d0..7f434b7009
--- a/hutool-http/src/test/java/cn/hutool/http/IssueI5XBCFTest.java
+++ b/hutool-http/src/test/java/org/dromara/hutool/http/IssueI5XBCFTest.java
@@ -1,9 +1,9 @@
-package cn.hutool.http;
+package org.dromara.hutool.http;
-import cn.hutool.core.lang.Console;
-import cn.hutool.http.client.Request;
-import cn.hutool.http.client.Response;
-import cn.hutool.http.meta.Header;
+import org.dromara.hutool.core.lang.Console;
+import org.dromara.hutool.http.client.Request;
+import org.dromara.hutool.http.client.Response;
+import org.dromara.hutool.http.meta.Header;
import org.brotli.dec.BrotliInputStream;
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;
diff --git a/hutool-http/src/test/java/cn/hutool/http/MockServerTest.java b/hutool-http/src/test/java/org/dromara/hutool/http/MockServerTest.java
old mode 100755
new mode 100644
similarity index 92%
rename from hutool-http/src/test/java/cn/hutool/http/MockServerTest.java
rename to hutool-http/src/test/java/org/dromara/hutool/http/MockServerTest.java
index a419b65676..bdbc71564b
--- a/hutool-http/src/test/java/cn/hutool/http/MockServerTest.java
+++ b/hutool-http/src/test/java/org/dromara/hutool/http/MockServerTest.java
@@ -1,4 +1,4 @@
-package cn.hutool.http;
+package org.dromara.hutool.http;
import okhttp3.mockwebserver.MockResponse;
import okhttp3.mockwebserver.MockWebServer;
diff --git a/hutool-http/src/test/java/cn/hutool/http/RestTest.java b/hutool-http/src/test/java/org/dromara/hutool/http/RestTest.java
similarity index 85%
rename from hutool-http/src/test/java/cn/hutool/http/RestTest.java
rename to hutool-http/src/test/java/org/dromara/hutool/http/RestTest.java
index f1b9001b69..886d8fae00 100644
--- a/hutool-http/src/test/java/cn/hutool/http/RestTest.java
+++ b/hutool-http/src/test/java/org/dromara/hutool/http/RestTest.java
@@ -1,10 +1,10 @@
-package cn.hutool.http;
+package org.dromara.hutool.http;
-import cn.hutool.core.lang.Console;
-import cn.hutool.http.client.Request;
-import cn.hutool.http.meta.Header;
-import cn.hutool.http.meta.Method;
-import cn.hutool.json.JSONUtil;
+import org.dromara.hutool.core.lang.Console;
+import org.dromara.hutool.http.client.Request;
+import org.dromara.hutool.http.meta.Header;
+import org.dromara.hutool.http.meta.Method;
+import org.dromara.hutool.json.JSONUtil;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;
diff --git a/hutool-http/src/test/java/cn/hutool/http/UploadTest.java b/hutool-http/src/test/java/org/dromara/hutool/http/UploadTest.java
similarity index 81%
rename from hutool-http/src/test/java/cn/hutool/http/UploadTest.java
rename to hutool-http/src/test/java/org/dromara/hutool/http/UploadTest.java
index aff8d1e1bb..464032e1c3 100644
--- a/hutool-http/src/test/java/cn/hutool/http/UploadTest.java
+++ b/hutool-http/src/test/java/org/dromara/hutool/http/UploadTest.java
@@ -1,13 +1,13 @@
-package cn.hutool.http;
+package org.dromara.hutool.http;
-import cn.hutool.core.io.file.FileUtil;
-import cn.hutool.core.io.resource.MultiFileResource;
-import cn.hutool.core.lang.Console;
-import cn.hutool.core.map.MapUtil;
-import cn.hutool.http.client.Request;
-import cn.hutool.http.client.Response;
-import cn.hutool.http.meta.Header;
-import cn.hutool.http.meta.Method;
+import org.dromara.hutool.core.io.file.FileUtil;
+import org.dromara.hutool.core.io.resource.MultiFileResource;
+import org.dromara.hutool.core.lang.Console;
+import org.dromara.hutool.core.map.MapUtil;
+import org.dromara.hutool.http.client.Request;
+import org.dromara.hutool.http.client.Response;
+import org.dromara.hutool.http.meta.Header;
+import org.dromara.hutool.http.meta.Method;
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;
diff --git a/hutool-http/src/test/java/cn/hutool/http/client/ClientEngineFactoryTest.java b/hutool-http/src/test/java/org/dromara/hutool/http/client/ClientEngineFactoryTest.java
old mode 100755
new mode 100644
similarity index 72%
rename from hutool-http/src/test/java/cn/hutool/http/client/ClientEngineFactoryTest.java
rename to hutool-http/src/test/java/org/dromara/hutool/http/client/ClientEngineFactoryTest.java
index 9ac6bea4ad..dc8582ecdf
--- a/hutool-http/src/test/java/cn/hutool/http/client/ClientEngineFactoryTest.java
+++ b/hutool-http/src/test/java/org/dromara/hutool/http/client/ClientEngineFactoryTest.java
@@ -1,6 +1,6 @@
-package cn.hutool.http.client;
+package org.dromara.hutool.http.client;
-import cn.hutool.http.client.engine.ClientEngineFactory;
+import org.dromara.hutool.http.client.engine.ClientEngineFactory;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-http/src/test/java/cn/hutool/http/client/HttpClient4EngineTest.java b/hutool-http/src/test/java/org/dromara/hutool/http/client/HttpClient4EngineTest.java
old mode 100755
new mode 100644
similarity index 67%
rename from hutool-http/src/test/java/cn/hutool/http/client/HttpClient4EngineTest.java
rename to hutool-http/src/test/java/org/dromara/hutool/http/client/HttpClient4EngineTest.java
index 9066e739ee..d46517fe03
--- a/hutool-http/src/test/java/cn/hutool/http/client/HttpClient4EngineTest.java
+++ b/hutool-http/src/test/java/org/dromara/hutool/http/client/HttpClient4EngineTest.java
@@ -1,8 +1,8 @@
-package cn.hutool.http.client;
+package org.dromara.hutool.http.client;
-import cn.hutool.core.lang.Console;
-import cn.hutool.http.client.engine.httpclient4.HttpClient4Engine;
-import cn.hutool.http.meta.Method;
+import org.dromara.hutool.core.lang.Console;
+import org.dromara.hutool.http.client.engine.httpclient4.HttpClient4Engine;
+import org.dromara.hutool.http.meta.Method;
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;
diff --git a/hutool-http/src/test/java/cn/hutool/http/client/HttpClient5EngineTest.java b/hutool-http/src/test/java/org/dromara/hutool/http/client/HttpClient5EngineTest.java
old mode 100755
new mode 100644
similarity index 67%
rename from hutool-http/src/test/java/cn/hutool/http/client/HttpClient5EngineTest.java
rename to hutool-http/src/test/java/org/dromara/hutool/http/client/HttpClient5EngineTest.java
index 0cd39c6e14..cae9114752
--- a/hutool-http/src/test/java/cn/hutool/http/client/HttpClient5EngineTest.java
+++ b/hutool-http/src/test/java/org/dromara/hutool/http/client/HttpClient5EngineTest.java
@@ -1,8 +1,8 @@
-package cn.hutool.http.client;
+package org.dromara.hutool.http.client;
-import cn.hutool.core.lang.Console;
-import cn.hutool.http.client.engine.httpclient5.HttpClient5Engine;
-import cn.hutool.http.meta.Method;
+import org.dromara.hutool.core.lang.Console;
+import org.dromara.hutool.http.client.engine.httpclient5.HttpClient5Engine;
+import org.dromara.hutool.http.meta.Method;
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;
diff --git a/hutool-http/src/test/java/cn/hutool/http/client/HttpUrlConnectionUtilTest.java b/hutool-http/src/test/java/org/dromara/hutool/http/client/HttpUrlConnectionUtilTest.java
old mode 100755
new mode 100644
similarity index 58%
rename from hutool-http/src/test/java/cn/hutool/http/client/HttpUrlConnectionUtilTest.java
rename to hutool-http/src/test/java/org/dromara/hutool/http/client/HttpUrlConnectionUtilTest.java
index 712d666488..fa6fc17925
--- a/hutool-http/src/test/java/cn/hutool/http/client/HttpUrlConnectionUtilTest.java
+++ b/hutool-http/src/test/java/org/dromara/hutool/http/client/HttpUrlConnectionUtilTest.java
@@ -1,6 +1,6 @@
-package cn.hutool.http.client;
+package org.dromara.hutool.http.client;
-import cn.hutool.http.client.engine.jdk.HttpUrlConnectionUtil;
+import org.dromara.hutool.http.client.engine.jdk.HttpUrlConnectionUtil;
import org.junit.jupiter.api.Test;
public class HttpUrlConnectionUtilTest {
diff --git a/hutool-http/src/test/java/cn/hutool/http/client/JdkEngineTest.java b/hutool-http/src/test/java/org/dromara/hutool/http/client/JdkEngineTest.java
old mode 100755
new mode 100644
similarity index 66%
rename from hutool-http/src/test/java/cn/hutool/http/client/JdkEngineTest.java
rename to hutool-http/src/test/java/org/dromara/hutool/http/client/JdkEngineTest.java
index 5022fd1717..e7b1340020
--- a/hutool-http/src/test/java/cn/hutool/http/client/JdkEngineTest.java
+++ b/hutool-http/src/test/java/org/dromara/hutool/http/client/JdkEngineTest.java
@@ -1,8 +1,8 @@
-package cn.hutool.http.client;
+package org.dromara.hutool.http.client;
-import cn.hutool.core.lang.Console;
-import cn.hutool.http.client.engine.jdk.JdkClientEngine;
-import cn.hutool.http.meta.Method;
+import org.dromara.hutool.core.lang.Console;
+import org.dromara.hutool.http.client.engine.jdk.JdkClientEngine;
+import org.dromara.hutool.http.meta.Method;
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;
diff --git a/hutool-http/src/test/java/cn/hutool/http/client/OkHttpEngineTest.java b/hutool-http/src/test/java/org/dromara/hutool/http/client/OkHttpEngineTest.java
old mode 100755
new mode 100644
similarity index 68%
rename from hutool-http/src/test/java/cn/hutool/http/client/OkHttpEngineTest.java
rename to hutool-http/src/test/java/org/dromara/hutool/http/client/OkHttpEngineTest.java
index 5af6352f4e..b7641abe3c
--- a/hutool-http/src/test/java/cn/hutool/http/client/OkHttpEngineTest.java
+++ b/hutool-http/src/test/java/org/dromara/hutool/http/client/OkHttpEngineTest.java
@@ -1,8 +1,8 @@
-package cn.hutool.http.client;
+package org.dromara.hutool.http.client;
-import cn.hutool.core.lang.Console;
-import cn.hutool.http.client.engine.okhttp.OkHttpEngine;
-import cn.hutool.http.meta.Method;
+import org.dromara.hutool.core.lang.Console;
+import org.dromara.hutool.http.client.engine.okhttp.OkHttpEngine;
+import org.dromara.hutool.http.meta.Method;
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;
diff --git a/hutool-http/src/test/java/cn/hutool/http/client/body/MultipartBodyTest.java b/hutool-http/src/test/java/org/dromara/hutool/http/client/body/MultipartBodyTest.java
similarity index 74%
rename from hutool-http/src/test/java/cn/hutool/http/client/body/MultipartBodyTest.java
rename to hutool-http/src/test/java/org/dromara/hutool/http/client/body/MultipartBodyTest.java
index 2f35817536..5f00613752 100644
--- a/hutool-http/src/test/java/cn/hutool/http/client/body/MultipartBodyTest.java
+++ b/hutool-http/src/test/java/org/dromara/hutool/http/client/body/MultipartBodyTest.java
@@ -1,8 +1,8 @@
-package cn.hutool.http.client.body;
+package org.dromara.hutool.http.client.body;
-import cn.hutool.core.io.resource.HttpResource;
-import cn.hutool.core.io.resource.StringResource;
-import cn.hutool.core.util.CharsetUtil;
+import org.dromara.hutool.core.io.resource.HttpResource;
+import org.dromara.hutool.core.io.resource.StringResource;
+import org.dromara.hutool.core.util.CharsetUtil;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-http/src/test/java/cn/hutool/http/server/BlankServerTest.java b/hutool-http/src/test/java/org/dromara/hutool/http/server/BlankServerTest.java
old mode 100755
new mode 100644
similarity index 63%
rename from hutool-http/src/test/java/cn/hutool/http/server/BlankServerTest.java
rename to hutool-http/src/test/java/org/dromara/hutool/http/server/BlankServerTest.java
index 37670d0a65..be28a8d4a4
--- a/hutool-http/src/test/java/cn/hutool/http/server/BlankServerTest.java
+++ b/hutool-http/src/test/java/org/dromara/hutool/http/server/BlankServerTest.java
@@ -1,7 +1,7 @@
-package cn.hutool.http.server;
+package org.dromara.hutool.http.server;
-import cn.hutool.http.meta.ContentType;
-import cn.hutool.http.HttpUtil;
+import org.dromara.hutool.http.meta.ContentType;
+import org.dromara.hutool.http.HttpUtil;
public class BlankServerTest {
public static void main(final String[] args) {
diff --git a/hutool-http/src/test/java/cn/hutool/http/server/DocServerTest.java b/hutool-http/src/test/java/org/dromara/hutool/http/server/DocServerTest.java
old mode 100755
new mode 100644
similarity index 71%
rename from hutool-http/src/test/java/cn/hutool/http/server/DocServerTest.java
rename to hutool-http/src/test/java/org/dromara/hutool/http/server/DocServerTest.java
index 65cc195614..bd89fe0934
--- a/hutool-http/src/test/java/cn/hutool/http/server/DocServerTest.java
+++ b/hutool-http/src/test/java/org/dromara/hutool/http/server/DocServerTest.java
@@ -1,6 +1,6 @@
-package cn.hutool.http.server;
+package org.dromara.hutool.http.server;
-import cn.hutool.http.HttpUtil;
+import org.dromara.hutool.http.HttpUtil;
public class DocServerTest {
diff --git a/hutool-http/src/test/java/cn/hutool/http/server/RedirectServerTest.java b/hutool-http/src/test/java/org/dromara/hutool/http/server/RedirectServerTest.java
similarity index 85%
rename from hutool-http/src/test/java/cn/hutool/http/server/RedirectServerTest.java
rename to hutool-http/src/test/java/org/dromara/hutool/http/server/RedirectServerTest.java
index 2e1896edeb..2480a738ed 100644
--- a/hutool-http/src/test/java/cn/hutool/http/server/RedirectServerTest.java
+++ b/hutool-http/src/test/java/org/dromara/hutool/http/server/RedirectServerTest.java
@@ -1,8 +1,8 @@
-package cn.hutool.http.server;
+package org.dromara.hutool.http.server;
-import cn.hutool.core.lang.Console;
-import cn.hutool.http.HttpUtil;
-import cn.hutool.http.meta.Header;
+import org.dromara.hutool.core.lang.Console;
+import org.dromara.hutool.http.HttpUtil;
+import org.dromara.hutool.http.meta.Header;
public class RedirectServerTest {
public static void main(final String[] args) {
diff --git a/hutool-http/src/test/java/cn/hutool/http/server/SimpleServerTest.java b/hutool-http/src/test/java/org/dromara/hutool/http/server/SimpleServerTest.java
similarity index 83%
rename from hutool-http/src/test/java/cn/hutool/http/server/SimpleServerTest.java
rename to hutool-http/src/test/java/org/dromara/hutool/http/server/SimpleServerTest.java
index dffe0e455f..3d79081cbb 100644
--- a/hutool-http/src/test/java/cn/hutool/http/server/SimpleServerTest.java
+++ b/hutool-http/src/test/java/org/dromara/hutool/http/server/SimpleServerTest.java
@@ -1,13 +1,13 @@
-package cn.hutool.http.server;
+package org.dromara.hutool.http.server;
-import cn.hutool.core.collection.ListUtil;
-import cn.hutool.core.io.file.FileUtil;
-import cn.hutool.core.lang.Console;
-import cn.hutool.core.net.multipart.UploadFile;
-import cn.hutool.http.meta.ContentType;
-import cn.hutool.http.meta.Header;
-import cn.hutool.http.HttpUtil;
-import cn.hutool.json.JSONUtil;
+import org.dromara.hutool.core.collection.ListUtil;
+import org.dromara.hutool.core.io.file.FileUtil;
+import org.dromara.hutool.core.lang.Console;
+import org.dromara.hutool.core.net.multipart.UploadFile;
+import org.dromara.hutool.http.meta.ContentType;
+import org.dromara.hutool.http.meta.Header;
+import org.dromara.hutool.http.HttpUtil;
+import org.dromara.hutool.json.JSONUtil;
import java.net.HttpCookie;
diff --git a/hutool-http/src/test/java/cn/hutool/http/server/servlet/ServletUtilTest.java b/hutool-http/src/test/java/org/dromara/hutool/http/server/servlet/ServletUtilTest.java
similarity index 96%
rename from hutool-http/src/test/java/cn/hutool/http/server/servlet/ServletUtilTest.java
rename to hutool-http/src/test/java/org/dromara/hutool/http/server/servlet/ServletUtilTest.java
index 8aa813bf16..c79b83d217 100644
--- a/hutool-http/src/test/java/cn/hutool/http/server/servlet/ServletUtilTest.java
+++ b/hutool-http/src/test/java/org/dromara/hutool/http/server/servlet/ServletUtilTest.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.http.server.servlet;
+package org.dromara.hutool.http.server.servlet;
-import cn.hutool.core.util.ByteUtil;
+import org.dromara.hutool.core.util.ByteUtil;
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;
diff --git a/hutool-http/src/test/java/cn/hutool/http/useragent/UserAgentUtilTest.java b/hutool-http/src/test/java/org/dromara/hutool/http/useragent/UserAgentUtilTest.java
similarity index 99%
rename from hutool-http/src/test/java/cn/hutool/http/useragent/UserAgentUtilTest.java
rename to hutool-http/src/test/java/org/dromara/hutool/http/useragent/UserAgentUtilTest.java
index fb22d87505..a306181f48 100644
--- a/hutool-http/src/test/java/cn/hutool/http/useragent/UserAgentUtilTest.java
+++ b/hutool-http/src/test/java/org/dromara/hutool/http/useragent/UserAgentUtilTest.java
@@ -1,4 +1,4 @@
-package cn.hutool.http.useragent;
+package org.dromara.hutool.http.useragent;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-http/src/test/java/cn/hutool/http/webservice/SoapClientTest.java b/hutool-http/src/test/java/org/dromara/hutool/http/webservice/SoapClientTest.java
similarity index 88%
rename from hutool-http/src/test/java/cn/hutool/http/webservice/SoapClientTest.java
rename to hutool-http/src/test/java/org/dromara/hutool/http/webservice/SoapClientTest.java
index b27a1c51eb..5566aff129 100644
--- a/hutool-http/src/test/java/cn/hutool/http/webservice/SoapClientTest.java
+++ b/hutool-http/src/test/java/org/dromara/hutool/http/webservice/SoapClientTest.java
@@ -1,7 +1,7 @@
-package cn.hutool.http.webservice;
+package org.dromara.hutool.http.webservice;
-import cn.hutool.core.lang.Console;
-import cn.hutool.core.util.CharsetUtil;
+import org.dromara.hutool.core.lang.Console;
+import org.dromara.hutool.core.util.CharsetUtil;
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;
diff --git a/hutool-json/pom.xml b/hutool-json/pom.xml
index a036830a8b..fbf062490c 100755
--- a/hutool-json/pom.xml
+++ b/hutool-json/pom.xml
@@ -19,7 +19,7 @@
- * 用于识别类似于:cn.hutool.json这类用点隔开的键
+ * 用于识别类似于:org.dromara.hutool.json这类用点隔开的键
* 注意:不允许重复键
*
* @param jsonObject JSONObject
diff --git a/hutool-json/src/main/java/cn/hutool/json/JSON.java b/hutool-json/src/main/java/org/dromara/hutool/json/JSON.java
old mode 100755
new mode 100644
similarity index 94%
rename from hutool-json/src/main/java/cn/hutool/json/JSON.java
rename to hutool-json/src/main/java/org/dromara/hutool/json/JSON.java
index 0fc444663c..3ab77fd919
--- a/hutool-json/src/main/java/cn/hutool/json/JSON.java
+++ b/hutool-json/src/main/java/org/dromara/hutool/json/JSON.java
@@ -10,13 +10,13 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.json;
+package org.dromara.hutool.json;
-import cn.hutool.core.bean.BeanPath;
-import cn.hutool.core.convert.ConvertException;
-import cn.hutool.core.convert.Converter;
-import cn.hutool.core.lang.mutable.MutableEntry;
-import cn.hutool.json.convert.JSONConverter;
+import org.dromara.hutool.core.bean.BeanPath;
+import org.dromara.hutool.core.convert.ConvertException;
+import org.dromara.hutool.core.convert.Converter;
+import org.dromara.hutool.core.lang.mutable.MutableEntry;
+import org.dromara.hutool.json.convert.JSONConverter;
import java.io.Serializable;
import java.io.StringWriter;
diff --git a/hutool-json/src/main/java/cn/hutool/json/JSONArray.java b/hutool-json/src/main/java/org/dromara/hutool/json/JSONArray.java
old mode 100755
new mode 100644
similarity index 96%
rename from hutool-json/src/main/java/cn/hutool/json/JSONArray.java
rename to hutool-json/src/main/java/org/dromara/hutool/json/JSONArray.java
index d687550df2..d55c79b801
--- a/hutool-json/src/main/java/cn/hutool/json/JSONArray.java
+++ b/hutool-json/src/main/java/org/dromara/hutool/json/JSONArray.java
@@ -10,18 +10,18 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.json;
+package org.dromara.hutool.json;
-import cn.hutool.core.collection.CollUtil;
-import cn.hutool.core.convert.Convert;
-import cn.hutool.core.convert.impl.ArrayConverter;
-import cn.hutool.core.lang.mutable.Mutable;
-import cn.hutool.core.lang.mutable.MutableEntry;
-import cn.hutool.core.lang.mutable.MutableObj;
-import cn.hutool.core.text.StrJoiner;
-import cn.hutool.core.util.ObjUtil;
-import cn.hutool.json.mapper.JSONArrayMapper;
-import cn.hutool.json.writer.JSONWriter;
+import org.dromara.hutool.core.collection.CollUtil;
+import org.dromara.hutool.core.convert.Convert;
+import org.dromara.hutool.core.convert.impl.ArrayConverter;
+import org.dromara.hutool.core.lang.mutable.Mutable;
+import org.dromara.hutool.core.lang.mutable.MutableEntry;
+import org.dromara.hutool.core.lang.mutable.MutableObj;
+import org.dromara.hutool.core.text.StrJoiner;
+import org.dromara.hutool.core.util.ObjUtil;
+import org.dromara.hutool.json.mapper.JSONArrayMapper;
+import org.dromara.hutool.json.writer.JSONWriter;
import java.io.StringWriter;
import java.io.Writer;
diff --git a/hutool-json/src/main/java/cn/hutool/json/JSONConfig.java b/hutool-json/src/main/java/org/dromara/hutool/json/JSONConfig.java
old mode 100755
new mode 100644
similarity index 97%
rename from hutool-json/src/main/java/cn/hutool/json/JSONConfig.java
rename to hutool-json/src/main/java/org/dromara/hutool/json/JSONConfig.java
index 5d2cb261a2..36cdd1baa4
--- a/hutool-json/src/main/java/cn/hutool/json/JSONConfig.java
+++ b/hutool-json/src/main/java/org/dromara/hutool/json/JSONConfig.java
@@ -10,11 +10,11 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.json;
+package org.dromara.hutool.json;
-import cn.hutool.core.comparator.CompareUtil;
-import cn.hutool.core.convert.Converter;
-import cn.hutool.json.convert.JSONConverter;
+import org.dromara.hutool.core.comparator.CompareUtil;
+import org.dromara.hutool.core.convert.Converter;
+import org.dromara.hutool.json.convert.JSONConverter;
import java.io.Serializable;
import java.util.Comparator;
diff --git a/hutool-json/src/main/java/cn/hutool/json/JSONException.java b/hutool-json/src/main/java/org/dromara/hutool/json/JSONException.java
similarity index 91%
rename from hutool-json/src/main/java/cn/hutool/json/JSONException.java
rename to hutool-json/src/main/java/org/dromara/hutool/json/JSONException.java
index f1bc4da033..e619df7737 100644
--- a/hutool-json/src/main/java/cn/hutool/json/JSONException.java
+++ b/hutool-json/src/main/java/org/dromara/hutool/json/JSONException.java
@@ -10,10 +10,10 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.json;
+package org.dromara.hutool.json;
-import cn.hutool.core.exceptions.ExceptionUtil;
-import cn.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.exceptions.ExceptionUtil;
+import org.dromara.hutool.core.text.StrUtil;
/**
* JSON异常
diff --git a/hutool-json/src/main/java/cn/hutool/json/JSONGetter.java b/hutool-json/src/main/java/org/dromara/hutool/json/JSONGetter.java
similarity index 96%
rename from hutool-json/src/main/java/cn/hutool/json/JSONGetter.java
rename to hutool-json/src/main/java/org/dromara/hutool/json/JSONGetter.java
index 4380cf76cf..bdd8cc1db4 100644
--- a/hutool-json/src/main/java/cn/hutool/json/JSONGetter.java
+++ b/hutool-json/src/main/java/org/dromara/hutool/json/JSONGetter.java
@@ -10,10 +10,10 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.json;
+package org.dromara.hutool.json;
-import cn.hutool.core.lang.getter.TypeGetter;
-import cn.hutool.core.util.ObjUtil;
+import org.dromara.hutool.core.lang.getter.TypeGetter;
+import org.dromara.hutool.core.util.ObjUtil;
import java.lang.reflect.Type;
import java.util.List;
diff --git a/hutool-json/src/main/java/cn/hutool/json/JSONObject.java b/hutool-json/src/main/java/org/dromara/hutool/json/JSONObject.java
old mode 100755
new mode 100644
similarity index 96%
rename from hutool-json/src/main/java/cn/hutool/json/JSONObject.java
rename to hutool-json/src/main/java/org/dromara/hutool/json/JSONObject.java
index 46fe11e380..3730226216
--- a/hutool-json/src/main/java/cn/hutool/json/JSONObject.java
+++ b/hutool-json/src/main/java/org/dromara/hutool/json/JSONObject.java
@@ -10,19 +10,19 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.json;
+package org.dromara.hutool.json;
-import cn.hutool.core.collection.CollUtil;
-import cn.hutool.core.lang.func.LambdaInfo;
-import cn.hutool.core.lang.func.LambdaUtil;
-import cn.hutool.core.lang.func.SerFunction;
-import cn.hutool.core.lang.func.SerSupplier;
-import cn.hutool.core.lang.mutable.MutableEntry;
-import cn.hutool.core.map.MapUtil;
-import cn.hutool.core.map.MapWrapper;
-import cn.hutool.core.util.ObjUtil;
-import cn.hutool.json.mapper.JSONObjectMapper;
-import cn.hutool.json.writer.JSONWriter;
+import org.dromara.hutool.core.collection.CollUtil;
+import org.dromara.hutool.core.lang.func.LambdaInfo;
+import org.dromara.hutool.core.lang.func.LambdaUtil;
+import org.dromara.hutool.core.lang.func.SerFunction;
+import org.dromara.hutool.core.lang.func.SerSupplier;
+import org.dromara.hutool.core.lang.mutable.MutableEntry;
+import org.dromara.hutool.core.map.MapUtil;
+import org.dromara.hutool.core.map.MapWrapper;
+import org.dromara.hutool.core.util.ObjUtil;
+import org.dromara.hutool.json.mapper.JSONObjectMapper;
+import org.dromara.hutool.json.writer.JSONWriter;
import java.io.StringWriter;
import java.io.Writer;
diff --git a/hutool-json/src/main/java/cn/hutool/json/JSONObjectIter.java b/hutool-json/src/main/java/org/dromara/hutool/json/JSONObjectIter.java
similarity index 97%
rename from hutool-json/src/main/java/cn/hutool/json/JSONObjectIter.java
rename to hutool-json/src/main/java/org/dromara/hutool/json/JSONObjectIter.java
index d5c11071fc..30ee6b265c 100644
--- a/hutool-json/src/main/java/cn/hutool/json/JSONObjectIter.java
+++ b/hutool-json/src/main/java/org/dromara/hutool/json/JSONObjectIter.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.json;
+package org.dromara.hutool.json;
import java.util.Iterator;
diff --git a/hutool-json/src/main/java/cn/hutool/json/JSONParser.java b/hutool-json/src/main/java/org/dromara/hutool/json/JSONParser.java
old mode 100755
new mode 100644
similarity index 95%
rename from hutool-json/src/main/java/cn/hutool/json/JSONParser.java
rename to hutool-json/src/main/java/org/dromara/hutool/json/JSONParser.java
index f0fd7d6f70..d5a4ab1bf3
--- a/hutool-json/src/main/java/cn/hutool/json/JSONParser.java
+++ b/hutool-json/src/main/java/org/dromara/hutool/json/JSONParser.java
@@ -10,11 +10,11 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.json;
+package org.dromara.hutool.json;
-import cn.hutool.core.lang.mutable.Mutable;
-import cn.hutool.core.lang.mutable.MutableEntry;
-import cn.hutool.core.util.CharUtil;
+import org.dromara.hutool.core.lang.mutable.Mutable;
+import org.dromara.hutool.core.lang.mutable.MutableEntry;
+import org.dromara.hutool.core.util.CharUtil;
import java.util.function.Predicate;
diff --git a/hutool-json/src/main/java/cn/hutool/json/JSONStrFormatter.java b/hutool-json/src/main/java/org/dromara/hutool/json/JSONStrFormatter.java
similarity index 97%
rename from hutool-json/src/main/java/cn/hutool/json/JSONStrFormatter.java
rename to hutool-json/src/main/java/org/dromara/hutool/json/JSONStrFormatter.java
index 9f528147fa..a430ab78de 100644
--- a/hutool-json/src/main/java/cn/hutool/json/JSONStrFormatter.java
+++ b/hutool-json/src/main/java/org/dromara/hutool/json/JSONStrFormatter.java
@@ -10,10 +10,10 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.json;
+package org.dromara.hutool.json;
-import cn.hutool.core.util.CharUtil;
-import cn.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.util.CharUtil;
+import org.dromara.hutool.core.text.StrUtil;
/**
* JSON字符串格式化工具,用于简单格式化JSON字符串
diff --git a/hutool-json/src/main/java/cn/hutool/json/JSONSupport.java b/hutool-json/src/main/java/org/dromara/hutool/json/JSONSupport.java
similarity index 88%
rename from hutool-json/src/main/java/cn/hutool/json/JSONSupport.java
rename to hutool-json/src/main/java/org/dromara/hutool/json/JSONSupport.java
index f28dd62654..898096a90c 100644
--- a/hutool-json/src/main/java/cn/hutool/json/JSONSupport.java
+++ b/hutool-json/src/main/java/org/dromara/hutool/json/JSONSupport.java
@@ -10,11 +10,11 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.json;
+package org.dromara.hutool.json;
-import cn.hutool.core.bean.copier.BeanCopier;
-import cn.hutool.json.serialize.JSONDeserializer;
-import cn.hutool.json.serialize.JSONStringer;
+import org.dromara.hutool.core.bean.copier.BeanCopier;
+import org.dromara.hutool.json.serialize.JSONDeserializer;
+import org.dromara.hutool.json.serialize.JSONStringer;
/**
* JSON支持
diff --git a/hutool-json/src/main/java/cn/hutool/json/JSONTokener.java b/hutool-json/src/main/java/org/dromara/hutool/json/JSONTokener.java
old mode 100755
new mode 100644
similarity index 98%
rename from hutool-json/src/main/java/cn/hutool/json/JSONTokener.java
rename to hutool-json/src/main/java/org/dromara/hutool/json/JSONTokener.java
index 292c6c7573..de83983860
--- a/hutool-json/src/main/java/cn/hutool/json/JSONTokener.java
+++ b/hutool-json/src/main/java/org/dromara/hutool/json/JSONTokener.java
@@ -10,11 +10,11 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.json;
+package org.dromara.hutool.json;
-import cn.hutool.core.io.IoUtil;
-import cn.hutool.core.io.ReaderWrapper;
-import cn.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.io.IoUtil;
+import org.dromara.hutool.core.io.ReaderWrapper;
+import org.dromara.hutool.core.text.StrUtil;
import java.io.IOException;
import java.io.InputStream;
diff --git a/hutool-json/src/main/java/cn/hutool/json/JSONUtil.java b/hutool-json/src/main/java/org/dromara/hutool/json/JSONUtil.java
old mode 100755
new mode 100644
similarity index 95%
rename from hutool-json/src/main/java/cn/hutool/json/JSONUtil.java
rename to hutool-json/src/main/java/org/dromara/hutool/json/JSONUtil.java
index e24ce9a2a3..1c6f20df63
--- a/hutool-json/src/main/java/cn/hutool/json/JSONUtil.java
+++ b/hutool-json/src/main/java/org/dromara/hutool/json/JSONUtil.java
@@ -10,22 +10,22 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.json;
+package org.dromara.hutool.json;
-import cn.hutool.core.io.file.FileUtil;
-import cn.hutool.core.io.IORuntimeException;
-import cn.hutool.core.lang.Assert;
-import cn.hutool.core.reflect.TypeReference;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.core.util.ObjUtil;
-import cn.hutool.json.convert.JSONConverter;
-import cn.hutool.json.serialize.GlobalSerializeMapping;
-import cn.hutool.json.serialize.JSONArraySerializer;
-import cn.hutool.json.serialize.JSONDeserializer;
-import cn.hutool.json.serialize.JSONObjectSerializer;
-import cn.hutool.json.writer.JSONValueWriter;
-import cn.hutool.json.writer.JSONWriter;
-import cn.hutool.json.xml.JSONXMLUtil;
+import org.dromara.hutool.core.io.file.FileUtil;
+import org.dromara.hutool.core.io.IORuntimeException;
+import org.dromara.hutool.core.lang.Assert;
+import org.dromara.hutool.core.reflect.TypeReference;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.util.ObjUtil;
+import org.dromara.hutool.json.convert.JSONConverter;
+import org.dromara.hutool.json.serialize.GlobalSerializeMapping;
+import org.dromara.hutool.json.serialize.JSONArraySerializer;
+import org.dromara.hutool.json.serialize.JSONDeserializer;
+import org.dromara.hutool.json.serialize.JSONObjectSerializer;
+import org.dromara.hutool.json.writer.JSONValueWriter;
+import org.dromara.hutool.json.writer.JSONWriter;
+import org.dromara.hutool.json.xml.JSONXMLUtil;
import java.io.*;
import java.lang.reflect.Type;
diff --git a/hutool-json/src/main/java/cn/hutool/json/convert/JSONConverter.java b/hutool-json/src/main/java/org/dromara/hutool/json/convert/JSONConverter.java
similarity index 89%
rename from hutool-json/src/main/java/cn/hutool/json/convert/JSONConverter.java
rename to hutool-json/src/main/java/org/dromara/hutool/json/convert/JSONConverter.java
index 7e78ae7566..c2f8cdf856 100644
--- a/hutool-json/src/main/java/cn/hutool/json/convert/JSONConverter.java
+++ b/hutool-json/src/main/java/org/dromara/hutool/json/convert/JSONConverter.java
@@ -10,25 +10,26 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.json.convert;
+package org.dromara.hutool.json.convert;
-import cn.hutool.core.bean.BeanUtil;
-import cn.hutool.core.bean.copier.BeanCopier;
-import cn.hutool.core.convert.Convert;
-import cn.hutool.core.convert.ConvertException;
-import cn.hutool.core.convert.Converter;
-import cn.hutool.core.convert.RegisterConverter;
-import cn.hutool.core.convert.impl.*;
-import cn.hutool.core.map.MapWrapper;
-import cn.hutool.core.reflect.ConstructorUtil;
-import cn.hutool.core.reflect.TypeReference;
-import cn.hutool.core.reflect.TypeUtil;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.core.array.ArrayUtil;
-import cn.hutool.core.util.ObjUtil;
-import cn.hutool.json.*;
-import cn.hutool.json.serialize.JSONDeserializer;
-import cn.hutool.json.serialize.JSONStringer;
+import org.dromara.hutool.core.bean.BeanUtil;
+import org.dromara.hutool.core.bean.copier.BeanCopier;
+import org.dromara.hutool.core.convert.Convert;
+import org.dromara.hutool.core.convert.ConvertException;
+import org.dromara.hutool.core.convert.Converter;
+import org.dromara.hutool.core.convert.RegisterConverter;
+import org.dromara.hutool.core.convert.impl.*;
+import org.dromara.hutool.core.map.MapWrapper;
+import org.dromara.hutool.core.reflect.ConstructorUtil;
+import org.dromara.hutool.core.reflect.TypeReference;
+import org.dromara.hutool.core.reflect.TypeUtil;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.array.ArrayUtil;
+import org.dromara.hutool.core.util.ObjUtil;
+import org.dromara.hutool.json.*;
+import org.dromara.hutool.json.*;
+import org.dromara.hutool.json.serialize.JSONDeserializer;
+import org.dromara.hutool.json.serialize.JSONStringer;
import java.lang.reflect.Type;
import java.time.temporal.TemporalAccessor;
diff --git a/hutool-json/src/main/java/cn/hutool/json/convert/package-info.java b/hutool-json/src/main/java/org/dromara/hutool/json/convert/package-info.java
similarity index 93%
rename from hutool-json/src/main/java/cn/hutool/json/convert/package-info.java
rename to hutool-json/src/main/java/org/dromara/hutool/json/convert/package-info.java
index 56fc27e4c1..c6f071af93 100644
--- a/hutool-json/src/main/java/cn/hutool/json/convert/package-info.java
+++ b/hutool-json/src/main/java/org/dromara/hutool/json/convert/package-info.java
@@ -16,4 +16,4 @@
* @author Looly
* @since 6.0.0
*/
-package cn.hutool.json.convert;
+package org.dromara.hutool.json.convert;
diff --git a/hutool-json/src/main/java/cn/hutool/json/jwt/Claims.java b/hutool-json/src/main/java/org/dromara/hutool/json/jwt/Claims.java
old mode 100755
new mode 100644
similarity index 86%
rename from hutool-json/src/main/java/cn/hutool/json/jwt/Claims.java
rename to hutool-json/src/main/java/org/dromara/hutool/json/jwt/Claims.java
index 20bd31fe70..53b7de1622
--- a/hutool-json/src/main/java/cn/hutool/json/jwt/Claims.java
+++ b/hutool-json/src/main/java/org/dromara/hutool/json/jwt/Claims.java
@@ -10,15 +10,15 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.json.jwt;
+package org.dromara.hutool.json.jwt;
-import cn.hutool.core.codec.binary.Base64;
-import cn.hutool.core.date.format.GlobalCustomFormat;
-import cn.hutool.core.lang.Assert;
-import cn.hutool.core.map.MapUtil;
-import cn.hutool.json.JSONConfig;
-import cn.hutool.json.JSONObject;
-import cn.hutool.json.JSONUtil;
+import org.dromara.hutool.core.codec.binary.Base64;
+import org.dromara.hutool.core.date.format.GlobalCustomFormat;
+import org.dromara.hutool.core.lang.Assert;
+import org.dromara.hutool.core.map.MapUtil;
+import org.dromara.hutool.json.JSONConfig;
+import org.dromara.hutool.json.JSONObject;
+import org.dromara.hutool.json.JSONUtil;
import java.io.Serializable;
import java.nio.charset.Charset;
diff --git a/hutool-json/src/main/java/cn/hutool/json/jwt/JWT.java b/hutool-json/src/main/java/org/dromara/hutool/json/jwt/JWT.java
old mode 100755
new mode 100644
similarity index 93%
rename from hutool-json/src/main/java/cn/hutool/json/jwt/JWT.java
rename to hutool-json/src/main/java/org/dromara/hutool/json/jwt/JWT.java
index 44ff04687e..24046e3951
--- a/hutool-json/src/main/java/cn/hutool/json/jwt/JWT.java
+++ b/hutool-json/src/main/java/org/dromara/hutool/json/jwt/JWT.java
@@ -10,21 +10,21 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.json.jwt;
+package org.dromara.hutool.json.jwt;
-import cn.hutool.core.codec.binary.Base64;
-import cn.hutool.core.collection.CollUtil;
-import cn.hutool.core.date.DateUtil;
-import cn.hutool.core.exceptions.ValidateException;
-import cn.hutool.core.lang.Assert;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.core.text.split.SplitUtil;
-import cn.hutool.core.util.CharsetUtil;
-import cn.hutool.json.JSONObject;
-import cn.hutool.json.jwt.signers.AlgorithmUtil;
-import cn.hutool.json.jwt.signers.JWTSigner;
-import cn.hutool.json.jwt.signers.JWTSignerUtil;
-import cn.hutool.json.jwt.signers.NoneJWTSigner;
+import org.dromara.hutool.core.codec.binary.Base64;
+import org.dromara.hutool.core.collection.CollUtil;
+import org.dromara.hutool.core.date.DateUtil;
+import org.dromara.hutool.core.exceptions.ValidateException;
+import org.dromara.hutool.core.lang.Assert;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.text.split.SplitUtil;
+import org.dromara.hutool.core.util.CharsetUtil;
+import org.dromara.hutool.json.JSONObject;
+import org.dromara.hutool.json.jwt.signers.AlgorithmUtil;
+import org.dromara.hutool.json.jwt.signers.JWTSigner;
+import org.dromara.hutool.json.jwt.signers.JWTSignerUtil;
+import org.dromara.hutool.json.jwt.signers.NoneJWTSigner;
import java.nio.charset.Charset;
import java.security.Key;
diff --git a/hutool-json/src/main/java/cn/hutool/json/jwt/JWTException.java b/hutool-json/src/main/java/org/dromara/hutool/json/jwt/JWTException.java
old mode 100755
new mode 100644
similarity index 91%
rename from hutool-json/src/main/java/cn/hutool/json/jwt/JWTException.java
rename to hutool-json/src/main/java/org/dromara/hutool/json/jwt/JWTException.java
index e51128ca73..6fb5cb279a
--- a/hutool-json/src/main/java/cn/hutool/json/jwt/JWTException.java
+++ b/hutool-json/src/main/java/org/dromara/hutool/json/jwt/JWTException.java
@@ -10,10 +10,10 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.json.jwt;
+package org.dromara.hutool.json.jwt;
-import cn.hutool.core.exceptions.ExceptionUtil;
-import cn.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.exceptions.ExceptionUtil;
+import org.dromara.hutool.core.text.StrUtil;
/**
* JWT异常
diff --git a/hutool-json/src/main/java/cn/hutool/json/jwt/JWTHeader.java b/hutool-json/src/main/java/org/dromara/hutool/json/jwt/JWTHeader.java
old mode 100755
new mode 100644
similarity index 98%
rename from hutool-json/src/main/java/cn/hutool/json/jwt/JWTHeader.java
rename to hutool-json/src/main/java/org/dromara/hutool/json/jwt/JWTHeader.java
index d4430575c8..fa6d98e558
--- a/hutool-json/src/main/java/cn/hutool/json/jwt/JWTHeader.java
+++ b/hutool-json/src/main/java/org/dromara/hutool/json/jwt/JWTHeader.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.json.jwt;
+package org.dromara.hutool.json.jwt;
import java.util.Map;
diff --git a/hutool-json/src/main/java/cn/hutool/json/jwt/JWTPayload.java b/hutool-json/src/main/java/org/dromara/hutool/json/jwt/JWTPayload.java
old mode 100755
new mode 100644
similarity index 97%
rename from hutool-json/src/main/java/cn/hutool/json/jwt/JWTPayload.java
rename to hutool-json/src/main/java/org/dromara/hutool/json/jwt/JWTPayload.java
index 6a7fff8e3b..0bc73bad26
--- a/hutool-json/src/main/java/cn/hutool/json/jwt/JWTPayload.java
+++ b/hutool-json/src/main/java/org/dromara/hutool/json/jwt/JWTPayload.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.json.jwt;
+package org.dromara.hutool.json.jwt;
import java.util.Map;
diff --git a/hutool-json/src/main/java/cn/hutool/json/jwt/JWTUtil.java b/hutool-json/src/main/java/org/dromara/hutool/json/jwt/JWTUtil.java
old mode 100755
new mode 100644
similarity index 96%
rename from hutool-json/src/main/java/cn/hutool/json/jwt/JWTUtil.java
rename to hutool-json/src/main/java/org/dromara/hutool/json/jwt/JWTUtil.java
index 2dec90796d..7062be03f9
--- a/hutool-json/src/main/java/cn/hutool/json/jwt/JWTUtil.java
+++ b/hutool-json/src/main/java/org/dromara/hutool/json/jwt/JWTUtil.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.json.jwt;
+package org.dromara.hutool.json.jwt;
-import cn.hutool.json.jwt.signers.JWTSigner;
+import org.dromara.hutool.json.jwt.signers.JWTSigner;
import java.util.Map;
diff --git a/hutool-json/src/main/java/cn/hutool/json/jwt/JWTValidator.java b/hutool-json/src/main/java/org/dromara/hutool/json/jwt/JWTValidator.java
old mode 100755
new mode 100644
similarity index 96%
rename from hutool-json/src/main/java/cn/hutool/json/jwt/JWTValidator.java
rename to hutool-json/src/main/java/org/dromara/hutool/json/jwt/JWTValidator.java
index fb9b636e7b..66e52b7bf9
--- a/hutool-json/src/main/java/cn/hutool/json/jwt/JWTValidator.java
+++ b/hutool-json/src/main/java/org/dromara/hutool/json/jwt/JWTValidator.java
@@ -10,13 +10,13 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.json.jwt;
+package org.dromara.hutool.json.jwt;
-import cn.hutool.core.date.DateUtil;
-import cn.hutool.core.exceptions.ValidateException;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.json.jwt.signers.JWTSigner;
-import cn.hutool.json.jwt.signers.NoneJWTSigner;
+import org.dromara.hutool.core.date.DateUtil;
+import org.dromara.hutool.core.exceptions.ValidateException;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.json.jwt.signers.JWTSigner;
+import org.dromara.hutool.json.jwt.signers.NoneJWTSigner;
import java.util.Date;
diff --git a/hutool-json/src/main/java/cn/hutool/json/jwt/RegisteredPayload.java b/hutool-json/src/main/java/org/dromara/hutool/json/jwt/RegisteredPayload.java
old mode 100755
new mode 100644
similarity index 98%
rename from hutool-json/src/main/java/cn/hutool/json/jwt/RegisteredPayload.java
rename to hutool-json/src/main/java/org/dromara/hutool/json/jwt/RegisteredPayload.java
index 2ccfd78b02..8fb05e66d5
--- a/hutool-json/src/main/java/cn/hutool/json/jwt/RegisteredPayload.java
+++ b/hutool-json/src/main/java/org/dromara/hutool/json/jwt/RegisteredPayload.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.json.jwt;
+package org.dromara.hutool.json.jwt;
import java.util.Date;
diff --git a/hutool-json/src/main/java/cn/hutool/json/jwt/package-info.java b/hutool-json/src/main/java/org/dromara/hutool/json/jwt/package-info.java
old mode 100755
new mode 100644
similarity index 93%
rename from hutool-json/src/main/java/cn/hutool/json/jwt/package-info.java
rename to hutool-json/src/main/java/org/dromara/hutool/json/jwt/package-info.java
index 8ea2aedf5d..7ae22d03ca
--- a/hutool-json/src/main/java/cn/hutool/json/jwt/package-info.java
+++ b/hutool-json/src/main/java/org/dromara/hutool/json/jwt/package-info.java
@@ -13,4 +13,4 @@
/**
* JSON Web Token (JWT)封装
*/
-package cn.hutool.json.jwt;
+package org.dromara.hutool.json.jwt;
diff --git a/hutool-json/src/main/java/cn/hutool/json/jwt/signers/AlgorithmUtil.java b/hutool-json/src/main/java/org/dromara/hutool/json/jwt/signers/AlgorithmUtil.java
old mode 100755
new mode 100644
similarity index 92%
rename from hutool-json/src/main/java/cn/hutool/json/jwt/signers/AlgorithmUtil.java
rename to hutool-json/src/main/java/org/dromara/hutool/json/jwt/signers/AlgorithmUtil.java
index 7dd2464fd6..0b6666bcd6
--- a/hutool-json/src/main/java/cn/hutool/json/jwt/signers/AlgorithmUtil.java
+++ b/hutool-json/src/main/java/org/dromara/hutool/json/jwt/signers/AlgorithmUtil.java
@@ -10,12 +10,12 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.json.jwt.signers;
+package org.dromara.hutool.json.jwt.signers;
-import cn.hutool.core.map.BiMap;
-import cn.hutool.core.util.ObjUtil;
-import cn.hutool.crypto.asymmetric.SignAlgorithm;
-import cn.hutool.crypto.digest.HmacAlgorithm;
+import org.dromara.hutool.core.map.BiMap;
+import org.dromara.hutool.core.util.ObjUtil;
+import org.dromara.hutool.crypto.asymmetric.SignAlgorithm;
+import org.dromara.hutool.crypto.digest.HmacAlgorithm;
import java.util.HashMap;
diff --git a/hutool-json/src/main/java/cn/hutool/json/jwt/signers/AsymmetricJWTSigner.java b/hutool-json/src/main/java/org/dromara/hutool/json/jwt/signers/AsymmetricJWTSigner.java
old mode 100755
new mode 100644
similarity index 89%
rename from hutool-json/src/main/java/cn/hutool/json/jwt/signers/AsymmetricJWTSigner.java
rename to hutool-json/src/main/java/org/dromara/hutool/json/jwt/signers/AsymmetricJWTSigner.java
index ae48c4f4da..371758a8a0
--- a/hutool-json/src/main/java/cn/hutool/json/jwt/signers/AsymmetricJWTSigner.java
+++ b/hutool-json/src/main/java/org/dromara/hutool/json/jwt/signers/AsymmetricJWTSigner.java
@@ -10,13 +10,13 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.json.jwt.signers;
+package org.dromara.hutool.json.jwt.signers;
-import cn.hutool.core.codec.binary.Base64;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.core.util.ByteUtil;
-import cn.hutool.core.util.CharsetUtil;
-import cn.hutool.crypto.asymmetric.Sign;
+import org.dromara.hutool.core.codec.binary.Base64;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.util.ByteUtil;
+import org.dromara.hutool.core.util.CharsetUtil;
+import org.dromara.hutool.crypto.asymmetric.Sign;
import java.nio.charset.Charset;
import java.security.Key;
diff --git a/hutool-json/src/main/java/cn/hutool/json/jwt/signers/HMacJWTSigner.java b/hutool-json/src/main/java/org/dromara/hutool/json/jwt/signers/HMacJWTSigner.java
old mode 100755
new mode 100644
similarity index 89%
rename from hutool-json/src/main/java/cn/hutool/json/jwt/signers/HMacJWTSigner.java
rename to hutool-json/src/main/java/org/dromara/hutool/json/jwt/signers/HMacJWTSigner.java
index 7dcb81c16b..05ba75c9f4
--- a/hutool-json/src/main/java/cn/hutool/json/jwt/signers/HMacJWTSigner.java
+++ b/hutool-json/src/main/java/org/dromara/hutool/json/jwt/signers/HMacJWTSigner.java
@@ -10,12 +10,12 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.json.jwt.signers;
+package org.dromara.hutool.json.jwt.signers;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.core.util.ByteUtil;
-import cn.hutool.core.util.CharsetUtil;
-import cn.hutool.crypto.digest.HMac;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.util.ByteUtil;
+import org.dromara.hutool.core.util.CharsetUtil;
+import org.dromara.hutool.crypto.digest.HMac;
import java.nio.charset.Charset;
import java.security.Key;
diff --git a/hutool-json/src/main/java/cn/hutool/json/jwt/signers/JWTSigner.java b/hutool-json/src/main/java/org/dromara/hutool/json/jwt/signers/JWTSigner.java
old mode 100755
new mode 100644
similarity index 97%
rename from hutool-json/src/main/java/cn/hutool/json/jwt/signers/JWTSigner.java
rename to hutool-json/src/main/java/org/dromara/hutool/json/jwt/signers/JWTSigner.java
index 7daa845641..d81d0bb3c0
--- a/hutool-json/src/main/java/cn/hutool/json/jwt/signers/JWTSigner.java
+++ b/hutool-json/src/main/java/org/dromara/hutool/json/jwt/signers/JWTSigner.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.json.jwt.signers;
+package org.dromara.hutool.json.jwt.signers;
/**
* JWT签名接口封装,通过实现此接口,完成不同算法的签名功能
diff --git a/hutool-json/src/main/java/cn/hutool/json/jwt/signers/JWTSignerUtil.java b/hutool-json/src/main/java/org/dromara/hutool/json/jwt/signers/JWTSignerUtil.java
old mode 100755
new mode 100644
similarity index 98%
rename from hutool-json/src/main/java/cn/hutool/json/jwt/signers/JWTSignerUtil.java
rename to hutool-json/src/main/java/org/dromara/hutool/json/jwt/signers/JWTSignerUtil.java
index 8a95edc06a..4022a625ba
--- a/hutool-json/src/main/java/cn/hutool/json/jwt/signers/JWTSignerUtil.java
+++ b/hutool-json/src/main/java/org/dromara/hutool/json/jwt/signers/JWTSignerUtil.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.json.jwt.signers;
+package org.dromara.hutool.json.jwt.signers;
-import cn.hutool.core.lang.Assert;
+import org.dromara.hutool.core.lang.Assert;
import java.security.Key;
import java.security.KeyPair;
diff --git a/hutool-json/src/main/java/cn/hutool/json/jwt/signers/NoneJWTSigner.java b/hutool-json/src/main/java/org/dromara/hutool/json/jwt/signers/NoneJWTSigner.java
old mode 100755
new mode 100644
similarity index 92%
rename from hutool-json/src/main/java/cn/hutool/json/jwt/signers/NoneJWTSigner.java
rename to hutool-json/src/main/java/org/dromara/hutool/json/jwt/signers/NoneJWTSigner.java
index 9cf5ed1e30..ffc15c28c9
--- a/hutool-json/src/main/java/cn/hutool/json/jwt/signers/NoneJWTSigner.java
+++ b/hutool-json/src/main/java/org/dromara/hutool/json/jwt/signers/NoneJWTSigner.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.json.jwt.signers;
+package org.dromara.hutool.json.jwt.signers;
-import cn.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.text.StrUtil;
/**
* 无需签名的JWT签名器
diff --git a/hutool-json/src/main/java/cn/hutool/json/jwt/signers/package-info.java b/hutool-json/src/main/java/org/dromara/hutool/json/jwt/signers/package-info.java
old mode 100755
new mode 100644
similarity index 92%
rename from hutool-json/src/main/java/cn/hutool/json/jwt/signers/package-info.java
rename to hutool-json/src/main/java/org/dromara/hutool/json/jwt/signers/package-info.java
index 89d5dba691..317e79a087
--- a/hutool-json/src/main/java/cn/hutool/json/jwt/signers/package-info.java
+++ b/hutool-json/src/main/java/org/dromara/hutool/json/jwt/signers/package-info.java
@@ -13,4 +13,4 @@
/**
* JWT签名封装
*/
-package cn.hutool.json.jwt.signers;
+package org.dromara.hutool.json.jwt.signers;
diff --git a/hutool-json/src/main/java/cn/hutool/json/mapper/JSONArrayMapper.java b/hutool-json/src/main/java/org/dromara/hutool/json/mapper/JSONArrayMapper.java
similarity index 89%
rename from hutool-json/src/main/java/cn/hutool/json/mapper/JSONArrayMapper.java
rename to hutool-json/src/main/java/org/dromara/hutool/json/mapper/JSONArrayMapper.java
index 419fb03536..81d87d2e4c 100644
--- a/hutool-json/src/main/java/cn/hutool/json/mapper/JSONArrayMapper.java
+++ b/hutool-json/src/main/java/org/dromara/hutool/json/mapper/JSONArrayMapper.java
@@ -10,19 +10,19 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.json.mapper;
+package org.dromara.hutool.json.mapper;
-import cn.hutool.core.collection.iter.ArrayIter;
-import cn.hutool.core.io.IoUtil;
-import cn.hutool.core.lang.mutable.Mutable;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.core.array.ArrayUtil;
-import cn.hutool.json.JSONArray;
-import cn.hutool.json.JSONException;
-import cn.hutool.json.JSONParser;
-import cn.hutool.json.JSONTokener;
-import cn.hutool.json.serialize.GlobalSerializeMapping;
-import cn.hutool.json.serialize.JSONSerializer;
+import org.dromara.hutool.core.collection.iter.ArrayIter;
+import org.dromara.hutool.core.io.IoUtil;
+import org.dromara.hutool.core.lang.mutable.Mutable;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.array.ArrayUtil;
+import org.dromara.hutool.json.JSONArray;
+import org.dromara.hutool.json.JSONException;
+import org.dromara.hutool.json.JSONParser;
+import org.dromara.hutool.json.JSONTokener;
+import org.dromara.hutool.json.serialize.GlobalSerializeMapping;
+import org.dromara.hutool.json.serialize.JSONSerializer;
import java.io.InputStream;
import java.io.Reader;
diff --git a/hutool-json/src/main/java/cn/hutool/json/mapper/JSONObjectMapper.java b/hutool-json/src/main/java/org/dromara/hutool/json/mapper/JSONObjectMapper.java
similarity index 89%
rename from hutool-json/src/main/java/cn/hutool/json/mapper/JSONObjectMapper.java
rename to hutool-json/src/main/java/org/dromara/hutool/json/mapper/JSONObjectMapper.java
index 04cdc4bbc1..dd67db840e 100644
--- a/hutool-json/src/main/java/cn/hutool/json/mapper/JSONObjectMapper.java
+++ b/hutool-json/src/main/java/org/dromara/hutool/json/mapper/JSONObjectMapper.java
@@ -10,23 +10,23 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.json.mapper;
+package org.dromara.hutool.json.mapper;
-import cn.hutool.core.bean.BeanUtil;
-import cn.hutool.core.bean.copier.CopyOptions;
-import cn.hutool.core.convert.Convert;
-import cn.hutool.core.io.IoUtil;
-import cn.hutool.core.lang.mutable.MutableEntry;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.json.InternalJSONUtil;
-import cn.hutool.json.JSONArray;
-import cn.hutool.json.JSONException;
-import cn.hutool.json.JSONObject;
-import cn.hutool.json.JSONParser;
-import cn.hutool.json.JSONTokener;
-import cn.hutool.json.xml.JSONXMLUtil;
-import cn.hutool.json.serialize.GlobalSerializeMapping;
-import cn.hutool.json.serialize.JSONSerializer;
+import org.dromara.hutool.core.bean.BeanUtil;
+import org.dromara.hutool.core.bean.copier.CopyOptions;
+import org.dromara.hutool.core.convert.Convert;
+import org.dromara.hutool.core.io.IoUtil;
+import org.dromara.hutool.core.lang.mutable.MutableEntry;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.json.InternalJSONUtil;
+import org.dromara.hutool.json.JSONArray;
+import org.dromara.hutool.json.JSONException;
+import org.dromara.hutool.json.JSONObject;
+import org.dromara.hutool.json.JSONParser;
+import org.dromara.hutool.json.JSONTokener;
+import org.dromara.hutool.json.xml.JSONXMLUtil;
+import org.dromara.hutool.json.serialize.GlobalSerializeMapping;
+import org.dromara.hutool.json.serialize.JSONSerializer;
import java.io.InputStream;
import java.io.Reader;
diff --git a/hutool-json/src/main/java/cn/hutool/json/mapper/package-info.java b/hutool-json/src/main/java/org/dromara/hutool/json/mapper/package-info.java
similarity index 93%
rename from hutool-json/src/main/java/cn/hutool/json/mapper/package-info.java
rename to hutool-json/src/main/java/org/dromara/hutool/json/mapper/package-info.java
index 766486cadb..16d0e32144 100644
--- a/hutool-json/src/main/java/cn/hutool/json/mapper/package-info.java
+++ b/hutool-json/src/main/java/org/dromara/hutool/json/mapper/package-info.java
@@ -13,4 +13,4 @@
/**
* Bean和JSON之间的映射封装。
*/
-package cn.hutool.json.mapper;
+package org.dromara.hutool.json.mapper;
diff --git a/hutool-json/src/main/java/cn/hutool/json/package-info.java b/hutool-json/src/main/java/org/dromara/hutool/json/package-info.java
similarity index 97%
rename from hutool-json/src/main/java/cn/hutool/json/package-info.java
rename to hutool-json/src/main/java/org/dromara/hutool/json/package-info.java
index 203dace7ea..2111d8baa8 100644
--- a/hutool-json/src/main/java/cn/hutool/json/package-info.java
+++ b/hutool-json/src/main/java/org/dromara/hutool/json/package-info.java
@@ -28,4 +28,4 @@
* @author looly
*
*/
-package cn.hutool.json;
+package org.dromara.hutool.json;
diff --git a/hutool-json/src/main/java/cn/hutool/json/serialize/DateJSONString.java b/hutool-json/src/main/java/org/dromara/hutool/json/serialize/DateJSONString.java
similarity index 88%
rename from hutool-json/src/main/java/cn/hutool/json/serialize/DateJSONString.java
rename to hutool-json/src/main/java/org/dromara/hutool/json/serialize/DateJSONString.java
index c2f5db3949..0c417889c7 100644
--- a/hutool-json/src/main/java/cn/hutool/json/serialize/DateJSONString.java
+++ b/hutool-json/src/main/java/org/dromara/hutool/json/serialize/DateJSONString.java
@@ -10,15 +10,15 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.json.serialize;
+package org.dromara.hutool.json.serialize;
-import cn.hutool.core.convert.Convert;
-import cn.hutool.core.date.DateUtil;
-import cn.hutool.core.date.TemporalAccessorUtil;
-import cn.hutool.core.date.format.GlobalCustomFormat;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.json.InternalJSONUtil;
-import cn.hutool.json.JSONConfig;
+import org.dromara.hutool.core.convert.Convert;
+import org.dromara.hutool.core.date.DateUtil;
+import org.dromara.hutool.core.date.TemporalAccessorUtil;
+import org.dromara.hutool.core.date.format.GlobalCustomFormat;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.json.InternalJSONUtil;
+import org.dromara.hutool.json.JSONConfig;
import java.time.MonthDay;
import java.time.temporal.TemporalAccessor;
diff --git a/hutool-json/src/main/java/cn/hutool/json/serialize/GlobalSerializeMapping.java b/hutool-json/src/main/java/org/dromara/hutool/json/serialize/GlobalSerializeMapping.java
similarity index 94%
rename from hutool-json/src/main/java/cn/hutool/json/serialize/GlobalSerializeMapping.java
rename to hutool-json/src/main/java/org/dromara/hutool/json/serialize/GlobalSerializeMapping.java
index 2e3ec9b1f2..6d270eee94 100644
--- a/hutool-json/src/main/java/cn/hutool/json/serialize/GlobalSerializeMapping.java
+++ b/hutool-json/src/main/java/org/dromara/hutool/json/serialize/GlobalSerializeMapping.java
@@ -10,12 +10,12 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.json.serialize;
+package org.dromara.hutool.json.serialize;
-import cn.hutool.core.map.SafeConcurrentHashMap;
-import cn.hutool.core.reflect.NullType;
-import cn.hutool.core.util.ObjUtil;
-import cn.hutool.json.JSON;
+import org.dromara.hutool.core.map.SafeConcurrentHashMap;
+import org.dromara.hutool.core.reflect.NullType;
+import org.dromara.hutool.core.util.ObjUtil;
+import org.dromara.hutool.json.JSON;
import java.lang.reflect.Type;
import java.time.LocalDate;
diff --git a/hutool-json/src/main/java/cn/hutool/json/serialize/JSONArraySerializer.java b/hutool-json/src/main/java/org/dromara/hutool/json/serialize/JSONArraySerializer.java
similarity index 90%
rename from hutool-json/src/main/java/cn/hutool/json/serialize/JSONArraySerializer.java
rename to hutool-json/src/main/java/org/dromara/hutool/json/serialize/JSONArraySerializer.java
index 26f976d7b8..d4fe70dcdf 100644
--- a/hutool-json/src/main/java/cn/hutool/json/serialize/JSONArraySerializer.java
+++ b/hutool-json/src/main/java/org/dromara/hutool/json/serialize/JSONArraySerializer.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.json.serialize;
+package org.dromara.hutool.json.serialize;
-import cn.hutool.json.JSONArray;
+import org.dromara.hutool.json.JSONArray;
/**
* JSON列表的序列化接口,用于将特定对象序列化为{@link JSONArray}
diff --git a/hutool-json/src/main/java/cn/hutool/json/serialize/JSONDeserializer.java b/hutool-json/src/main/java/org/dromara/hutool/json/serialize/JSONDeserializer.java
similarity index 94%
rename from hutool-json/src/main/java/cn/hutool/json/serialize/JSONDeserializer.java
rename to hutool-json/src/main/java/org/dromara/hutool/json/serialize/JSONDeserializer.java
index 504b913bc6..2970b282c1 100644
--- a/hutool-json/src/main/java/cn/hutool/json/serialize/JSONDeserializer.java
+++ b/hutool-json/src/main/java/org/dromara/hutool/json/serialize/JSONDeserializer.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.json.serialize;
+package org.dromara.hutool.json.serialize;
-import cn.hutool.json.JSON;
+import org.dromara.hutool.json.JSON;
import java.lang.reflect.Type;
diff --git a/hutool-json/src/main/java/cn/hutool/json/serialize/JSONObjectSerializer.java b/hutool-json/src/main/java/org/dromara/hutool/json/serialize/JSONObjectSerializer.java
similarity index 90%
rename from hutool-json/src/main/java/cn/hutool/json/serialize/JSONObjectSerializer.java
rename to hutool-json/src/main/java/org/dromara/hutool/json/serialize/JSONObjectSerializer.java
index 5de14dfcbb..6f4fb6a6a3 100644
--- a/hutool-json/src/main/java/cn/hutool/json/serialize/JSONObjectSerializer.java
+++ b/hutool-json/src/main/java/org/dromara/hutool/json/serialize/JSONObjectSerializer.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.json.serialize;
+package org.dromara.hutool.json.serialize;
-import cn.hutool.json.JSONObject;
+import org.dromara.hutool.json.JSONObject;
/**
* 对象的序列化接口,用于将特定对象序列化为{@link JSONObject}
diff --git a/hutool-json/src/main/java/cn/hutool/json/serialize/JSONSerializer.java b/hutool-json/src/main/java/org/dromara/hutool/json/serialize/JSONSerializer.java
similarity index 93%
rename from hutool-json/src/main/java/cn/hutool/json/serialize/JSONSerializer.java
rename to hutool-json/src/main/java/org/dromara/hutool/json/serialize/JSONSerializer.java
index ed6baffd91..72a810797a 100644
--- a/hutool-json/src/main/java/cn/hutool/json/serialize/JSONSerializer.java
+++ b/hutool-json/src/main/java/org/dromara/hutool/json/serialize/JSONSerializer.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.json.serialize;
+package org.dromara.hutool.json.serialize;
-import cn.hutool.json.JSON;
+import org.dromara.hutool.json.JSON;
/**
* 序列化接口,通过实现此接口,实现自定义的对象转换为JSON的操作
diff --git a/hutool-json/src/main/java/cn/hutool/json/serialize/JSONStringer.java b/hutool-json/src/main/java/org/dromara/hutool/json/serialize/JSONStringer.java
similarity index 91%
rename from hutool-json/src/main/java/cn/hutool/json/serialize/JSONStringer.java
rename to hutool-json/src/main/java/org/dromara/hutool/json/serialize/JSONStringer.java
index d850b2d8c3..2f9444fa2b 100644
--- a/hutool-json/src/main/java/cn/hutool/json/serialize/JSONStringer.java
+++ b/hutool-json/src/main/java/org/dromara/hutool/json/serialize/JSONStringer.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.json.serialize;
+package org.dromara.hutool.json.serialize;
-import cn.hutool.core.lang.func.Wrapper;
+import org.dromara.hutool.core.lang.func.Wrapper;
/**
* {@code JSONString}接口定义了一个{@code toJSONString()}
diff --git a/hutool-json/src/main/java/cn/hutool/json/serialize/TemporalAccessorSerializer.java b/hutool-json/src/main/java/org/dromara/hutool/json/serialize/TemporalAccessorSerializer.java
old mode 100755
new mode 100644
similarity index 95%
rename from hutool-json/src/main/java/cn/hutool/json/serialize/TemporalAccessorSerializer.java
rename to hutool-json/src/main/java/org/dromara/hutool/json/serialize/TemporalAccessorSerializer.java
index b433b70aa2..9b84e750a2
--- a/hutool-json/src/main/java/cn/hutool/json/serialize/TemporalAccessorSerializer.java
+++ b/hutool-json/src/main/java/org/dromara/hutool/json/serialize/TemporalAccessorSerializer.java
@@ -10,11 +10,11 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.json.serialize;
+package org.dromara.hutool.json.serialize;
-import cn.hutool.json.JSON;
-import cn.hutool.json.JSONException;
-import cn.hutool.json.JSONObject;
+import org.dromara.hutool.json.JSON;
+import org.dromara.hutool.json.JSONException;
+import org.dromara.hutool.json.JSONObject;
import java.time.LocalDate;
import java.time.LocalDateTime;
diff --git a/hutool-json/src/main/java/cn/hutool/json/serialize/package-info.java b/hutool-json/src/main/java/org/dromara/hutool/json/serialize/package-info.java
similarity index 93%
rename from hutool-json/src/main/java/cn/hutool/json/serialize/package-info.java
rename to hutool-json/src/main/java/org/dromara/hutool/json/serialize/package-info.java
index 3f3f279566..9c4e74a3f1 100644
--- a/hutool-json/src/main/java/cn/hutool/json/serialize/package-info.java
+++ b/hutool-json/src/main/java/org/dromara/hutool/json/serialize/package-info.java
@@ -13,4 +13,4 @@
/**
* JSON序列化和反序列化,提供对象和JSON之间的转换
*/
-package cn.hutool.json.serialize;
+package org.dromara.hutool.json.serialize;
diff --git a/hutool-json/src/main/java/cn/hutool/json/writer/BooleanValueWriter.java b/hutool-json/src/main/java/org/dromara/hutool/json/writer/BooleanValueWriter.java
old mode 100755
new mode 100644
similarity index 95%
rename from hutool-json/src/main/java/cn/hutool/json/writer/BooleanValueWriter.java
rename to hutool-json/src/main/java/org/dromara/hutool/json/writer/BooleanValueWriter.java
index c7c01857b9..87282fdcba
--- a/hutool-json/src/main/java/cn/hutool/json/writer/BooleanValueWriter.java
+++ b/hutool-json/src/main/java/org/dromara/hutool/json/writer/BooleanValueWriter.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.json.writer;
+package org.dromara.hutool.json.writer;
/**
* Boolean类型的值写出器
diff --git a/hutool-json/src/main/java/cn/hutool/json/writer/DateValueWriter.java b/hutool-json/src/main/java/org/dromara/hutool/json/writer/DateValueWriter.java
old mode 100755
new mode 100644
similarity index 91%
rename from hutool-json/src/main/java/cn/hutool/json/writer/DateValueWriter.java
rename to hutool-json/src/main/java/org/dromara/hutool/json/writer/DateValueWriter.java
index a282a976d5..65a7c75810
--- a/hutool-json/src/main/java/cn/hutool/json/writer/DateValueWriter.java
+++ b/hutool-json/src/main/java/org/dromara/hutool/json/writer/DateValueWriter.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.json.writer;
+package org.dromara.hutool.json.writer;
-import cn.hutool.json.serialize.DateJSONString;
+import org.dromara.hutool.json.serialize.DateJSONString;
import java.time.temporal.TemporalAccessor;
import java.util.Calendar;
diff --git a/hutool-json/src/main/java/cn/hutool/json/writer/GlobalValueWriterMapping.java b/hutool-json/src/main/java/org/dromara/hutool/json/writer/GlobalValueWriterMapping.java
similarity index 88%
rename from hutool-json/src/main/java/cn/hutool/json/writer/GlobalValueWriterMapping.java
rename to hutool-json/src/main/java/org/dromara/hutool/json/writer/GlobalValueWriterMapping.java
index 7f1ddf08f2..e2cf154dba 100644
--- a/hutool-json/src/main/java/cn/hutool/json/writer/GlobalValueWriterMapping.java
+++ b/hutool-json/src/main/java/org/dromara/hutool/json/writer/GlobalValueWriterMapping.java
@@ -10,11 +10,11 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.json.writer;
+package org.dromara.hutool.json.writer;
-import cn.hutool.core.map.SafeConcurrentHashMap;
-import cn.hutool.core.reflect.NullType;
-import cn.hutool.core.util.ObjUtil;
+import org.dromara.hutool.core.map.SafeConcurrentHashMap;
+import org.dromara.hutool.core.reflect.NullType;
+import org.dromara.hutool.core.util.ObjUtil;
import java.lang.reflect.Type;
import java.util.Map;
diff --git a/hutool-json/src/main/java/cn/hutool/json/writer/JSONStringValueWriter.java b/hutool-json/src/main/java/org/dromara/hutool/json/writer/JSONStringValueWriter.java
old mode 100755
new mode 100644
similarity index 92%
rename from hutool-json/src/main/java/cn/hutool/json/writer/JSONStringValueWriter.java
rename to hutool-json/src/main/java/org/dromara/hutool/json/writer/JSONStringValueWriter.java
index 48bca1c125..2b2d7804b6
--- a/hutool-json/src/main/java/cn/hutool/json/writer/JSONStringValueWriter.java
+++ b/hutool-json/src/main/java/org/dromara/hutool/json/writer/JSONStringValueWriter.java
@@ -10,10 +10,10 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.json.writer;
+package org.dromara.hutool.json.writer;
-import cn.hutool.json.JSONException;
-import cn.hutool.json.serialize.JSONStringer;
+import org.dromara.hutool.json.JSONException;
+import org.dromara.hutool.json.serialize.JSONStringer;
import java.time.temporal.TemporalAccessor;
import java.util.Calendar;
diff --git a/hutool-json/src/main/java/cn/hutool/json/writer/JSONValueWriter.java b/hutool-json/src/main/java/org/dromara/hutool/json/writer/JSONValueWriter.java
old mode 100755
new mode 100644
similarity index 95%
rename from hutool-json/src/main/java/cn/hutool/json/writer/JSONValueWriter.java
rename to hutool-json/src/main/java/org/dromara/hutool/json/writer/JSONValueWriter.java
index 7bd9eb4b60..db90901b88
--- a/hutool-json/src/main/java/cn/hutool/json/writer/JSONValueWriter.java
+++ b/hutool-json/src/main/java/org/dromara/hutool/json/writer/JSONValueWriter.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.json.writer;
+package org.dromara.hutool.json.writer;
/**
* JSON的值自定义写出
diff --git a/hutool-json/src/main/java/cn/hutool/json/writer/JSONWriter.java b/hutool-json/src/main/java/org/dromara/hutool/json/writer/JSONWriter.java
old mode 100755
new mode 100644
similarity index 94%
rename from hutool-json/src/main/java/cn/hutool/json/writer/JSONWriter.java
rename to hutool-json/src/main/java/org/dromara/hutool/json/writer/JSONWriter.java
index 4d7cd35203..488b91e642
--- a/hutool-json/src/main/java/cn/hutool/json/writer/JSONWriter.java
+++ b/hutool-json/src/main/java/org/dromara/hutool/json/writer/JSONWriter.java
@@ -10,17 +10,17 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.json.writer;
+package org.dromara.hutool.json.writer;
-import cn.hutool.core.io.IORuntimeException;
-import cn.hutool.core.lang.mutable.MutableEntry;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.core.util.CharUtil;
-import cn.hutool.core.util.ObjUtil;
-import cn.hutool.json.InternalJSONUtil;
-import cn.hutool.json.JSON;
-import cn.hutool.json.JSONConfig;
-import cn.hutool.json.serialize.JSONStringer;
+import org.dromara.hutool.core.io.IORuntimeException;
+import org.dromara.hutool.core.lang.mutable.MutableEntry;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.util.CharUtil;
+import org.dromara.hutool.core.util.ObjUtil;
+import org.dromara.hutool.json.InternalJSONUtil;
+import org.dromara.hutool.json.JSON;
+import org.dromara.hutool.json.JSONConfig;
+import org.dromara.hutool.json.serialize.JSONStringer;
import java.io.IOException;
import java.io.Writer;
diff --git a/hutool-json/src/main/java/cn/hutool/json/writer/NumberValueWriter.java b/hutool-json/src/main/java/org/dromara/hutool/json/writer/NumberValueWriter.java
old mode 100755
new mode 100644
similarity index 91%
rename from hutool-json/src/main/java/cn/hutool/json/writer/NumberValueWriter.java
rename to hutool-json/src/main/java/org/dromara/hutool/json/writer/NumberValueWriter.java
index 12e29e5a6c..da2fb02f66
--- a/hutool-json/src/main/java/cn/hutool/json/writer/NumberValueWriter.java
+++ b/hutool-json/src/main/java/org/dromara/hutool/json/writer/NumberValueWriter.java
@@ -10,10 +10,10 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.json.writer;
+package org.dromara.hutool.json.writer;
-import cn.hutool.core.math.NumberUtil;
-import cn.hutool.json.JSONConfig;
+import org.dromara.hutool.core.math.NumberUtil;
+import org.dromara.hutool.json.JSONConfig;
/**
* 数字类型的值写出器
diff --git a/hutool-json/src/main/java/cn/hutool/json/writer/package-info.java b/hutool-json/src/main/java/org/dromara/hutool/json/writer/package-info.java
similarity index 93%
rename from hutool-json/src/main/java/cn/hutool/json/writer/package-info.java
rename to hutool-json/src/main/java/org/dromara/hutool/json/writer/package-info.java
index fb2111e760..4f7dea3cb2 100644
--- a/hutool-json/src/main/java/cn/hutool/json/writer/package-info.java
+++ b/hutool-json/src/main/java/org/dromara/hutool/json/writer/package-info.java
@@ -16,4 +16,4 @@
* @author Looly
*
*/
-package cn.hutool.json.writer;
+package org.dromara.hutool.json.writer;
diff --git a/hutool-json/src/main/java/cn/hutool/json/xml/JSONXMLParser.java b/hutool-json/src/main/java/org/dromara/hutool/json/xml/JSONXMLParser.java
similarity index 95%
rename from hutool-json/src/main/java/cn/hutool/json/xml/JSONXMLParser.java
rename to hutool-json/src/main/java/org/dromara/hutool/json/xml/JSONXMLParser.java
index b258168131..adb1c81eca 100644
--- a/hutool-json/src/main/java/cn/hutool/json/xml/JSONXMLParser.java
+++ b/hutool-json/src/main/java/org/dromara/hutool/json/xml/JSONXMLParser.java
@@ -10,12 +10,12 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.json.xml;
+package org.dromara.hutool.json.xml;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.json.InternalJSONUtil;
-import cn.hutool.json.JSONException;
-import cn.hutool.json.JSONObject;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.json.InternalJSONUtil;
+import org.dromara.hutool.json.JSONException;
+import org.dromara.hutool.json.JSONObject;
/**
* XML解析器,将XML解析为JSON对象
diff --git a/hutool-json/src/main/java/cn/hutool/json/xml/JSONXMLSerializer.java b/hutool-json/src/main/java/org/dromara/hutool/json/xml/JSONXMLSerializer.java
old mode 100755
new mode 100644
similarity index 92%
rename from hutool-json/src/main/java/cn/hutool/json/xml/JSONXMLSerializer.java
rename to hutool-json/src/main/java/org/dromara/hutool/json/xml/JSONXMLSerializer.java
index 4c1d61aff5..0371fd0588
--- a/hutool-json/src/main/java/cn/hutool/json/xml/JSONXMLSerializer.java
+++ b/hutool-json/src/main/java/org/dromara/hutool/json/xml/JSONXMLSerializer.java
@@ -10,15 +10,15 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.json.xml;
+package org.dromara.hutool.json.xml;
-import cn.hutool.core.array.ArrayUtil;
-import cn.hutool.core.util.CharUtil;
-import cn.hutool.core.text.escape.EscapeUtil;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.json.JSONArray;
-import cn.hutool.json.JSONException;
-import cn.hutool.json.JSONObject;
+import org.dromara.hutool.core.array.ArrayUtil;
+import org.dromara.hutool.core.util.CharUtil;
+import org.dromara.hutool.core.text.escape.EscapeUtil;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.json.JSONArray;
+import org.dromara.hutool.json.JSONException;
+import org.dromara.hutool.json.JSONObject;
/**
* JSON转XML字符串工具
diff --git a/hutool-json/src/main/java/cn/hutool/json/xml/JSONXMLUtil.java b/hutool-json/src/main/java/org/dromara/hutool/json/xml/JSONXMLUtil.java
similarity index 96%
rename from hutool-json/src/main/java/cn/hutool/json/xml/JSONXMLUtil.java
rename to hutool-json/src/main/java/org/dromara/hutool/json/xml/JSONXMLUtil.java
index 315575f15b..44f77eb521 100644
--- a/hutool-json/src/main/java/cn/hutool/json/xml/JSONXMLUtil.java
+++ b/hutool-json/src/main/java/org/dromara/hutool/json/xml/JSONXMLUtil.java
@@ -10,11 +10,11 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.json.xml;
+package org.dromara.hutool.json.xml;
-import cn.hutool.core.util.CharUtil;
-import cn.hutool.json.JSONException;
-import cn.hutool.json.JSONObject;
+import org.dromara.hutool.core.util.CharUtil;
+import org.dromara.hutool.json.JSONException;
+import org.dromara.hutool.json.JSONObject;
/**
* 提供静态方法在XML和JSONObject之间转换
diff --git a/hutool-json/src/main/java/cn/hutool/json/xml/XMLTokener.java b/hutool-json/src/main/java/org/dromara/hutool/json/xml/XMLTokener.java
similarity index 98%
rename from hutool-json/src/main/java/cn/hutool/json/xml/XMLTokener.java
rename to hutool-json/src/main/java/org/dromara/hutool/json/xml/XMLTokener.java
index 56d89c76ce..f0318ff24d 100644
--- a/hutool-json/src/main/java/cn/hutool/json/xml/XMLTokener.java
+++ b/hutool-json/src/main/java/org/dromara/hutool/json/xml/XMLTokener.java
@@ -10,11 +10,11 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.json.xml;
+package org.dromara.hutool.json.xml;
-import cn.hutool.json.JSONConfig;
-import cn.hutool.json.JSONException;
-import cn.hutool.json.JSONTokener;
+import org.dromara.hutool.json.JSONConfig;
+import org.dromara.hutool.json.JSONException;
+import org.dromara.hutool.json.JSONTokener;
/**
* XML分析器,继承自JSONTokener,提供XML的语法分析
diff --git a/hutool-json/src/main/java/cn/hutool/json/xml/package-info.java b/hutool-json/src/main/java/org/dromara/hutool/json/xml/package-info.java
similarity index 94%
rename from hutool-json/src/main/java/cn/hutool/json/xml/package-info.java
rename to hutool-json/src/main/java/org/dromara/hutool/json/xml/package-info.java
index 3550fc4b67..52993b5689 100644
--- a/hutool-json/src/main/java/cn/hutool/json/xml/package-info.java
+++ b/hutool-json/src/main/java/org/dromara/hutool/json/xml/package-info.java
@@ -15,4 +15,4 @@
*
* @author looly
*/
-package cn.hutool.json.xml;
+package org.dromara.hutool.json.xml;
diff --git a/hutool-json/src/test/java/cn/hutool/json/CustomSerializeTest.java b/hutool-json/src/test/java/org/dromara/hutool/json/CustomSerializeTest.java
similarity index 93%
rename from hutool-json/src/test/java/cn/hutool/json/CustomSerializeTest.java
rename to hutool-json/src/test/java/org/dromara/hutool/json/CustomSerializeTest.java
index f511c3a368..3a378d3221 100644
--- a/hutool-json/src/test/java/cn/hutool/json/CustomSerializeTest.java
+++ b/hutool-json/src/test/java/org/dromara/hutool/json/CustomSerializeTest.java
@@ -1,6 +1,6 @@
-package cn.hutool.json;
+package org.dromara.hutool.json;
-import cn.hutool.json.serialize.JSONObjectSerializer;
+import org.dromara.hutool.json.serialize.JSONObjectSerializer;
import lombok.ToString;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.BeforeEach;
diff --git a/hutool-json/src/test/java/cn/hutool/json/Issue1075Test.java b/hutool-json/src/test/java/org/dromara/hutool/json/Issue1075Test.java
similarity index 96%
rename from hutool-json/src/test/java/cn/hutool/json/Issue1075Test.java
rename to hutool-json/src/test/java/org/dromara/hutool/json/Issue1075Test.java
index f7a8ee737c..c8f834c9b6 100644
--- a/hutool-json/src/test/java/cn/hutool/json/Issue1075Test.java
+++ b/hutool-json/src/test/java/org/dromara/hutool/json/Issue1075Test.java
@@ -1,4 +1,4 @@
-package cn.hutool.json;
+package org.dromara.hutool.json;
import lombok.Data;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-json/src/test/java/cn/hutool/json/Issue1101Test.java b/hutool-json/src/test/java/org/dromara/hutool/json/Issue1101Test.java
old mode 100755
new mode 100644
similarity index 94%
rename from hutool-json/src/test/java/cn/hutool/json/Issue1101Test.java
rename to hutool-json/src/test/java/org/dromara/hutool/json/Issue1101Test.java
index 1831821962..065bfeaf19
--- a/hutool-json/src/test/java/cn/hutool/json/Issue1101Test.java
+++ b/hutool-json/src/test/java/org/dromara/hutool/json/Issue1101Test.java
@@ -1,8 +1,8 @@
-package cn.hutool.json;
+package org.dromara.hutool.json;
-import cn.hutool.core.bean.BeanUtil;
-import cn.hutool.core.convert.Convert;
-import cn.hutool.core.reflect.TypeReference;
+import org.dromara.hutool.core.bean.BeanUtil;
+import org.dromara.hutool.core.convert.Convert;
+import org.dromara.hutool.core.reflect.TypeReference;
import lombok.Data;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-json/src/test/java/cn/hutool/json/Issue1200Test.java b/hutool-json/src/test/java/org/dromara/hutool/json/Issue1200Test.java
similarity index 80%
rename from hutool-json/src/test/java/cn/hutool/json/Issue1200Test.java
rename to hutool-json/src/test/java/org/dromara/hutool/json/Issue1200Test.java
index 117cfec971..42920674db 100644
--- a/hutool-json/src/test/java/cn/hutool/json/Issue1200Test.java
+++ b/hutool-json/src/test/java/org/dromara/hutool/json/Issue1200Test.java
@@ -1,8 +1,8 @@
-package cn.hutool.json;
+package org.dromara.hutool.json;
-import cn.hutool.core.io.resource.ResourceUtil;
-import cn.hutool.core.lang.Console;
-import cn.hutool.json.test.bean.ResultBean;
+import org.dromara.hutool.core.io.resource.ResourceUtil;
+import org.dromara.hutool.core.lang.Console;
+import org.dromara.hutool.json.test.bean.ResultBean;
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;
diff --git a/hutool-json/src/test/java/cn/hutool/json/Issue2090Test.java b/hutool-json/src/test/java/org/dromara/hutool/json/Issue2090Test.java
old mode 100755
new mode 100644
similarity index 95%
rename from hutool-json/src/test/java/cn/hutool/json/Issue2090Test.java
rename to hutool-json/src/test/java/org/dromara/hutool/json/Issue2090Test.java
index 906bc6612d..da6c6079b6
--- a/hutool-json/src/test/java/cn/hutool/json/Issue2090Test.java
+++ b/hutool-json/src/test/java/org/dromara/hutool/json/Issue2090Test.java
@@ -1,6 +1,6 @@
-package cn.hutool.json;
+package org.dromara.hutool.json;
-import cn.hutool.core.lang.Console;
+import org.dromara.hutool.core.lang.Console;
import lombok.Data;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-json/src/test/java/cn/hutool/json/Issue2131Test.java b/hutool-json/src/test/java/org/dromara/hutool/json/Issue2131Test.java
old mode 100755
new mode 100644
similarity index 95%
rename from hutool-json/src/test/java/cn/hutool/json/Issue2131Test.java
rename to hutool-json/src/test/java/org/dromara/hutool/json/Issue2131Test.java
index 26f2715dbd..233225f175
--- a/hutool-json/src/test/java/cn/hutool/json/Issue2131Test.java
+++ b/hutool-json/src/test/java/org/dromara/hutool/json/Issue2131Test.java
@@ -1,6 +1,6 @@
-package cn.hutool.json;
+package org.dromara.hutool.json;
-import cn.hutool.core.collection.ListUtil;
+import org.dromara.hutool.core.collection.ListUtil;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
diff --git a/hutool-json/src/test/java/cn/hutool/json/Issue2223Test.java b/hutool-json/src/test/java/org/dromara/hutool/json/Issue2223Test.java
old mode 100755
new mode 100644
similarity index 96%
rename from hutool-json/src/test/java/cn/hutool/json/Issue2223Test.java
rename to hutool-json/src/test/java/org/dromara/hutool/json/Issue2223Test.java
index dbc8eae639..e166d46234
--- a/hutool-json/src/test/java/cn/hutool/json/Issue2223Test.java
+++ b/hutool-json/src/test/java/org/dromara/hutool/json/Issue2223Test.java
@@ -1,4 +1,4 @@
-package cn.hutool.json;
+package org.dromara.hutool.json;
import lombok.Data;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-json/src/test/java/cn/hutool/json/Issue2377Test.java b/hutool-json/src/test/java/org/dromara/hutool/json/Issue2377Test.java
similarity index 95%
rename from hutool-json/src/test/java/cn/hutool/json/Issue2377Test.java
rename to hutool-json/src/test/java/org/dromara/hutool/json/Issue2377Test.java
index 7bd32357ac..9d9d99679e 100644
--- a/hutool-json/src/test/java/cn/hutool/json/Issue2377Test.java
+++ b/hutool-json/src/test/java/org/dromara/hutool/json/Issue2377Test.java
@@ -1,4 +1,4 @@
-package cn.hutool.json;
+package org.dromara.hutool.json;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-json/src/test/java/cn/hutool/json/Issue2447Test.java b/hutool-json/src/test/java/org/dromara/hutool/json/Issue2447Test.java
similarity index 94%
rename from hutool-json/src/test/java/cn/hutool/json/Issue2447Test.java
rename to hutool-json/src/test/java/org/dromara/hutool/json/Issue2447Test.java
index 2818ee68c7..7b4aff0560 100644
--- a/hutool-json/src/test/java/cn/hutool/json/Issue2447Test.java
+++ b/hutool-json/src/test/java/org/dromara/hutool/json/Issue2447Test.java
@@ -1,4 +1,4 @@
-package cn.hutool.json;
+package org.dromara.hutool.json;
import lombok.Data;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-json/src/test/java/cn/hutool/json/Issue2507Test.java b/hutool-json/src/test/java/org/dromara/hutool/json/Issue2507Test.java
old mode 100755
new mode 100644
similarity index 87%
rename from hutool-json/src/test/java/cn/hutool/json/Issue2507Test.java
rename to hutool-json/src/test/java/org/dromara/hutool/json/Issue2507Test.java
index 5012f00bbe..1f9aabc0fe
--- a/hutool-json/src/test/java/cn/hutool/json/Issue2507Test.java
+++ b/hutool-json/src/test/java/org/dromara/hutool/json/Issue2507Test.java
@@ -1,6 +1,6 @@
-package cn.hutool.json;
+package org.dromara.hutool.json;
-import cn.hutool.core.lang.Console;
+import org.dromara.hutool.core.lang.Console;
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;
diff --git a/hutool-json/src/test/java/cn/hutool/json/Issue2555Test.java b/hutool-json/src/test/java/org/dromara/hutool/json/Issue2555Test.java
similarity index 89%
rename from hutool-json/src/test/java/cn/hutool/json/Issue2555Test.java
rename to hutool-json/src/test/java/org/dromara/hutool/json/Issue2555Test.java
index 3cba6285e2..18c8773418 100644
--- a/hutool-json/src/test/java/cn/hutool/json/Issue2555Test.java
+++ b/hutool-json/src/test/java/org/dromara/hutool/json/Issue2555Test.java
@@ -1,7 +1,7 @@
-package cn.hutool.json;
+package org.dromara.hutool.json;
-import cn.hutool.json.serialize.JSONDeserializer;
-import cn.hutool.json.serialize.JSONObjectSerializer;
+import org.dromara.hutool.json.serialize.JSONDeserializer;
+import org.dromara.hutool.json.serialize.JSONObjectSerializer;
import lombok.Data;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-json/src/test/java/cn/hutool/json/Issue2564Test.java b/hutool-json/src/test/java/org/dromara/hutool/json/Issue2564Test.java
old mode 100755
new mode 100644
similarity index 93%
rename from hutool-json/src/test/java/cn/hutool/json/Issue2564Test.java
rename to hutool-json/src/test/java/org/dromara/hutool/json/Issue2564Test.java
index 1c8a9ae7d0..6170f3369e
--- a/hutool-json/src/test/java/cn/hutool/json/Issue2564Test.java
+++ b/hutool-json/src/test/java/org/dromara/hutool/json/Issue2564Test.java
@@ -1,4 +1,4 @@
-package cn.hutool.json;
+package org.dromara.hutool.json;
import lombok.Getter;
import lombok.Setter;
diff --git a/hutool-json/src/test/java/cn/hutool/json/Issue2572Test.java b/hutool-json/src/test/java/org/dromara/hutool/json/Issue2572Test.java
old mode 100755
new mode 100644
similarity index 94%
rename from hutool-json/src/test/java/cn/hutool/json/Issue2572Test.java
rename to hutool-json/src/test/java/org/dromara/hutool/json/Issue2572Test.java
index d90776a664..7505ef0d23
--- a/hutool-json/src/test/java/cn/hutool/json/Issue2572Test.java
+++ b/hutool-json/src/test/java/org/dromara/hutool/json/Issue2572Test.java
@@ -1,6 +1,6 @@
-package cn.hutool.json;
+package org.dromara.hutool.json;
-import cn.hutool.core.reflect.TypeReference;
+import org.dromara.hutool.core.reflect.TypeReference;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-json/src/test/java/cn/hutool/json/Issue2746Test.java b/hutool-json/src/test/java/org/dromara/hutool/json/Issue2746Test.java
old mode 100755
new mode 100644
similarity index 88%
rename from hutool-json/src/test/java/cn/hutool/json/Issue2746Test.java
rename to hutool-json/src/test/java/org/dromara/hutool/json/Issue2746Test.java
index 20b3f89588..e6cb0df7fe
--- a/hutool-json/src/test/java/cn/hutool/json/Issue2746Test.java
+++ b/hutool-json/src/test/java/org/dromara/hutool/json/Issue2746Test.java
@@ -1,6 +1,6 @@
-package cn.hutool.json;
+package org.dromara.hutool.json;
-import cn.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.text.StrUtil;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-json/src/test/java/cn/hutool/json/Issue2749Test.java b/hutool-json/src/test/java/org/dromara/hutool/json/Issue2749Test.java
old mode 100755
new mode 100644
similarity index 96%
rename from hutool-json/src/test/java/cn/hutool/json/Issue2749Test.java
rename to hutool-json/src/test/java/org/dromara/hutool/json/Issue2749Test.java
index 0e616d7cd0..7f16f71f0d
--- a/hutool-json/src/test/java/cn/hutool/json/Issue2749Test.java
+++ b/hutool-json/src/test/java/org/dromara/hutool/json/Issue2749Test.java
@@ -1,4 +1,4 @@
-package cn.hutool.json;
+package org.dromara.hutool.json;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Disabled;
diff --git a/hutool-json/src/test/java/cn/hutool/json/Issue2801Test.java b/hutool-json/src/test/java/org/dromara/hutool/json/Issue2801Test.java
old mode 100755
new mode 100644
similarity index 91%
rename from hutool-json/src/test/java/cn/hutool/json/Issue2801Test.java
rename to hutool-json/src/test/java/org/dromara/hutool/json/Issue2801Test.java
index d0708c865e..e2e1121f9f
--- a/hutool-json/src/test/java/cn/hutool/json/Issue2801Test.java
+++ b/hutool-json/src/test/java/org/dromara/hutool/json/Issue2801Test.java
@@ -1,4 +1,4 @@
-package cn.hutool.json;
+package org.dromara.hutool.json;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-json/src/test/java/cn/hutool/json/Issue2924Test.java b/hutool-json/src/test/java/org/dromara/hutool/json/Issue2924Test.java
similarity index 92%
rename from hutool-json/src/test/java/cn/hutool/json/Issue2924Test.java
rename to hutool-json/src/test/java/org/dromara/hutool/json/Issue2924Test.java
index 557d8b0333..5dc8d36bc6 100644
--- a/hutool-json/src/test/java/cn/hutool/json/Issue2924Test.java
+++ b/hutool-json/src/test/java/org/dromara/hutool/json/Issue2924Test.java
@@ -1,4 +1,4 @@
-package cn.hutool.json;
+package org.dromara.hutool.json;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-json/src/test/java/cn/hutool/json/Issue2953Test.java b/hutool-json/src/test/java/org/dromara/hutool/json/Issue2953Test.java
old mode 100755
new mode 100644
similarity index 92%
rename from hutool-json/src/test/java/cn/hutool/json/Issue2953Test.java
rename to hutool-json/src/test/java/org/dromara/hutool/json/Issue2953Test.java
index 9fa8476ca9..cb6177dbfb
--- a/hutool-json/src/test/java/cn/hutool/json/Issue2953Test.java
+++ b/hutool-json/src/test/java/org/dromara/hutool/json/Issue2953Test.java
@@ -1,4 +1,4 @@
-package cn.hutool.json;
+package org.dromara.hutool.json;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-json/src/test/java/cn/hutool/json/Issue488Test.java b/hutool-json/src/test/java/org/dromara/hutool/json/Issue488Test.java
old mode 100755
new mode 100644
similarity index 94%
rename from hutool-json/src/test/java/cn/hutool/json/Issue488Test.java
rename to hutool-json/src/test/java/org/dromara/hutool/json/Issue488Test.java
index dfd6b18bfa..755a7669ca
--- a/hutool-json/src/test/java/cn/hutool/json/Issue488Test.java
+++ b/hutool-json/src/test/java/org/dromara/hutool/json/Issue488Test.java
@@ -1,7 +1,7 @@
-package cn.hutool.json;
+package org.dromara.hutool.json;
-import cn.hutool.core.io.resource.ResourceUtil;
-import cn.hutool.core.reflect.TypeReference;
+import org.dromara.hutool.core.io.resource.ResourceUtil;
+import org.dromara.hutool.core.reflect.TypeReference;
import lombok.Data;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-json/src/test/java/cn/hutool/json/Issue644Test.java b/hutool-json/src/test/java/org/dromara/hutool/json/Issue644Test.java
similarity index 92%
rename from hutool-json/src/test/java/cn/hutool/json/Issue644Test.java
rename to hutool-json/src/test/java/org/dromara/hutool/json/Issue644Test.java
index 6f6c7450f0..02f34b880e 100644
--- a/hutool-json/src/test/java/cn/hutool/json/Issue644Test.java
+++ b/hutool-json/src/test/java/org/dromara/hutool/json/Issue644Test.java
@@ -1,6 +1,6 @@
-package cn.hutool.json;
+package org.dromara.hutool.json;
-import cn.hutool.core.date.TimeUtil;
+import org.dromara.hutool.core.date.TimeUtil;
import lombok.Data;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-json/src/test/java/cn/hutool/json/Issue677Test.java b/hutool-json/src/test/java/org/dromara/hutool/json/Issue677Test.java
similarity index 90%
rename from hutool-json/src/test/java/cn/hutool/json/Issue677Test.java
rename to hutool-json/src/test/java/org/dromara/hutool/json/Issue677Test.java
index 6970dfd2a9..61a57bf642 100644
--- a/hutool-json/src/test/java/cn/hutool/json/Issue677Test.java
+++ b/hutool-json/src/test/java/org/dromara/hutool/json/Issue677Test.java
@@ -1,6 +1,6 @@
-package cn.hutool.json;
+package org.dromara.hutool.json;
-import cn.hutool.core.date.DateUtil;
+import org.dromara.hutool.core.date.DateUtil;
import lombok.Data;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-json/src/test/java/cn/hutool/json/Issue867Test.java b/hutool-json/src/test/java/org/dromara/hutool/json/Issue867Test.java
similarity index 88%
rename from hutool-json/src/test/java/cn/hutool/json/Issue867Test.java
rename to hutool-json/src/test/java/org/dromara/hutool/json/Issue867Test.java
index eb2be6d546..8436a6811f 100644
--- a/hutool-json/src/test/java/cn/hutool/json/Issue867Test.java
+++ b/hutool-json/src/test/java/org/dromara/hutool/json/Issue867Test.java
@@ -1,6 +1,6 @@
-package cn.hutool.json;
+package org.dromara.hutool.json;
-import cn.hutool.core.annotation.Alias;
+import org.dromara.hutool.core.annotation.Alias;
import lombok.Data;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-json/src/test/java/cn/hutool/json/IssueI1AU86Test.java b/hutool-json/src/test/java/org/dromara/hutool/json/IssueI1AU86Test.java
similarity index 94%
rename from hutool-json/src/test/java/cn/hutool/json/IssueI1AU86Test.java
rename to hutool-json/src/test/java/org/dromara/hutool/json/IssueI1AU86Test.java
index 6d60353508..6a95fac167 100644
--- a/hutool-json/src/test/java/cn/hutool/json/IssueI1AU86Test.java
+++ b/hutool-json/src/test/java/org/dromara/hutool/json/IssueI1AU86Test.java
@@ -1,6 +1,6 @@
-package cn.hutool.json;
+package org.dromara.hutool.json;
-import cn.hutool.core.collection.ListUtil;
+import org.dromara.hutool.core.collection.ListUtil;
import lombok.Data;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-json/src/test/java/cn/hutool/json/IssueI1F8M2Test.java b/hutool-json/src/test/java/org/dromara/hutool/json/IssueI1F8M2Test.java
similarity index 96%
rename from hutool-json/src/test/java/cn/hutool/json/IssueI1F8M2Test.java
rename to hutool-json/src/test/java/org/dromara/hutool/json/IssueI1F8M2Test.java
index cf41f1cf10..278504a5a8 100644
--- a/hutool-json/src/test/java/cn/hutool/json/IssueI1F8M2Test.java
+++ b/hutool-json/src/test/java/org/dromara/hutool/json/IssueI1F8M2Test.java
@@ -1,4 +1,4 @@
-package cn.hutool.json;
+package org.dromara.hutool.json;
import lombok.Data;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-json/src/test/java/cn/hutool/json/IssueI1H2VNTest.java b/hutool-json/src/test/java/org/dromara/hutool/json/IssueI1H2VNTest.java
similarity index 97%
rename from hutool-json/src/test/java/cn/hutool/json/IssueI1H2VNTest.java
rename to hutool-json/src/test/java/org/dromara/hutool/json/IssueI1H2VNTest.java
index 27f18d7e13..2eb8eb13c1 100644
--- a/hutool-json/src/test/java/cn/hutool/json/IssueI1H2VNTest.java
+++ b/hutool-json/src/test/java/org/dromara/hutool/json/IssueI1H2VNTest.java
@@ -1,4 +1,4 @@
-package cn.hutool.json;
+package org.dromara.hutool.json;
import lombok.Data;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-json/src/test/java/cn/hutool/json/IssueI3BS4STest.java b/hutool-json/src/test/java/org/dromara/hutool/json/IssueI3BS4STest.java
similarity index 87%
rename from hutool-json/src/test/java/cn/hutool/json/IssueI3BS4STest.java
rename to hutool-json/src/test/java/org/dromara/hutool/json/IssueI3BS4STest.java
index af50230ec2..0ec7683c7c 100644
--- a/hutool-json/src/test/java/cn/hutool/json/IssueI3BS4STest.java
+++ b/hutool-json/src/test/java/org/dromara/hutool/json/IssueI3BS4STest.java
@@ -1,6 +1,6 @@
-package cn.hutool.json;
+package org.dromara.hutool.json;
-import cn.hutool.core.bean.BeanUtil;
+import org.dromara.hutool.core.bean.BeanUtil;
import lombok.Data;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-json/src/test/java/cn/hutool/json/IssueI3EGJPTest.java b/hutool-json/src/test/java/org/dromara/hutool/json/IssueI3EGJPTest.java
similarity index 88%
rename from hutool-json/src/test/java/cn/hutool/json/IssueI3EGJPTest.java
rename to hutool-json/src/test/java/org/dromara/hutool/json/IssueI3EGJPTest.java
index 536765f668..319802c2ab 100644
--- a/hutool-json/src/test/java/cn/hutool/json/IssueI3EGJPTest.java
+++ b/hutool-json/src/test/java/org/dromara/hutool/json/IssueI3EGJPTest.java
@@ -1,6 +1,6 @@
-package cn.hutool.json;
+package org.dromara.hutool.json;
-import cn.hutool.core.bean.BeanUtil;
+import org.dromara.hutool.core.bean.BeanUtil;
import lombok.Data;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-json/src/test/java/cn/hutool/json/IssueI49VZBTest.java b/hutool-json/src/test/java/org/dromara/hutool/json/IssueI49VZBTest.java
similarity index 94%
rename from hutool-json/src/test/java/cn/hutool/json/IssueI49VZBTest.java
rename to hutool-json/src/test/java/org/dromara/hutool/json/IssueI49VZBTest.java
index 5e29492c92..f9d58d5712 100644
--- a/hutool-json/src/test/java/cn/hutool/json/IssueI49VZBTest.java
+++ b/hutool-json/src/test/java/org/dromara/hutool/json/IssueI49VZBTest.java
@@ -1,6 +1,6 @@
-package cn.hutool.json;
+package org.dromara.hutool.json;
-import cn.hutool.core.convert.Convert;
+import org.dromara.hutool.core.convert.Convert;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-json/src/test/java/cn/hutool/json/IssueI4RBZ4Test.java b/hutool-json/src/test/java/org/dromara/hutool/json/IssueI4RBZ4Test.java
old mode 100755
new mode 100644
similarity index 95%
rename from hutool-json/src/test/java/cn/hutool/json/IssueI4RBZ4Test.java
rename to hutool-json/src/test/java/org/dromara/hutool/json/IssueI4RBZ4Test.java
index 3287c5223b..df3759fd3e
--- a/hutool-json/src/test/java/cn/hutool/json/IssueI4RBZ4Test.java
+++ b/hutool-json/src/test/java/org/dromara/hutool/json/IssueI4RBZ4Test.java
@@ -1,4 +1,4 @@
-package cn.hutool.json;
+package org.dromara.hutool.json;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-json/src/test/java/cn/hutool/json/IssueI4XFMWTest.java b/hutool-json/src/test/java/org/dromara/hutool/json/IssueI4XFMWTest.java
similarity index 92%
rename from hutool-json/src/test/java/cn/hutool/json/IssueI4XFMWTest.java
rename to hutool-json/src/test/java/org/dromara/hutool/json/IssueI4XFMWTest.java
index d3078b4725..db6a5f21c9 100644
--- a/hutool-json/src/test/java/cn/hutool/json/IssueI4XFMWTest.java
+++ b/hutool-json/src/test/java/org/dromara/hutool/json/IssueI4XFMWTest.java
@@ -1,6 +1,6 @@
-package cn.hutool.json;
+package org.dromara.hutool.json;
-import cn.hutool.core.annotation.Alias;
+import org.dromara.hutool.core.annotation.Alias;
import lombok.Data;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-json/src/test/java/cn/hutool/json/IssueI50EGGTest.java b/hutool-json/src/test/java/org/dromara/hutool/json/IssueI50EGGTest.java
old mode 100755
new mode 100644
similarity index 94%
rename from hutool-json/src/test/java/cn/hutool/json/IssueI50EGGTest.java
rename to hutool-json/src/test/java/org/dromara/hutool/json/IssueI50EGGTest.java
index 9e2a73a092..33986ab05c
--- a/hutool-json/src/test/java/cn/hutool/json/IssueI50EGGTest.java
+++ b/hutool-json/src/test/java/org/dromara/hutool/json/IssueI50EGGTest.java
@@ -1,4 +1,4 @@
-package cn.hutool.json;
+package org.dromara.hutool.json;
import lombok.AllArgsConstructor;
import lombok.Data;
diff --git a/hutool-json/src/test/java/cn/hutool/json/IssueI59LW4Test.java b/hutool-json/src/test/java/org/dromara/hutool/json/IssueI59LW4Test.java
similarity index 95%
rename from hutool-json/src/test/java/cn/hutool/json/IssueI59LW4Test.java
rename to hutool-json/src/test/java/org/dromara/hutool/json/IssueI59LW4Test.java
index 9c7214240e..22c5a1af1b 100644
--- a/hutool-json/src/test/java/cn/hutool/json/IssueI59LW4Test.java
+++ b/hutool-json/src/test/java/org/dromara/hutool/json/IssueI59LW4Test.java
@@ -1,4 +1,4 @@
-package cn.hutool.json;
+package org.dromara.hutool.json;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-json/src/test/java/cn/hutool/json/IssueI5DHK2Test.java b/hutool-json/src/test/java/org/dromara/hutool/json/IssueI5DHK2Test.java
similarity index 97%
rename from hutool-json/src/test/java/cn/hutool/json/IssueI5DHK2Test.java
rename to hutool-json/src/test/java/org/dromara/hutool/json/IssueI5DHK2Test.java
index a11c476168..0e1a61a381 100644
--- a/hutool-json/src/test/java/cn/hutool/json/IssueI5DHK2Test.java
+++ b/hutool-json/src/test/java/org/dromara/hutool/json/IssueI5DHK2Test.java
@@ -1,4 +1,4 @@
-package cn.hutool.json;
+package org.dromara.hutool.json;
import lombok.Data;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-json/src/test/java/cn/hutool/json/IssueI5OMSCTest.java b/hutool-json/src/test/java/org/dromara/hutool/json/IssueI5OMSCTest.java
old mode 100755
new mode 100644
similarity index 82%
rename from hutool-json/src/test/java/cn/hutool/json/IssueI5OMSCTest.java
rename to hutool-json/src/test/java/org/dromara/hutool/json/IssueI5OMSCTest.java
index 02fa28fb0d..4ae99be2e4
--- a/hutool-json/src/test/java/cn/hutool/json/IssueI5OMSCTest.java
+++ b/hutool-json/src/test/java/org/dromara/hutool/json/IssueI5OMSCTest.java
@@ -1,7 +1,7 @@
-package cn.hutool.json;
+package org.dromara.hutool.json;
-import cn.hutool.core.collection.ListUtil;
-import cn.hutool.core.io.resource.ResourceUtil;
+import org.dromara.hutool.core.collection.ListUtil;
+import org.dromara.hutool.core.io.resource.ResourceUtil;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-json/src/test/java/cn/hutool/json/IssueI676ITTest.java b/hutool-json/src/test/java/org/dromara/hutool/json/IssueI676ITTest.java
old mode 100755
new mode 100644
similarity index 74%
rename from hutool-json/src/test/java/cn/hutool/json/IssueI676ITTest.java
rename to hutool-json/src/test/java/org/dromara/hutool/json/IssueI676ITTest.java
index fa93557972..b7c04a0864
--- a/hutool-json/src/test/java/cn/hutool/json/IssueI676ITTest.java
+++ b/hutool-json/src/test/java/org/dromara/hutool/json/IssueI676ITTest.java
@@ -1,8 +1,8 @@
-package cn.hutool.json;
+package org.dromara.hutool.json;
-import cn.hutool.core.io.resource.ResourceUtil;
-import cn.hutool.core.util.XmlUtil;
-import cn.hutool.json.xml.JSONXMLSerializer;
+import org.dromara.hutool.core.io.resource.ResourceUtil;
+import org.dromara.hutool.core.util.XmlUtil;
+import org.dromara.hutool.json.xml.JSONXMLSerializer;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-json/src/test/java/cn/hutool/json/IssueI6H0XFTest.java b/hutool-json/src/test/java/org/dromara/hutool/json/IssueI6H0XFTest.java
similarity index 92%
rename from hutool-json/src/test/java/cn/hutool/json/IssueI6H0XFTest.java
rename to hutool-json/src/test/java/org/dromara/hutool/json/IssueI6H0XFTest.java
index ec840c1a16..f22a3f80b8 100644
--- a/hutool-json/src/test/java/cn/hutool/json/IssueI6H0XFTest.java
+++ b/hutool-json/src/test/java/org/dromara/hutool/json/IssueI6H0XFTest.java
@@ -1,4 +1,4 @@
-package cn.hutool.json;
+package org.dromara.hutool.json;
import lombok.Data;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-json/src/test/java/cn/hutool/json/IssueI6LBZATest.java b/hutool-json/src/test/java/org/dromara/hutool/json/IssueI6LBZATest.java
old mode 100755
new mode 100644
similarity index 96%
rename from hutool-json/src/test/java/cn/hutool/json/IssueI6LBZATest.java
rename to hutool-json/src/test/java/org/dromara/hutool/json/IssueI6LBZATest.java
index cc8bd4b37a..03c3136b59
--- a/hutool-json/src/test/java/cn/hutool/json/IssueI6LBZATest.java
+++ b/hutool-json/src/test/java/org/dromara/hutool/json/IssueI6LBZATest.java
@@ -1,4 +1,4 @@
-package cn.hutool.json;
+package org.dromara.hutool.json;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-json/src/test/java/cn/hutool/json/Issues1881Test.java b/hutool-json/src/test/java/org/dromara/hutool/json/Issues1881Test.java
similarity index 96%
rename from hutool-json/src/test/java/cn/hutool/json/Issues1881Test.java
rename to hutool-json/src/test/java/org/dromara/hutool/json/Issues1881Test.java
index 4b180b3844..d68386d613 100644
--- a/hutool-json/src/test/java/cn/hutool/json/Issues1881Test.java
+++ b/hutool-json/src/test/java/org/dromara/hutool/json/Issues1881Test.java
@@ -1,4 +1,4 @@
-package cn.hutool.json;
+package org.dromara.hutool.json;
import lombok.Data;
import lombok.experimental.Accessors;
diff --git a/hutool-json/src/test/java/cn/hutool/json/IssuesI44E4HTest.java b/hutool-json/src/test/java/org/dromara/hutool/json/IssuesI44E4HTest.java
old mode 100755
new mode 100644
similarity index 88%
rename from hutool-json/src/test/java/cn/hutool/json/IssuesI44E4HTest.java
rename to hutool-json/src/test/java/org/dromara/hutool/json/IssuesI44E4HTest.java
index 52fa420284..9c3e2bdc60
--- a/hutool-json/src/test/java/cn/hutool/json/IssuesI44E4HTest.java
+++ b/hutool-json/src/test/java/org/dromara/hutool/json/IssuesI44E4HTest.java
@@ -1,7 +1,7 @@
-package cn.hutool.json;
+package org.dromara.hutool.json;
-import cn.hutool.json.serialize.GlobalSerializeMapping;
-import cn.hutool.json.serialize.JSONDeserializer;
+import org.dromara.hutool.json.serialize.GlobalSerializeMapping;
+import org.dromara.hutool.json.serialize.JSONDeserializer;
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.Setter;
diff --git a/hutool-json/src/test/java/cn/hutool/json/IssuesI4V14NTest.java b/hutool-json/src/test/java/org/dromara/hutool/json/IssuesI4V14NTest.java
old mode 100755
new mode 100644
similarity index 84%
rename from hutool-json/src/test/java/cn/hutool/json/IssuesI4V14NTest.java
rename to hutool-json/src/test/java/org/dromara/hutool/json/IssuesI4V14NTest.java
index aed4fd34b0..8f82132ad2
--- a/hutool-json/src/test/java/cn/hutool/json/IssuesI4V14NTest.java
+++ b/hutool-json/src/test/java/org/dromara/hutool/json/IssuesI4V14NTest.java
@@ -1,6 +1,6 @@
-package cn.hutool.json;
+package org.dromara.hutool.json;
-import cn.hutool.core.reflect.TypeReference;
+import org.dromara.hutool.core.reflect.TypeReference;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-json/src/test/java/cn/hutool/json/JSONArrayTest.java b/hutool-json/src/test/java/org/dromara/hutool/json/JSONArrayTest.java
old mode 100755
new mode 100644
similarity index 95%
rename from hutool-json/src/test/java/cn/hutool/json/JSONArrayTest.java
rename to hutool-json/src/test/java/org/dromara/hutool/json/JSONArrayTest.java
index f360c82d00..6b7b3f2068
--- a/hutool-json/src/test/java/cn/hutool/json/JSONArrayTest.java
+++ b/hutool-json/src/test/java/org/dromara/hutool/json/JSONArrayTest.java
@@ -1,14 +1,14 @@
-package cn.hutool.json;
+package org.dromara.hutool.json;
-import cn.hutool.core.collection.ListUtil;
-import cn.hutool.core.convert.ConvertException;
-import cn.hutool.core.io.file.FileUtil;
-import cn.hutool.core.map.Dict;
-import cn.hutool.core.reflect.TypeReference;
-import cn.hutool.core.util.CharsetUtil;
-import cn.hutool.json.test.bean.Exam;
-import cn.hutool.json.test.bean.JsonNode;
-import cn.hutool.json.test.bean.KeyBean;
+import org.dromara.hutool.core.collection.ListUtil;
+import org.dromara.hutool.core.convert.ConvertException;
+import org.dromara.hutool.core.io.file.FileUtil;
+import org.dromara.hutool.core.map.Dict;
+import org.dromara.hutool.core.reflect.TypeReference;
+import org.dromara.hutool.core.util.CharsetUtil;
+import org.dromara.hutool.json.test.bean.Exam;
+import org.dromara.hutool.json.test.bean.JsonNode;
+import org.dromara.hutool.json.test.bean.KeyBean;
import lombok.Data;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-json/src/test/java/cn/hutool/json/JSONConvertTest.java b/hutool-json/src/test/java/org/dromara/hutool/json/JSONConvertTest.java
similarity index 92%
rename from hutool-json/src/test/java/cn/hutool/json/JSONConvertTest.java
rename to hutool-json/src/test/java/org/dromara/hutool/json/JSONConvertTest.java
index f101d3306a..7412eacfdc 100644
--- a/hutool-json/src/test/java/cn/hutool/json/JSONConvertTest.java
+++ b/hutool-json/src/test/java/org/dromara/hutool/json/JSONConvertTest.java
@@ -1,9 +1,9 @@
-package cn.hutool.json;
+package org.dromara.hutool.json;
-import cn.hutool.core.io.resource.ResourceUtil;
-import cn.hutool.json.test.bean.ExamInfoDict;
-import cn.hutool.json.test.bean.PerfectEvaluationProductResVo;
-import cn.hutool.json.test.bean.UserInfoDict;
+import org.dromara.hutool.core.io.resource.ResourceUtil;
+import org.dromara.hutool.json.test.bean.ExamInfoDict;
+import org.dromara.hutool.json.test.bean.PerfectEvaluationProductResVo;
+import org.dromara.hutool.json.test.bean.UserInfoDict;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-json/src/test/java/cn/hutool/json/JSONDeserializerTest.java b/hutool-json/src/test/java/org/dromara/hutool/json/JSONDeserializerTest.java
similarity index 90%
rename from hutool-json/src/test/java/cn/hutool/json/JSONDeserializerTest.java
rename to hutool-json/src/test/java/org/dromara/hutool/json/JSONDeserializerTest.java
index d20b1514ba..e468a02b3a 100644
--- a/hutool-json/src/test/java/cn/hutool/json/JSONDeserializerTest.java
+++ b/hutool-json/src/test/java/org/dromara/hutool/json/JSONDeserializerTest.java
@@ -1,6 +1,6 @@
-package cn.hutool.json;
+package org.dromara.hutool.json;
-import cn.hutool.json.serialize.JSONDeserializer;
+import org.dromara.hutool.json.serialize.JSONDeserializer;
import lombok.Data;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-json/src/test/java/cn/hutool/json/JSONNullTest.java b/hutool-json/src/test/java/org/dromara/hutool/json/JSONNullTest.java
similarity index 98%
rename from hutool-json/src/test/java/cn/hutool/json/JSONNullTest.java
rename to hutool-json/src/test/java/org/dromara/hutool/json/JSONNullTest.java
index bac188b202..ac698763fd 100644
--- a/hutool-json/src/test/java/cn/hutool/json/JSONNullTest.java
+++ b/hutool-json/src/test/java/org/dromara/hutool/json/JSONNullTest.java
@@ -1,4 +1,4 @@
-package cn.hutool.json;
+package org.dromara.hutool.json;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-json/src/test/java/cn/hutool/json/JSONObjectTest.java b/hutool-json/src/test/java/org/dromara/hutool/json/JSONObjectTest.java
old mode 100755
new mode 100644
similarity index 95%
rename from hutool-json/src/test/java/cn/hutool/json/JSONObjectTest.java
rename to hutool-json/src/test/java/org/dromara/hutool/json/JSONObjectTest.java
index bcbf3bf4e9..794d4783c5
--- a/hutool-json/src/test/java/cn/hutool/json/JSONObjectTest.java
+++ b/hutool-json/src/test/java/org/dromara/hutool/json/JSONObjectTest.java
@@ -1,25 +1,25 @@
-package cn.hutool.json;
+package org.dromara.hutool.json;
-import cn.hutool.core.annotation.Alias;
-import cn.hutool.core.annotation.PropIgnore;
-import cn.hutool.core.collection.ListUtil;
-import cn.hutool.core.date.DatePattern;
-import cn.hutool.core.date.DateUtil;
-import cn.hutool.core.io.resource.ResourceUtil;
-import cn.hutool.core.map.MapUtil;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.core.util.ObjUtil;
-import cn.hutool.json.test.bean.JSONBean;
-import cn.hutool.json.test.bean.ResultDto;
-import cn.hutool.json.test.bean.Seq;
-import cn.hutool.json.test.bean.TokenAuthResponse;
-import cn.hutool.json.test.bean.TokenAuthWarp2;
-import cn.hutool.json.test.bean.UserA;
-import cn.hutool.json.test.bean.UserB;
-import cn.hutool.json.test.bean.UserWithMap;
-import cn.hutool.json.test.bean.report.CaseReport;
-import cn.hutool.json.test.bean.report.StepReport;
-import cn.hutool.json.test.bean.report.SuiteReport;
+import org.dromara.hutool.core.annotation.Alias;
+import org.dromara.hutool.core.annotation.PropIgnore;
+import org.dromara.hutool.core.collection.ListUtil;
+import org.dromara.hutool.core.date.DatePattern;
+import org.dromara.hutool.core.date.DateUtil;
+import org.dromara.hutool.core.io.resource.ResourceUtil;
+import org.dromara.hutool.core.map.MapUtil;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.util.ObjUtil;
+import org.dromara.hutool.json.test.bean.JSONBean;
+import org.dromara.hutool.json.test.bean.ResultDto;
+import org.dromara.hutool.json.test.bean.Seq;
+import org.dromara.hutool.json.test.bean.TokenAuthResponse;
+import org.dromara.hutool.json.test.bean.TokenAuthWarp2;
+import org.dromara.hutool.json.test.bean.UserA;
+import org.dromara.hutool.json.test.bean.UserB;
+import org.dromara.hutool.json.test.bean.UserWithMap;
+import org.dromara.hutool.json.test.bean.report.CaseReport;
+import org.dromara.hutool.json.test.bean.report.StepReport;
+import org.dromara.hutool.json.test.bean.report.SuiteReport;
import lombok.Data;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-json/src/test/java/cn/hutool/json/JSONPathTest.java b/hutool-json/src/test/java/org/dromara/hutool/json/JSONPathTest.java
similarity index 95%
rename from hutool-json/src/test/java/cn/hutool/json/JSONPathTest.java
rename to hutool-json/src/test/java/org/dromara/hutool/json/JSONPathTest.java
index 196b094207..f5f424a135 100644
--- a/hutool-json/src/test/java/cn/hutool/json/JSONPathTest.java
+++ b/hutool-json/src/test/java/org/dromara/hutool/json/JSONPathTest.java
@@ -1,4 +1,4 @@
-package cn.hutool.json;
+package org.dromara.hutool.json;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-json/src/test/java/cn/hutool/json/JSONStrFormatterTest.java b/hutool-json/src/test/java/org/dromara/hutool/json/JSONStrFormatterTest.java
similarity index 94%
rename from hutool-json/src/test/java/cn/hutool/json/JSONStrFormatterTest.java
rename to hutool-json/src/test/java/org/dromara/hutool/json/JSONStrFormatterTest.java
index 71fa2cbb37..c90e342675 100644
--- a/hutool-json/src/test/java/cn/hutool/json/JSONStrFormatterTest.java
+++ b/hutool-json/src/test/java/org/dromara/hutool/json/JSONStrFormatterTest.java
@@ -1,6 +1,6 @@
-package cn.hutool.json;
+package org.dromara.hutool.json;
-import cn.hutool.core.lang.Console;
+import org.dromara.hutool.core.lang.Console;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;
diff --git a/hutool-json/src/test/java/cn/hutool/json/JSONSupportTest.java b/hutool-json/src/test/java/org/dromara/hutool/json/JSONSupportTest.java
similarity index 97%
rename from hutool-json/src/test/java/cn/hutool/json/JSONSupportTest.java
rename to hutool-json/src/test/java/org/dromara/hutool/json/JSONSupportTest.java
index fc9064d1a8..bdbba35862 100644
--- a/hutool-json/src/test/java/cn/hutool/json/JSONSupportTest.java
+++ b/hutool-json/src/test/java/org/dromara/hutool/json/JSONSupportTest.java
@@ -1,4 +1,4 @@
-package cn.hutool.json;
+package org.dromara.hutool.json;
import lombok.Data;
import lombok.EqualsAndHashCode;
diff --git a/hutool-json/src/test/java/cn/hutool/json/JSONTokenerTest.java b/hutool-json/src/test/java/org/dromara/hutool/json/JSONTokenerTest.java
similarity index 76%
rename from hutool-json/src/test/java/cn/hutool/json/JSONTokenerTest.java
rename to hutool-json/src/test/java/org/dromara/hutool/json/JSONTokenerTest.java
index b541c9b9a1..670595ab8a 100644
--- a/hutool-json/src/test/java/cn/hutool/json/JSONTokenerTest.java
+++ b/hutool-json/src/test/java/org/dromara/hutool/json/JSONTokenerTest.java
@@ -1,6 +1,6 @@
-package cn.hutool.json;
+package org.dromara.hutool.json;
-import cn.hutool.core.io.resource.ResourceUtil;
+import org.dromara.hutool.core.io.resource.ResourceUtil;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-json/src/test/java/cn/hutool/json/JSONUtilTest.java b/hutool-json/src/test/java/org/dromara/hutool/json/JSONUtilTest.java
similarity index 95%
rename from hutool-json/src/test/java/cn/hutool/json/JSONUtilTest.java
rename to hutool-json/src/test/java/org/dromara/hutool/json/JSONUtilTest.java
index b30b703905..5b37497094 100644
--- a/hutool-json/src/test/java/cn/hutool/json/JSONUtilTest.java
+++ b/hutool-json/src/test/java/org/dromara/hutool/json/JSONUtilTest.java
@@ -1,13 +1,13 @@
-package cn.hutool.json;
+package org.dromara.hutool.json;
-import cn.hutool.core.collection.ListUtil;
-import cn.hutool.core.date.DateUtil;
-import cn.hutool.core.map.MapUtil;
-import cn.hutool.core.math.NumberUtil;
-import cn.hutool.json.serialize.JSONStringer;
-import cn.hutool.json.test.bean.Price;
-import cn.hutool.json.test.bean.UserA;
-import cn.hutool.json.test.bean.UserC;
+import org.dromara.hutool.core.collection.ListUtil;
+import org.dromara.hutool.core.date.DateUtil;
+import org.dromara.hutool.core.map.MapUtil;
+import org.dromara.hutool.core.math.NumberUtil;
+import org.dromara.hutool.json.serialize.JSONStringer;
+import org.dromara.hutool.json.test.bean.Price;
+import org.dromara.hutool.json.test.bean.UserA;
+import org.dromara.hutool.json.test.bean.UserC;
import lombok.Data;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-json/src/test/java/cn/hutool/json/JSONWriterTest.java b/hutool-json/src/test/java/org/dromara/hutool/json/JSONWriterTest.java
old mode 100755
new mode 100644
similarity index 90%
rename from hutool-json/src/test/java/cn/hutool/json/JSONWriterTest.java
rename to hutool-json/src/test/java/org/dromara/hutool/json/JSONWriterTest.java
index 5f1af3689f..4546f7fe10
--- a/hutool-json/src/test/java/cn/hutool/json/JSONWriterTest.java
+++ b/hutool-json/src/test/java/org/dromara/hutool/json/JSONWriterTest.java
@@ -1,6 +1,6 @@
-package cn.hutool.json;
+package org.dromara.hutool.json;
-import cn.hutool.core.date.DateUtil;
+import org.dromara.hutool.core.date.DateUtil;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-json/src/test/java/cn/hutool/json/ParseBeanTest.java b/hutool-json/src/test/java/org/dromara/hutool/json/ParseBeanTest.java
similarity index 93%
rename from hutool-json/src/test/java/cn/hutool/json/ParseBeanTest.java
rename to hutool-json/src/test/java/org/dromara/hutool/json/ParseBeanTest.java
index f975042297..bfbdcd0405 100644
--- a/hutool-json/src/test/java/cn/hutool/json/ParseBeanTest.java
+++ b/hutool-json/src/test/java/org/dromara/hutool/json/ParseBeanTest.java
@@ -1,6 +1,6 @@
-package cn.hutool.json;
+package org.dromara.hutool.json;
-import cn.hutool.core.collection.ListUtil;
+import org.dromara.hutool.core.collection.ListUtil;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-json/src/test/java/cn/hutool/json/Pr192Test.java b/hutool-json/src/test/java/org/dromara/hutool/json/Pr192Test.java
similarity index 97%
rename from hutool-json/src/test/java/cn/hutool/json/Pr192Test.java
rename to hutool-json/src/test/java/org/dromara/hutool/json/Pr192Test.java
index fcfada6127..51b22ff28a 100644
--- a/hutool-json/src/test/java/cn/hutool/json/Pr192Test.java
+++ b/hutool-json/src/test/java/org/dromara/hutool/json/Pr192Test.java
@@ -1,4 +1,4 @@
-package cn.hutool.json;
+package org.dromara.hutool.json;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-json/src/test/java/cn/hutool/json/TransientTest.java b/hutool-json/src/test/java/org/dromara/hutool/json/TransientTest.java
similarity index 98%
rename from hutool-json/src/test/java/cn/hutool/json/TransientTest.java
rename to hutool-json/src/test/java/org/dromara/hutool/json/TransientTest.java
index d2910096d4..c01e3b3001 100644
--- a/hutool-json/src/test/java/cn/hutool/json/TransientTest.java
+++ b/hutool-json/src/test/java/org/dromara/hutool/json/TransientTest.java
@@ -1,4 +1,4 @@
-package cn.hutool.json;
+package org.dromara.hutool.json;
import lombok.Data;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-json/src/test/java/cn/hutool/json/issueIVMD5/BaseResult.java b/hutool-json/src/test/java/org/dromara/hutool/json/issueIVMD5/BaseResult.java
similarity index 83%
rename from hutool-json/src/test/java/cn/hutool/json/issueIVMD5/BaseResult.java
rename to hutool-json/src/test/java/org/dromara/hutool/json/issueIVMD5/BaseResult.java
index 9b3161b26c..0edf0d787b 100644
--- a/hutool-json/src/test/java/cn/hutool/json/issueIVMD5/BaseResult.java
+++ b/hutool-json/src/test/java/org/dromara/hutool/json/issueIVMD5/BaseResult.java
@@ -1,4 +1,4 @@
-package cn.hutool.json.issueIVMD5;
+package org.dromara.hutool.json.issueIVMD5;
import java.util.List;
@@ -6,15 +6,15 @@ import lombok.Data;
@Data
public class BaseResult
@@ -42,12 +49,12 @@ public class GlobalLogFactory {
/**
* 自定义日志实现
*
- * @see cn.hutool.log.dialect.slf4j.Slf4jLogFactory
- * @see cn.hutool.log.dialect.log4j.Log4jLogFactory
- * @see cn.hutool.log.dialect.log4j2.Log4j2LogFactory
- * @see cn.hutool.log.dialect.commons.ApacheCommonsLogFactory
- * @see cn.hutool.log.dialect.jdk.JdkLogFactory
- * @see cn.hutool.log.dialect.console.ConsoleLogFactory
+ * @see Slf4jLogFactory
+ * @see Log4jLogFactory
+ * @see Log4j2LogFactory
+ * @see ApacheCommonsLogFactory
+ * @see JdkLogFactory
+ * @see ConsoleLogFactory
*
* @param logFactoryClass 日志工厂类
* @return 自定义的日志工厂类
@@ -63,12 +70,12 @@ public class GlobalLogFactory {
/**
* 自定义日志实现
*
- * @see cn.hutool.log.dialect.slf4j.Slf4jLogFactory
- * @see cn.hutool.log.dialect.log4j.Log4jLogFactory
- * @see cn.hutool.log.dialect.log4j2.Log4j2LogFactory
- * @see cn.hutool.log.dialect.commons.ApacheCommonsLogFactory
- * @see cn.hutool.log.dialect.jdk.JdkLogFactory
- * @see cn.hutool.log.dialect.console.ConsoleLogFactory
+ * @see Slf4jLogFactory
+ * @see Log4jLogFactory
+ * @see Log4j2LogFactory
+ * @see ApacheCommonsLogFactory
+ * @see JdkLogFactory
+ * @see ConsoleLogFactory
*
* @param logFactory 日志工厂类对象
* @return 自定义的日志工厂类
diff --git a/hutool-log/src/main/java/cn/hutool/log/Log.java b/hutool-log/src/main/java/org/dromara/hutool/log/Log.java
old mode 100755
new mode 100644
similarity index 86%
rename from hutool-log/src/main/java/cn/hutool/log/Log.java
rename to hutool-log/src/main/java/org/dromara/hutool/log/Log.java
index 59364fa306..058f17e167
--- a/hutool-log/src/main/java/cn/hutool/log/Log.java
+++ b/hutool-log/src/main/java/org/dromara/hutool/log/Log.java
@@ -10,15 +10,15 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.log;
+package org.dromara.hutool.log;
-import cn.hutool.core.lang.caller.CallerUtil;
-import cn.hutool.log.level.DebugLog;
-import cn.hutool.log.level.ErrorLog;
-import cn.hutool.log.level.InfoLog;
-import cn.hutool.log.level.Level;
-import cn.hutool.log.level.TraceLog;
-import cn.hutool.log.level.WarnLog;
+import org.dromara.hutool.core.lang.caller.CallerUtil;
+import org.dromara.hutool.log.level.DebugLog;
+import org.dromara.hutool.log.level.ErrorLog;
+import org.dromara.hutool.log.level.InfoLog;
+import org.dromara.hutool.log.level.Level;
+import org.dromara.hutool.log.level.TraceLog;
+import org.dromara.hutool.log.level.WarnLog;
/**
* 日志统一接口
diff --git a/hutool-log/src/main/java/cn/hutool/log/LogFactory.java b/hutool-log/src/main/java/org/dromara/hutool/log/LogFactory.java
similarity index 92%
rename from hutool-log/src/main/java/cn/hutool/log/LogFactory.java
rename to hutool-log/src/main/java/org/dromara/hutool/log/LogFactory.java
index 41c1577bbe..31beaa6437 100644
--- a/hutool-log/src/main/java/cn/hutool/log/LogFactory.java
+++ b/hutool-log/src/main/java/org/dromara/hutool/log/LogFactory.java
@@ -10,14 +10,14 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.log;
+package org.dromara.hutool.log;
-import cn.hutool.core.io.resource.ResourceUtil;
-import cn.hutool.core.lang.caller.CallerUtil;
-import cn.hutool.core.map.SafeConcurrentHashMap;
-import cn.hutool.core.util.ServiceLoaderUtil;
-import cn.hutool.log.dialect.console.ConsoleLogFactory;
-import cn.hutool.log.dialect.jdk.JdkLogFactory;
+import org.dromara.hutool.core.io.resource.ResourceUtil;
+import org.dromara.hutool.core.lang.caller.CallerUtil;
+import org.dromara.hutool.core.map.SafeConcurrentHashMap;
+import org.dromara.hutool.core.util.ServiceLoaderUtil;
+import org.dromara.hutool.log.dialect.console.ConsoleLogFactory;
+import org.dromara.hutool.log.dialect.jdk.JdkLogFactory;
import java.net.URL;
import java.util.Map;
diff --git a/hutool-log/src/main/java/cn/hutool/log/StaticLog.java b/hutool-log/src/main/java/org/dromara/hutool/log/StaticLog.java
old mode 100755
new mode 100644
similarity index 97%
rename from hutool-log/src/main/java/cn/hutool/log/StaticLog.java
rename to hutool-log/src/main/java/org/dromara/hutool/log/StaticLog.java
index c60fd8866f..5bde72e380
--- a/hutool-log/src/main/java/cn/hutool/log/StaticLog.java
+++ b/hutool-log/src/main/java/org/dromara/hutool/log/StaticLog.java
@@ -10,11 +10,11 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.log;
+package org.dromara.hutool.log;
-import cn.hutool.core.lang.caller.CallerUtil;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.log.level.Level;
+import org.dromara.hutool.core.lang.caller.CallerUtil;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.log.level.Level;
/**
* 静态日志类,用于在不引入日志对象的情况下打印日志
diff --git a/hutool-log/src/main/java/cn/hutool/log/dialect/commons/ApacheCommonsLog.java b/hutool-log/src/main/java/org/dromara/hutool/log/dialect/commons/ApacheCommonsLog.java
similarity index 96%
rename from hutool-log/src/main/java/cn/hutool/log/dialect/commons/ApacheCommonsLog.java
rename to hutool-log/src/main/java/org/dromara/hutool/log/dialect/commons/ApacheCommonsLog.java
index 4defc6e8a7..4c384e446b 100644
--- a/hutool-log/src/main/java/cn/hutool/log/dialect/commons/ApacheCommonsLog.java
+++ b/hutool-log/src/main/java/org/dromara/hutool/log/dialect/commons/ApacheCommonsLog.java
@@ -10,14 +10,14 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.log.dialect.commons;
+package org.dromara.hutool.log.dialect.commons;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.log.AbstractLog;
-import cn.hutool.log.level.Level;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.log.AbstractLog;
+import org.dromara.hutool.log.level.Level;
/**
* Apache Commons Logging
diff --git a/hutool-log/src/main/java/cn/hutool/log/dialect/commons/ApacheCommonsLog4JLog.java b/hutool-log/src/main/java/org/dromara/hutool/log/dialect/commons/ApacheCommonsLog4JLog.java
similarity index 92%
rename from hutool-log/src/main/java/cn/hutool/log/dialect/commons/ApacheCommonsLog4JLog.java
rename to hutool-log/src/main/java/org/dromara/hutool/log/dialect/commons/ApacheCommonsLog4JLog.java
index 424ddca77e..9f0b064ab3 100644
--- a/hutool-log/src/main/java/cn/hutool/log/dialect/commons/ApacheCommonsLog4JLog.java
+++ b/hutool-log/src/main/java/org/dromara/hutool/log/dialect/commons/ApacheCommonsLog4JLog.java
@@ -10,12 +10,12 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.log.dialect.commons;
+package org.dromara.hutool.log.dialect.commons;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.impl.Log4JLogger;
-import cn.hutool.log.dialect.log4j.Log4jLog;
+import org.dromara.hutool.log.dialect.log4j.Log4jLog;
/**
* Apache Commons Logging for Log4j
diff --git a/hutool-log/src/main/java/cn/hutool/log/dialect/commons/ApacheCommonsLogFactory.java b/hutool-log/src/main/java/org/dromara/hutool/log/dialect/commons/ApacheCommonsLogFactory.java
similarity index 92%
rename from hutool-log/src/main/java/cn/hutool/log/dialect/commons/ApacheCommonsLogFactory.java
rename to hutool-log/src/main/java/org/dromara/hutool/log/dialect/commons/ApacheCommonsLogFactory.java
index 0159f12b6b..fd436d1bbd 100644
--- a/hutool-log/src/main/java/cn/hutool/log/dialect/commons/ApacheCommonsLogFactory.java
+++ b/hutool-log/src/main/java/org/dromara/hutool/log/dialect/commons/ApacheCommonsLogFactory.java
@@ -10,10 +10,10 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.log.dialect.commons;
+package org.dromara.hutool.log.dialect.commons;
-import cn.hutool.log.Log;
-import cn.hutool.log.LogFactory;
+import org.dromara.hutool.log.Log;
+import org.dromara.hutool.log.LogFactory;
/**
* Apache Commons Logging
diff --git a/hutool-log/src/main/java/org/dromara/hutool/log/dialect/commons/package-info.java b/hutool-log/src/main/java/org/dromara/hutool/log/dialect/commons/package-info.java
new file mode 100644
index 0000000000..38d169e752
--- /dev/null
+++ b/hutool-log/src/main/java/org/dromara/hutool/log/dialect/commons/package-info.java
@@ -0,0 +1,19 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * http://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
+/**
+ * Apache-Commons-Logging日志库的实现封装
+ *
+ * @author looly
+ *
+ */
+package org.dromara.hutool.log.dialect.commons;
diff --git a/hutool-log/src/main/java/cn/hutool/log/dialect/console/ConsoleColorLog.java b/hutool-log/src/main/java/org/dromara/hutool/log/dialect/console/ConsoleColorLog.java
old mode 100755
new mode 100644
similarity index 87%
rename from hutool-log/src/main/java/cn/hutool/log/dialect/console/ConsoleColorLog.java
rename to hutool-log/src/main/java/org/dromara/hutool/log/dialect/console/ConsoleColorLog.java
index 14a2e1b53f..38862a1f11
--- a/hutool-log/src/main/java/cn/hutool/log/dialect/console/ConsoleColorLog.java
+++ b/hutool-log/src/main/java/org/dromara/hutool/log/dialect/console/ConsoleColorLog.java
@@ -10,14 +10,14 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.log.dialect.console;
+package org.dromara.hutool.log.dialect.console;
-import cn.hutool.core.date.DateUtil;
-import cn.hutool.core.lang.ansi.Ansi4BitColor;
-import cn.hutool.core.lang.ansi.AnsiEncoder;
-import cn.hutool.core.reflect.ClassUtil;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.log.level.Level;
+import org.dromara.hutool.core.date.DateUtil;
+import org.dromara.hutool.core.lang.ansi.Ansi4BitColor;
+import org.dromara.hutool.core.lang.ansi.AnsiEncoder;
+import org.dromara.hutool.core.reflect.ClassUtil;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.log.level.Level;
import java.util.function.Function;
diff --git a/hutool-log/src/main/java/cn/hutool/log/dialect/console/ConsoleColorLogFactory.java b/hutool-log/src/main/java/org/dromara/hutool/log/dialect/console/ConsoleColorLogFactory.java
old mode 100755
new mode 100644
similarity index 88%
rename from hutool-log/src/main/java/cn/hutool/log/dialect/console/ConsoleColorLogFactory.java
rename to hutool-log/src/main/java/org/dromara/hutool/log/dialect/console/ConsoleColorLogFactory.java
index 74c71903c4..6656533129
--- a/hutool-log/src/main/java/cn/hutool/log/dialect/console/ConsoleColorLogFactory.java
+++ b/hutool-log/src/main/java/org/dromara/hutool/log/dialect/console/ConsoleColorLogFactory.java
@@ -10,10 +10,10 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.log.dialect.console;
+package org.dromara.hutool.log.dialect.console;
-import cn.hutool.log.Log;
-import cn.hutool.log.LogFactory;
+import org.dromara.hutool.log.Log;
+import org.dromara.hutool.log.LogFactory;
/**
* 利用System.out.println()打印彩色日志
diff --git a/hutool-log/src/main/java/cn/hutool/log/dialect/console/ConsoleLog.java b/hutool-log/src/main/java/org/dromara/hutool/log/dialect/console/ConsoleLog.java
old mode 100755
new mode 100644
similarity index 91%
rename from hutool-log/src/main/java/cn/hutool/log/dialect/console/ConsoleLog.java
rename to hutool-log/src/main/java/org/dromara/hutool/log/dialect/console/ConsoleLog.java
index 5bad70ce71..5b5cc3e73c
--- a/hutool-log/src/main/java/cn/hutool/log/dialect/console/ConsoleLog.java
+++ b/hutool-log/src/main/java/org/dromara/hutool/log/dialect/console/ConsoleLog.java
@@ -10,15 +10,15 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.log.dialect.console;
+package org.dromara.hutool.log.dialect.console;
-import cn.hutool.core.date.DateUtil;
-import cn.hutool.core.lang.Assert;
-import cn.hutool.core.lang.Console;
-import cn.hutool.core.map.Dict;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.log.AbstractLog;
-import cn.hutool.log.level.Level;
+import org.dromara.hutool.core.date.DateUtil;
+import org.dromara.hutool.core.lang.Assert;
+import org.dromara.hutool.core.lang.Console;
+import org.dromara.hutool.core.map.Dict;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.log.AbstractLog;
+import org.dromara.hutool.log.level.Level;
/**
* 利用System.out.println()打印日志
diff --git a/hutool-log/src/main/java/cn/hutool/log/dialect/console/ConsoleLogFactory.java b/hutool-log/src/main/java/org/dromara/hutool/log/dialect/console/ConsoleLogFactory.java
similarity index 87%
rename from hutool-log/src/main/java/cn/hutool/log/dialect/console/ConsoleLogFactory.java
rename to hutool-log/src/main/java/org/dromara/hutool/log/dialect/console/ConsoleLogFactory.java
index ebd93bebdf..0117b81e3d 100644
--- a/hutool-log/src/main/java/cn/hutool/log/dialect/console/ConsoleLogFactory.java
+++ b/hutool-log/src/main/java/org/dromara/hutool/log/dialect/console/ConsoleLogFactory.java
@@ -10,10 +10,10 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.log.dialect.console;
+package org.dromara.hutool.log.dialect.console;
-import cn.hutool.log.Log;
-import cn.hutool.log.LogFactory;
+import org.dromara.hutool.log.Log;
+import org.dromara.hutool.log.LogFactory;
/**
* 利用System.out.println()打印日志
diff --git a/hutool-log/src/main/java/cn/hutool/log/dialect/console/package-info.java b/hutool-log/src/main/java/org/dromara/hutool/log/dialect/console/package-info.java
similarity index 92%
rename from hutool-log/src/main/java/cn/hutool/log/dialect/console/package-info.java
rename to hutool-log/src/main/java/org/dromara/hutool/log/dialect/console/package-info.java
index 1436c3b828..d5d89bf827 100644
--- a/hutool-log/src/main/java/cn/hutool/log/dialect/console/package-info.java
+++ b/hutool-log/src/main/java/org/dromara/hutool/log/dialect/console/package-info.java
@@ -16,4 +16,4 @@
* @author looly
*
*/
-package cn.hutool.log.dialect.console;
+package org.dromara.hutool.log.dialect.console;
diff --git a/hutool-log/src/main/java/cn/hutool/log/dialect/jboss/JbossLog.java b/hutool-log/src/main/java/org/dromara/hutool/log/dialect/jboss/JbossLog.java
similarity index 95%
rename from hutool-log/src/main/java/cn/hutool/log/dialect/jboss/JbossLog.java
rename to hutool-log/src/main/java/org/dromara/hutool/log/dialect/jboss/JbossLog.java
index f4d4f39919..019241b6a8 100644
--- a/hutool-log/src/main/java/cn/hutool/log/dialect/jboss/JbossLog.java
+++ b/hutool-log/src/main/java/org/dromara/hutool/log/dialect/jboss/JbossLog.java
@@ -10,13 +10,13 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.log.dialect.jboss;
+package org.dromara.hutool.log.dialect.jboss;
import org.jboss.logging.Logger;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.log.AbstractLog;
-import cn.hutool.log.level.Level;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.log.AbstractLog;
+import org.dromara.hutool.log.level.Level;
/**
* Jboss-Logging log.
diff --git a/hutool-log/src/main/java/cn/hutool/log/dialect/jboss/JbossLogFactory.java b/hutool-log/src/main/java/org/dromara/hutool/log/dialect/jboss/JbossLogFactory.java
similarity index 89%
rename from hutool-log/src/main/java/cn/hutool/log/dialect/jboss/JbossLogFactory.java
rename to hutool-log/src/main/java/org/dromara/hutool/log/dialect/jboss/JbossLogFactory.java
index 4fca9f5698..946fe015d0 100644
--- a/hutool-log/src/main/java/cn/hutool/log/dialect/jboss/JbossLogFactory.java
+++ b/hutool-log/src/main/java/org/dromara/hutool/log/dialect/jboss/JbossLogFactory.java
@@ -10,10 +10,10 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.log.dialect.jboss;
+package org.dromara.hutool.log.dialect.jboss;
-import cn.hutool.log.Log;
-import cn.hutool.log.LogFactory;
+import org.dromara.hutool.log.Log;
+import org.dromara.hutool.log.LogFactory;
/**
* Jboss-Logging log.
diff --git a/hutool-log/src/main/java/cn/hutool/log/dialect/jboss/package-info.java b/hutool-log/src/main/java/org/dromara/hutool/log/dialect/jboss/package-info.java
similarity index 92%
rename from hutool-log/src/main/java/cn/hutool/log/dialect/jboss/package-info.java
rename to hutool-log/src/main/java/org/dromara/hutool/log/dialect/jboss/package-info.java
index b63df8d7b3..66c7fdee6a 100644
--- a/hutool-log/src/main/java/cn/hutool/log/dialect/jboss/package-info.java
+++ b/hutool-log/src/main/java/org/dromara/hutool/log/dialect/jboss/package-info.java
@@ -16,4 +16,4 @@
* @author looly
*
*/
-package cn.hutool.log.dialect.jboss;
+package org.dromara.hutool.log.dialect.jboss;
diff --git a/hutool-log/src/main/java/cn/hutool/log/dialect/jdk/JdkLog.java b/hutool-log/src/main/java/org/dromara/hutool/log/dialect/jdk/JdkLog.java
similarity index 94%
rename from hutool-log/src/main/java/cn/hutool/log/dialect/jdk/JdkLog.java
rename to hutool-log/src/main/java/org/dromara/hutool/log/dialect/jdk/JdkLog.java
index 6ad700d4ea..3e31a67451 100644
--- a/hutool-log/src/main/java/cn/hutool/log/dialect/jdk/JdkLog.java
+++ b/hutool-log/src/main/java/org/dromara/hutool/log/dialect/jdk/JdkLog.java
@@ -10,14 +10,14 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.log.dialect.jdk;
+package org.dromara.hutool.log.dialect.jdk;
import java.util.logging.Level;
import java.util.logging.LogRecord;
import java.util.logging.Logger;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.log.AbstractLog;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.log.AbstractLog;
/**
* java.util.logging log.
@@ -105,7 +105,7 @@ public class JdkLog extends AbstractLog {
// ------------------------------------------------------------------------- Log
@Override
- public void log(final String fqcn, final cn.hutool.log.level.Level level, final Throwable t, final String format, final Object... arguments) {
+ public void log(final String fqcn, final org.dromara.hutool.log.level.Level level, final Throwable t, final String format, final Object... arguments) {
final Level jdkLevel;
switch (level) {
case TRACE:
diff --git a/hutool-log/src/main/java/cn/hutool/log/dialect/jdk/JdkLogFactory.java b/hutool-log/src/main/java/org/dromara/hutool/log/dialect/jdk/JdkLogFactory.java
old mode 100755
new mode 100644
similarity index 87%
rename from hutool-log/src/main/java/cn/hutool/log/dialect/jdk/JdkLogFactory.java
rename to hutool-log/src/main/java/org/dromara/hutool/log/dialect/jdk/JdkLogFactory.java
index e5b2682831..79daa413a8
--- a/hutool-log/src/main/java/cn/hutool/log/dialect/jdk/JdkLogFactory.java
+++ b/hutool-log/src/main/java/org/dromara/hutool/log/dialect/jdk/JdkLogFactory.java
@@ -10,16 +10,16 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.log.dialect.jdk;
+package org.dromara.hutool.log.dialect.jdk;
import java.io.InputStream;
import java.util.logging.LogManager;
-import cn.hutool.core.io.IoUtil;
-import cn.hutool.core.io.resource.ResourceUtil;
-import cn.hutool.core.lang.Console;
-import cn.hutool.log.Log;
-import cn.hutool.log.LogFactory;
+import org.dromara.hutool.core.io.IoUtil;
+import org.dromara.hutool.core.io.resource.ResourceUtil;
+import org.dromara.hutool.core.lang.Console;
+import org.dromara.hutool.log.Log;
+import org.dromara.hutool.log.LogFactory;
/**
* JDK日志工厂类
diff --git a/hutool-log/src/main/java/cn/hutool/log/dialect/jdk/package-info.java b/hutool-log/src/main/java/org/dromara/hutool/log/dialect/jdk/package-info.java
similarity index 93%
rename from hutool-log/src/main/java/cn/hutool/log/dialect/jdk/package-info.java
rename to hutool-log/src/main/java/org/dromara/hutool/log/dialect/jdk/package-info.java
index 49a934b4f6..fd93a37c94 100644
--- a/hutool-log/src/main/java/cn/hutool/log/dialect/jdk/package-info.java
+++ b/hutool-log/src/main/java/org/dromara/hutool/log/dialect/jdk/package-info.java
@@ -16,4 +16,4 @@
* @author looly
*
*/
-package cn.hutool.log.dialect.jdk;
+package org.dromara.hutool.log.dialect.jdk;
diff --git a/hutool-log/src/main/java/cn/hutool/log/dialect/log4j/Log4jLog.java b/hutool-log/src/main/java/org/dromara/hutool/log/dialect/log4j/Log4jLog.java
similarity index 83%
rename from hutool-log/src/main/java/cn/hutool/log/dialect/log4j/Log4jLog.java
rename to hutool-log/src/main/java/org/dromara/hutool/log/dialect/log4j/Log4jLog.java
index e33a3cd51a..b6be3660f3 100644
--- a/hutool-log/src/main/java/cn/hutool/log/dialect/log4j/Log4jLog.java
+++ b/hutool-log/src/main/java/org/dromara/hutool/log/dialect/log4j/Log4jLog.java
@@ -10,13 +10,13 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.log.dialect.log4j;
+package org.dromara.hutool.log.dialect.log4j;
import org.apache.log4j.Level;
import org.apache.log4j.Logger;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.log.AbstractLog;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.log.AbstractLog;
/**
* Apache Log4J log.
@@ -55,7 +55,7 @@ public class Log4jLog extends AbstractLog {
@Override
public void trace(final String fqcn, final Throwable t, final String format, final Object... arguments) {
- log(fqcn, cn.hutool.log.level.Level.TRACE, t, format, arguments);
+ log(fqcn, org.dromara.hutool.log.level.Level.TRACE, t, format, arguments);
}
// ------------------------------------------------------------------------- Debug
@@ -66,7 +66,7 @@ public class Log4jLog extends AbstractLog {
@Override
public void debug(final String fqcn, final Throwable t, final String format, final Object... arguments) {
- log(fqcn, cn.hutool.log.level.Level.DEBUG, t, format, arguments);
+ log(fqcn, org.dromara.hutool.log.level.Level.DEBUG, t, format, arguments);
}
// ------------------------------------------------------------------------- Info
@Override
@@ -76,7 +76,7 @@ public class Log4jLog extends AbstractLog {
@Override
public void info(final String fqcn, final Throwable t, final String format, final Object... arguments) {
- log(fqcn, cn.hutool.log.level.Level.INFO, t, format, arguments);
+ log(fqcn, org.dromara.hutool.log.level.Level.INFO, t, format, arguments);
}
// ------------------------------------------------------------------------- Warn
@@ -87,7 +87,7 @@ public class Log4jLog extends AbstractLog {
@Override
public void warn(final String fqcn, final Throwable t, final String format, final Object... arguments) {
- log(fqcn, cn.hutool.log.level.Level.WARN, t, format, arguments);
+ log(fqcn, org.dromara.hutool.log.level.Level.WARN, t, format, arguments);
}
// ------------------------------------------------------------------------- Error
@@ -98,12 +98,12 @@ public class Log4jLog extends AbstractLog {
@Override
public void error(final String fqcn, final Throwable t, final String format, final Object... arguments) {
- log(fqcn, cn.hutool.log.level.Level.ERROR, t, format, arguments);
+ log(fqcn, org.dromara.hutool.log.level.Level.ERROR, t, format, arguments);
}
// ------------------------------------------------------------------------- Log
@Override
- public void log(final String fqcn, final cn.hutool.log.level.Level level, final Throwable t, final String format, final Object... arguments) {
+ public void log(final String fqcn, final org.dromara.hutool.log.level.Level level, final Throwable t, final String format, final Object... arguments) {
final Level log4jLevel;
switch (level) {
case TRACE:
diff --git a/hutool-log/src/main/java/cn/hutool/log/dialect/log4j/Log4jLogFactory.java b/hutool-log/src/main/java/org/dromara/hutool/log/dialect/log4j/Log4jLogFactory.java
similarity index 88%
rename from hutool-log/src/main/java/cn/hutool/log/dialect/log4j/Log4jLogFactory.java
rename to hutool-log/src/main/java/org/dromara/hutool/log/dialect/log4j/Log4jLogFactory.java
index 676f429193..d078057091 100644
--- a/hutool-log/src/main/java/cn/hutool/log/dialect/log4j/Log4jLogFactory.java
+++ b/hutool-log/src/main/java/org/dromara/hutool/log/dialect/log4j/Log4jLogFactory.java
@@ -10,10 +10,10 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.log.dialect.log4j;
+package org.dromara.hutool.log.dialect.log4j;
-import cn.hutool.log.Log;
-import cn.hutool.log.LogFactory;
+import org.dromara.hutool.log.Log;
+import org.dromara.hutool.log.LogFactory;
/**
* Apache Log4J log.
diff --git a/hutool-log/src/main/java/cn/hutool/log/dialect/log4j/package-info.java b/hutool-log/src/main/java/org/dromara/hutool/log/dialect/log4j/package-info.java
similarity index 92%
rename from hutool-log/src/main/java/cn/hutool/log/dialect/log4j/package-info.java
rename to hutool-log/src/main/java/org/dromara/hutool/log/dialect/log4j/package-info.java
index 930bdb5e34..3ba5ea1c70 100644
--- a/hutool-log/src/main/java/cn/hutool/log/dialect/log4j/package-info.java
+++ b/hutool-log/src/main/java/org/dromara/hutool/log/dialect/log4j/package-info.java
@@ -16,4 +16,4 @@
* @author looly
*
*/
-package cn.hutool.log.dialect.log4j;
+package org.dromara.hutool.log.dialect.log4j;
diff --git a/hutool-log/src/main/java/cn/hutool/log/dialect/log4j2/Log4j2Log.java b/hutool-log/src/main/java/org/dromara/hutool/log/dialect/log4j2/Log4j2Log.java
similarity index 94%
rename from hutool-log/src/main/java/cn/hutool/log/dialect/log4j2/Log4j2Log.java
rename to hutool-log/src/main/java/org/dromara/hutool/log/dialect/log4j2/Log4j2Log.java
index b6d43a329d..d6ae59cfb3 100644
--- a/hutool-log/src/main/java/cn/hutool/log/dialect/log4j2/Log4j2Log.java
+++ b/hutool-log/src/main/java/org/dromara/hutool/log/dialect/log4j2/Log4j2Log.java
@@ -10,15 +10,15 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.log.dialect.log4j2;
+package org.dromara.hutool.log.dialect.log4j2;
import org.apache.logging.log4j.Level;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import org.apache.logging.log4j.spi.AbstractLogger;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.log.AbstractLog;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.log.AbstractLog;
/**
* Apache Log4J 2 log.
@@ -106,7 +106,7 @@ public class Log4j2Log extends AbstractLog {
// ------------------------------------------------------------------------- Log
@Override
- public void log(final String fqcn, final cn.hutool.log.level.Level level, final Throwable t, final String format, final Object... arguments) {
+ public void log(final String fqcn, final org.dromara.hutool.log.level.Level level, final Throwable t, final String format, final Object... arguments) {
final Level log4j2Level;
switch (level) {
case TRACE:
diff --git a/hutool-log/src/main/java/cn/hutool/log/dialect/log4j2/Log4j2LogFactory.java b/hutool-log/src/main/java/org/dromara/hutool/log/dialect/log4j2/Log4j2LogFactory.java
similarity index 88%
rename from hutool-log/src/main/java/cn/hutool/log/dialect/log4j2/Log4j2LogFactory.java
rename to hutool-log/src/main/java/org/dromara/hutool/log/dialect/log4j2/Log4j2LogFactory.java
index a00a55a339..d3ec196225 100644
--- a/hutool-log/src/main/java/cn/hutool/log/dialect/log4j2/Log4j2LogFactory.java
+++ b/hutool-log/src/main/java/org/dromara/hutool/log/dialect/log4j2/Log4j2LogFactory.java
@@ -10,10 +10,10 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.log.dialect.log4j2;
+package org.dromara.hutool.log.dialect.log4j2;
-import cn.hutool.log.Log;
-import cn.hutool.log.LogFactory;
+import org.dromara.hutool.log.Log;
+import org.dromara.hutool.log.LogFactory;
/**
* Apache Log4J 2 log.
diff --git a/hutool-log/src/main/java/cn/hutool/log/dialect/log4j2/package-info.java b/hutool-log/src/main/java/org/dromara/hutool/log/dialect/log4j2/package-info.java
similarity index 92%
rename from hutool-log/src/main/java/cn/hutool/log/dialect/log4j2/package-info.java
rename to hutool-log/src/main/java/org/dromara/hutool/log/dialect/log4j2/package-info.java
index 62673ba2ab..46266f8df1 100644
--- a/hutool-log/src/main/java/cn/hutool/log/dialect/log4j2/package-info.java
+++ b/hutool-log/src/main/java/org/dromara/hutool/log/dialect/log4j2/package-info.java
@@ -16,4 +16,4 @@
* @author looly
*
*/
-package cn.hutool.log.dialect.log4j2;
+package org.dromara.hutool.log.dialect.log4j2;
diff --git a/hutool-log/src/main/java/cn/hutool/log/dialect/logtube/LogTubeLog.java b/hutool-log/src/main/java/org/dromara/hutool/log/dialect/logtube/LogTubeLog.java
similarity index 93%
rename from hutool-log/src/main/java/cn/hutool/log/dialect/logtube/LogTubeLog.java
rename to hutool-log/src/main/java/org/dromara/hutool/log/dialect/logtube/LogTubeLog.java
index 8f2a1a64bb..dd4e0ed806 100644
--- a/hutool-log/src/main/java/cn/hutool/log/dialect/logtube/LogTubeLog.java
+++ b/hutool-log/src/main/java/org/dromara/hutool/log/dialect/logtube/LogTubeLog.java
@@ -10,12 +10,12 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.log.dialect.logtube;
+package org.dromara.hutool.log.dialect.logtube;
-import cn.hutool.core.exceptions.ExceptionUtil;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.log.AbstractLog;
-import cn.hutool.log.level.Level;
+import org.dromara.hutool.core.exceptions.ExceptionUtil;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.log.AbstractLog;
+import org.dromara.hutool.log.level.Level;
import io.github.logtube.Logtube;
import io.github.logtube.core.IEventLogger;
diff --git a/hutool-log/src/main/java/cn/hutool/log/dialect/logtube/LogTubeLogFactory.java b/hutool-log/src/main/java/org/dromara/hutool/log/dialect/logtube/LogTubeLogFactory.java
similarity index 88%
rename from hutool-log/src/main/java/cn/hutool/log/dialect/logtube/LogTubeLogFactory.java
rename to hutool-log/src/main/java/org/dromara/hutool/log/dialect/logtube/LogTubeLogFactory.java
index 5adc7fc31b..1d4cd785e1 100644
--- a/hutool-log/src/main/java/cn/hutool/log/dialect/logtube/LogTubeLogFactory.java
+++ b/hutool-log/src/main/java/org/dromara/hutool/log/dialect/logtube/LogTubeLogFactory.java
@@ -10,10 +10,10 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.log.dialect.logtube;
+package org.dromara.hutool.log.dialect.logtube;
-import cn.hutool.log.Log;
-import cn.hutool.log.LogFactory;
+import org.dromara.hutool.log.Log;
+import org.dromara.hutool.log.LogFactory;
/**
* LogTube log. 封装
diff --git a/hutool-log/src/main/java/cn/hutool/log/dialect/logtube/package-info.java b/hutool-log/src/main/java/org/dromara/hutool/log/dialect/logtube/package-info.java
similarity index 92%
rename from hutool-log/src/main/java/cn/hutool/log/dialect/logtube/package-info.java
rename to hutool-log/src/main/java/org/dromara/hutool/log/dialect/logtube/package-info.java
index 1ab31e88da..91ea5afe68 100644
--- a/hutool-log/src/main/java/cn/hutool/log/dialect/logtube/package-info.java
+++ b/hutool-log/src/main/java/org/dromara/hutool/log/dialect/logtube/package-info.java
@@ -16,4 +16,4 @@
* @author looly
*
*/
-package cn.hutool.log.dialect.logtube;
+package org.dromara.hutool.log.dialect.logtube;
diff --git a/hutool-log/src/main/java/cn/hutool/log/dialect/package-info.java b/hutool-log/src/main/java/org/dromara/hutool/log/dialect/package-info.java
similarity index 93%
rename from hutool-log/src/main/java/cn/hutool/log/dialect/package-info.java
rename to hutool-log/src/main/java/org/dromara/hutool/log/dialect/package-info.java
index eb97567834..5c2955d318 100644
--- a/hutool-log/src/main/java/cn/hutool/log/dialect/package-info.java
+++ b/hutool-log/src/main/java/org/dromara/hutool/log/dialect/package-info.java
@@ -16,4 +16,4 @@
* @author looly
*
*/
-package cn.hutool.log.dialect;
+package org.dromara.hutool.log.dialect;
diff --git a/hutool-log/src/main/java/cn/hutool/log/dialect/slf4j/Slf4jLog.java b/hutool-log/src/main/java/org/dromara/hutool/log/dialect/slf4j/Slf4jLog.java
similarity index 97%
rename from hutool-log/src/main/java/cn/hutool/log/dialect/slf4j/Slf4jLog.java
rename to hutool-log/src/main/java/org/dromara/hutool/log/dialect/slf4j/Slf4jLog.java
index 4332a6975b..4c8d7612eb 100644
--- a/hutool-log/src/main/java/cn/hutool/log/dialect/slf4j/Slf4jLog.java
+++ b/hutool-log/src/main/java/org/dromara/hutool/log/dialect/slf4j/Slf4jLog.java
@@ -10,15 +10,15 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.log.dialect.slf4j;
+package org.dromara.hutool.log.dialect.slf4j;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.slf4j.spi.LocationAwareLogger;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.log.AbstractLog;
-import cn.hutool.log.level.Level;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.log.AbstractLog;
+import org.dromara.hutool.log.level.Level;
/**
* SLF4J log.
diff --git a/hutool-log/src/main/java/cn/hutool/log/dialect/slf4j/Slf4jLogFactory.java b/hutool-log/src/main/java/org/dromara/hutool/log/dialect/slf4j/Slf4jLogFactory.java
similarity index 94%
rename from hutool-log/src/main/java/cn/hutool/log/dialect/slf4j/Slf4jLogFactory.java
rename to hutool-log/src/main/java/org/dromara/hutool/log/dialect/slf4j/Slf4jLogFactory.java
index 79e969148b..b8ea31b2bb 100644
--- a/hutool-log/src/main/java/cn/hutool/log/dialect/slf4j/Slf4jLogFactory.java
+++ b/hutool-log/src/main/java/org/dromara/hutool/log/dialect/slf4j/Slf4jLogFactory.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.log.dialect.slf4j;
+package org.dromara.hutool.log.dialect.slf4j;
import java.io.OutputStream;
import java.io.PrintStream;
@@ -19,8 +19,8 @@ import java.io.UnsupportedEncodingException;
import org.slf4j.LoggerFactory;
import org.slf4j.helpers.NOPLoggerFactory;
-import cn.hutool.log.Log;
-import cn.hutool.log.LogFactory;
+import org.dromara.hutool.log.Log;
+import org.dromara.hutool.log.LogFactory;
/**
* SLF4J log.
diff --git a/hutool-log/src/main/java/cn/hutool/log/dialect/slf4j/package-info.java b/hutool-log/src/main/java/org/dromara/hutool/log/dialect/slf4j/package-info.java
similarity index 92%
rename from hutool-log/src/main/java/cn/hutool/log/dialect/slf4j/package-info.java
rename to hutool-log/src/main/java/org/dromara/hutool/log/dialect/slf4j/package-info.java
index c585477fc9..a19dd7d759 100644
--- a/hutool-log/src/main/java/cn/hutool/log/dialect/slf4j/package-info.java
+++ b/hutool-log/src/main/java/org/dromara/hutool/log/dialect/slf4j/package-info.java
@@ -16,4 +16,4 @@
* @author looly
*
*/
-package cn.hutool.log.dialect.slf4j;
+package org.dromara.hutool.log.dialect.slf4j;
diff --git a/hutool-log/src/main/java/cn/hutool/log/dialect/tinylog/TinyLog.java b/hutool-log/src/main/java/org/dromara/hutool/log/dialect/tinylog/TinyLog.java
similarity index 91%
rename from hutool-log/src/main/java/cn/hutool/log/dialect/tinylog/TinyLog.java
rename to hutool-log/src/main/java/org/dromara/hutool/log/dialect/tinylog/TinyLog.java
index 9bee478791..2ee8650da4 100644
--- a/hutool-log/src/main/java/cn/hutool/log/dialect/tinylog/TinyLog.java
+++ b/hutool-log/src/main/java/org/dromara/hutool/log/dialect/tinylog/TinyLog.java
@@ -10,15 +10,15 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.log.dialect.tinylog;
+package org.dromara.hutool.log.dialect.tinylog;
+import org.dromara.hutool.log.AbstractLog;
import org.pmw.tinylog.Level;
import org.pmw.tinylog.LogEntryForwarder;
import org.pmw.tinylog.Logger;
-import cn.hutool.core.array.ArrayUtil;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.log.AbstractLog;
+import org.dromara.hutool.core.array.ArrayUtil;
+import org.dromara.hutool.core.text.StrUtil;
/**
* tinylog log.
@@ -118,12 +118,12 @@ public class TinyLog extends AbstractLog {
// ------------------------------------------------------------------------- Log
@Override
- public void log(final String fqcn, final cn.hutool.log.level.Level level, final Throwable t, final String format, final Object... arguments) {
+ public void log(final String fqcn, final org.dromara.hutool.log.level.Level level, final Throwable t, final String format, final Object... arguments) {
logIfEnabled(fqcn, toTinyLevel(level), t, format, arguments);
}
@Override
- public boolean isEnabled(final cn.hutool.log.level.Level level) {
+ public boolean isEnabled(final org.dromara.hutool.log.level.Level level) {
return this.level <= toTinyLevel(level).ordinal();
}
@@ -151,7 +151,7 @@ public class TinyLog extends AbstractLog {
* @return Tinylog的Level
* @since 4.0.3
*/
- private Level toTinyLevel(final cn.hutool.log.level.Level level) {
+ private Level toTinyLevel(final org.dromara.hutool.log.level.Level level) {
final Level tinyLevel;
switch (level) {
case TRACE:
diff --git a/hutool-log/src/main/java/cn/hutool/log/dialect/tinylog/TinyLog2.java b/hutool-log/src/main/java/org/dromara/hutool/log/dialect/tinylog/TinyLog2.java
old mode 100755
new mode 100644
similarity index 92%
rename from hutool-log/src/main/java/cn/hutool/log/dialect/tinylog/TinyLog2.java
rename to hutool-log/src/main/java/org/dromara/hutool/log/dialect/tinylog/TinyLog2.java
index b40daa9f18..c3475b4252
--- a/hutool-log/src/main/java/cn/hutool/log/dialect/tinylog/TinyLog2.java
+++ b/hutool-log/src/main/java/org/dromara/hutool/log/dialect/tinylog/TinyLog2.java
@@ -10,11 +10,11 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.log.dialect.tinylog;
+package org.dromara.hutool.log.dialect.tinylog;
-import cn.hutool.core.array.ArrayUtil;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.log.AbstractLog;
+import org.dromara.hutool.core.array.ArrayUtil;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.log.AbstractLog;
import org.tinylog.Level;
import org.tinylog.configuration.Configuration;
import org.tinylog.format.AdvancedMessageFormatter;
@@ -126,12 +126,12 @@ public class TinyLog2 extends AbstractLog {
// ------------------------------------------------------------------------- Log
@Override
- public void log(final String fqcn, final cn.hutool.log.level.Level level, final Throwable t, final String format, final Object... arguments) {
+ public void log(final String fqcn, final org.dromara.hutool.log.level.Level level, final Throwable t, final String format, final Object... arguments) {
logIfEnabled(fqcn, toTinyLevel(level), t, format, arguments);
}
@Override
- public boolean isEnabled(final cn.hutool.log.level.Level level) {
+ public boolean isEnabled(final org.dromara.hutool.log.level.Level level) {
return this.level <= toTinyLevel(level).ordinal();
}
@@ -160,7 +160,7 @@ public class TinyLog2 extends AbstractLog {
* @return Tinylog的Level
* @since 4.0.3
*/
- private Level toTinyLevel(final cn.hutool.log.level.Level level) {
+ private Level toTinyLevel(final org.dromara.hutool.log.level.Level level) {
final Level tinyLevel;
switch (level) {
case TRACE:
diff --git a/hutool-log/src/main/java/cn/hutool/log/dialect/tinylog/TinyLog2Factory.java b/hutool-log/src/main/java/org/dromara/hutool/log/dialect/tinylog/TinyLog2Factory.java
similarity index 88%
rename from hutool-log/src/main/java/cn/hutool/log/dialect/tinylog/TinyLog2Factory.java
rename to hutool-log/src/main/java/org/dromara/hutool/log/dialect/tinylog/TinyLog2Factory.java
index ad3e6f943a..45214bdc6e 100644
--- a/hutool-log/src/main/java/cn/hutool/log/dialect/tinylog/TinyLog2Factory.java
+++ b/hutool-log/src/main/java/org/dromara/hutool/log/dialect/tinylog/TinyLog2Factory.java
@@ -10,10 +10,10 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.log.dialect.tinylog;
+package org.dromara.hutool.log.dialect.tinylog;
-import cn.hutool.log.Log;
-import cn.hutool.log.LogFactory;
+import org.dromara.hutool.log.Log;
+import org.dromara.hutool.log.LogFactory;
/**
* TinyLog2 log.
diff --git a/hutool-log/src/main/java/cn/hutool/log/dialect/tinylog/TinyLogFactory.java b/hutool-log/src/main/java/org/dromara/hutool/log/dialect/tinylog/TinyLogFactory.java
similarity index 88%
rename from hutool-log/src/main/java/cn/hutool/log/dialect/tinylog/TinyLogFactory.java
rename to hutool-log/src/main/java/org/dromara/hutool/log/dialect/tinylog/TinyLogFactory.java
index aace12242e..c68897f61e 100644
--- a/hutool-log/src/main/java/cn/hutool/log/dialect/tinylog/TinyLogFactory.java
+++ b/hutool-log/src/main/java/org/dromara/hutool/log/dialect/tinylog/TinyLogFactory.java
@@ -10,10 +10,10 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.log.dialect.tinylog;
+package org.dromara.hutool.log.dialect.tinylog;
-import cn.hutool.log.Log;
-import cn.hutool.log.LogFactory;
+import org.dromara.hutool.log.Log;
+import org.dromara.hutool.log.LogFactory;
/**
* TinyLog log.
diff --git a/hutool-log/src/main/java/cn/hutool/log/dialect/tinylog/package-info.java b/hutool-log/src/main/java/org/dromara/hutool/log/dialect/tinylog/package-info.java
similarity index 93%
rename from hutool-log/src/main/java/cn/hutool/log/dialect/tinylog/package-info.java
rename to hutool-log/src/main/java/org/dromara/hutool/log/dialect/tinylog/package-info.java
index 9b2b87566d..2a0fb26e15 100644
--- a/hutool-log/src/main/java/cn/hutool/log/dialect/tinylog/package-info.java
+++ b/hutool-log/src/main/java/org/dromara/hutool/log/dialect/tinylog/package-info.java
@@ -16,4 +16,4 @@
*
* @author looly
*/
-package cn.hutool.log.dialect.tinylog;
+package org.dromara.hutool.log.dialect.tinylog;
diff --git a/hutool-log/src/main/java/cn/hutool/log/level/DebugLog.java b/hutool-log/src/main/java/org/dromara/hutool/log/level/DebugLog.java
similarity index 97%
rename from hutool-log/src/main/java/cn/hutool/log/level/DebugLog.java
rename to hutool-log/src/main/java/org/dromara/hutool/log/level/DebugLog.java
index 4ddea4a00b..b72d67788c 100644
--- a/hutool-log/src/main/java/cn/hutool/log/level/DebugLog.java
+++ b/hutool-log/src/main/java/org/dromara/hutool/log/level/DebugLog.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.log.level;
+package org.dromara.hutool.log.level;
/**
* DEBUG级别日志接口
diff --git a/hutool-log/src/main/java/cn/hutool/log/level/ErrorLog.java b/hutool-log/src/main/java/org/dromara/hutool/log/level/ErrorLog.java
similarity index 97%
rename from hutool-log/src/main/java/cn/hutool/log/level/ErrorLog.java
rename to hutool-log/src/main/java/org/dromara/hutool/log/level/ErrorLog.java
index fddfded698..5dc65b8bcd 100644
--- a/hutool-log/src/main/java/cn/hutool/log/level/ErrorLog.java
+++ b/hutool-log/src/main/java/org/dromara/hutool/log/level/ErrorLog.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.log.level;
+package org.dromara.hutool.log.level;
/**
* ERROR级别日志接口
diff --git a/hutool-log/src/main/java/cn/hutool/log/level/InfoLog.java b/hutool-log/src/main/java/org/dromara/hutool/log/level/InfoLog.java
similarity index 97%
rename from hutool-log/src/main/java/cn/hutool/log/level/InfoLog.java
rename to hutool-log/src/main/java/org/dromara/hutool/log/level/InfoLog.java
index d92a449f58..54cbd673b1 100644
--- a/hutool-log/src/main/java/cn/hutool/log/level/InfoLog.java
+++ b/hutool-log/src/main/java/org/dromara/hutool/log/level/InfoLog.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.log.level;
+package org.dromara.hutool.log.level;
/**
* INFO级别日志接口
diff --git a/hutool-log/src/main/java/cn/hutool/log/level/Level.java b/hutool-log/src/main/java/org/dromara/hutool/log/level/Level.java
similarity index 95%
rename from hutool-log/src/main/java/cn/hutool/log/level/Level.java
rename to hutool-log/src/main/java/org/dromara/hutool/log/level/Level.java
index 27a9e724cd..b6256f486d 100644
--- a/hutool-log/src/main/java/cn/hutool/log/level/Level.java
+++ b/hutool-log/src/main/java/org/dromara/hutool/log/level/Level.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.log.level;
+package org.dromara.hutool.log.level;
/**
* 日志等级
diff --git a/hutool-log/src/main/java/cn/hutool/log/level/TraceLog.java b/hutool-log/src/main/java/org/dromara/hutool/log/level/TraceLog.java
similarity index 97%
rename from hutool-log/src/main/java/cn/hutool/log/level/TraceLog.java
rename to hutool-log/src/main/java/org/dromara/hutool/log/level/TraceLog.java
index 6292ae3f6b..07fd98358e 100644
--- a/hutool-log/src/main/java/cn/hutool/log/level/TraceLog.java
+++ b/hutool-log/src/main/java/org/dromara/hutool/log/level/TraceLog.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.log.level;
+package org.dromara.hutool.log.level;
/**
* TRACE级别日志接口
diff --git a/hutool-log/src/main/java/cn/hutool/log/level/WarnLog.java b/hutool-log/src/main/java/org/dromara/hutool/log/level/WarnLog.java
similarity index 97%
rename from hutool-log/src/main/java/cn/hutool/log/level/WarnLog.java
rename to hutool-log/src/main/java/org/dromara/hutool/log/level/WarnLog.java
index 338a74f35c..e4b6d7953b 100644
--- a/hutool-log/src/main/java/cn/hutool/log/level/WarnLog.java
+++ b/hutool-log/src/main/java/org/dromara/hutool/log/level/WarnLog.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.log.level;
+package org.dromara.hutool.log.level;
/**
* WARN级别日志接口
diff --git a/hutool-log/src/main/java/cn/hutool/log/level/package-info.java b/hutool-log/src/main/java/org/dromara/hutool/log/level/package-info.java
similarity index 94%
rename from hutool-log/src/main/java/cn/hutool/log/level/package-info.java
rename to hutool-log/src/main/java/org/dromara/hutool/log/level/package-info.java
index 7bb0405c60..55eb2a7443 100644
--- a/hutool-log/src/main/java/cn/hutool/log/level/package-info.java
+++ b/hutool-log/src/main/java/org/dromara/hutool/log/level/package-info.java
@@ -16,4 +16,4 @@
* @author looly
*
*/
-package cn.hutool.log.level;
+package org.dromara.hutool.log.level;
diff --git a/hutool-log/src/main/java/cn/hutool/log/package-info.java b/hutool-log/src/main/java/org/dromara/hutool/log/package-info.java
similarity index 95%
rename from hutool-log/src/main/java/cn/hutool/log/package-info.java
rename to hutool-log/src/main/java/org/dromara/hutool/log/package-info.java
index effa255918..aaa94169ca 100644
--- a/hutool-log/src/main/java/cn/hutool/log/package-info.java
+++ b/hutool-log/src/main/java/org/dromara/hutool/log/package-info.java
@@ -17,4 +17,4 @@
* @author looly
*
*/
-package cn.hutool.log;
+package org.dromara.hutool.log;
diff --git a/hutool-log/src/main/resources/META-INF/services/cn.hutool.log.LogFactory b/hutool-log/src/main/resources/META-INF/services/cn.hutool.log.LogFactory
deleted file mode 100644
index 30bab5b3c2..0000000000
--- a/hutool-log/src/main/resources/META-INF/services/cn.hutool.log.LogFactory
+++ /dev/null
@@ -1,20 +0,0 @@
-#
-# Copyright (c) 2023 looly(loolly@aliyun.com)
-# Hutool is licensed under Mulan PSL v2.
-# You can use this software according to the terms and conditions of the Mulan PSL v2.
-# You may obtain a copy of Mulan PSL v2 at:
-# http://license.coscl.org.cn/MulanPSL2
-# THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
-# EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
-# MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
-# See the Mulan PSL v2 for more details.
-#
-
-cn.hutool.log.dialect.logtube.LogTubeLogFactory
-cn.hutool.log.dialect.slf4j.Slf4jLogFactory
-cn.hutool.log.dialect.log4j2.Log4j2LogFactory
-cn.hutool.log.dialect.log4j.Log4jLogFactory
-cn.hutool.log.dialect.commons.ApacheCommonsLogFactory
-cn.hutool.log.dialect.tinylog.TinyLog2Factory
-cn.hutool.log.dialect.tinylog.TinyLogFactory
-cn.hutool.log.dialect.jboss.JbossLogFactory
diff --git a/hutool-log/src/main/resources/META-INF/services/org.dromara.hutool.log.LogFactory b/hutool-log/src/main/resources/META-INF/services/org.dromara.hutool.log.LogFactory
new file mode 100644
index 0000000000..42ab283cce
--- /dev/null
+++ b/hutool-log/src/main/resources/META-INF/services/org.dromara.hutool.log.LogFactory
@@ -0,0 +1,20 @@
+#
+# Copyright (c) 2023 looly(loolly@aliyun.com)
+# Hutool is licensed under Mulan PSL v2.
+# You can use this software according to the terms and conditions of the Mulan PSL v2.
+# You may obtain a copy of Mulan PSL v2 at:
+# http://license.coscl.org.cn/MulanPSL2
+# THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+# EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+# MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+# See the Mulan PSL v2 for more details.
+#
+
+org.dromara.hutool.log.dialect.logtube.LogTubeLogFactory
+org.dromara.hutool.log.dialect.slf4j.Slf4jLogFactory
+org.dromara.hutool.log.dialect.log4j2.Log4j2LogFactory
+org.dromara.hutool.log.dialect.log4j.Log4jLogFactory
+org.dromara.hutool.log.dialect.commons.ApacheCommonsLogFactory
+org.dromara.hutool.log.dialect.tinylog.TinyLog2Factory
+org.dromara.hutool.log.dialect.tinylog.TinyLogFactory
+org.dromara.hutool.log.dialect.jboss.JbossLogFactory
diff --git a/hutool-log/src/test/java/cn/hutool/log/CustomLogTest.java b/hutool-log/src/test/java/org/dromara/hutool/log/CustomLogTest.java
similarity index 83%
rename from hutool-log/src/test/java/cn/hutool/log/CustomLogTest.java
rename to hutool-log/src/test/java/org/dromara/hutool/log/CustomLogTest.java
index f3b5b87706..978688e124 100644
--- a/hutool-log/src/test/java/cn/hutool/log/CustomLogTest.java
+++ b/hutool-log/src/test/java/org/dromara/hutool/log/CustomLogTest.java
@@ -1,14 +1,14 @@
-package cn.hutool.log;
+package org.dromara.hutool.log;
-import cn.hutool.log.dialect.commons.ApacheCommonsLogFactory;
-import cn.hutool.log.dialect.console.ConsoleLogFactory;
-import cn.hutool.log.dialect.jboss.JbossLogFactory;
-import cn.hutool.log.dialect.jdk.JdkLogFactory;
-import cn.hutool.log.dialect.log4j.Log4jLogFactory;
-import cn.hutool.log.dialect.log4j2.Log4j2LogFactory;
-import cn.hutool.log.dialect.slf4j.Slf4jLogFactory;
-import cn.hutool.log.dialect.tinylog.TinyLog2Factory;
-import cn.hutool.log.dialect.tinylog.TinyLogFactory;
+import org.dromara.hutool.log.dialect.commons.ApacheCommonsLogFactory;
+import org.dromara.hutool.log.dialect.console.ConsoleLogFactory;
+import org.dromara.hutool.log.dialect.jboss.JbossLogFactory;
+import org.dromara.hutool.log.dialect.jdk.JdkLogFactory;
+import org.dromara.hutool.log.dialect.log4j.Log4jLogFactory;
+import org.dromara.hutool.log.dialect.log4j2.Log4j2LogFactory;
+import org.dromara.hutool.log.dialect.slf4j.Slf4jLogFactory;
+import org.dromara.hutool.log.dialect.tinylog.TinyLog2Factory;
+import org.dromara.hutool.log.dialect.tinylog.TinyLogFactory;
import org.junit.jupiter.api.Test;
/**
diff --git a/hutool-log/src/test/java/cn/hutool/log/LogTest.java b/hutool-log/src/test/java/org/dromara/hutool/log/LogTest.java
similarity index 91%
rename from hutool-log/src/test/java/cn/hutool/log/LogTest.java
rename to hutool-log/src/test/java/org/dromara/hutool/log/LogTest.java
index 05551ff836..65673ebdd4 100644
--- a/hutool-log/src/test/java/cn/hutool/log/LogTest.java
+++ b/hutool-log/src/test/java/org/dromara/hutool/log/LogTest.java
@@ -1,6 +1,6 @@
-package cn.hutool.log;
+package org.dromara.hutool.log;
-import cn.hutool.log.level.Level;
+import org.dromara.hutool.log.level.Level;
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;
diff --git a/hutool-log/src/test/java/cn/hutool/log/LogTubeTest.java b/hutool-log/src/test/java/org/dromara/hutool/log/LogTubeTest.java
similarity index 73%
rename from hutool-log/src/test/java/cn/hutool/log/LogTubeTest.java
rename to hutool-log/src/test/java/org/dromara/hutool/log/LogTubeTest.java
index 3af1335c6b..e4fc1d42c9 100644
--- a/hutool-log/src/test/java/cn/hutool/log/LogTubeTest.java
+++ b/hutool-log/src/test/java/org/dromara/hutool/log/LogTubeTest.java
@@ -1,6 +1,6 @@
-package cn.hutool.log;
+package org.dromara.hutool.log;
-import cn.hutool.log.dialect.logtube.LogTubeLogFactory;
+import org.dromara.hutool.log.dialect.logtube.LogTubeLogFactory;
import org.junit.jupiter.api.Test;
public class LogTubeTest {
diff --git a/hutool-log/src/test/java/cn/hutool/log/StaticLogTest.java b/hutool-log/src/test/java/org/dromara/hutool/log/StaticLogTest.java
old mode 100755
new mode 100644
similarity index 78%
rename from hutool-log/src/test/java/cn/hutool/log/StaticLogTest.java
rename to hutool-log/src/test/java/org/dromara/hutool/log/StaticLogTest.java
index 290c422f64..6cc08f3803
--- a/hutool-log/src/test/java/cn/hutool/log/StaticLogTest.java
+++ b/hutool-log/src/test/java/org/dromara/hutool/log/StaticLogTest.java
@@ -1,7 +1,7 @@
-package cn.hutool.log;
+package org.dromara.hutool.log;
-import cn.hutool.log.dialect.console.ConsoleColorLogFactory;
-import cn.hutool.log.dialect.console.ConsoleLogFactory;
+import org.dromara.hutool.log.dialect.console.ConsoleColorLogFactory;
+import org.dromara.hutool.log.dialect.console.ConsoleLogFactory;
import org.junit.jupiter.api.Test;
public class StaticLogTest {
diff --git a/hutool-poi/pom.xml b/hutool-poi/pom.xml
index 358c9585b1..4e1a1803d4 100755
--- a/hutool-poi/pom.xml
+++ b/hutool-poi/pom.xml
@@ -19,7 +19,7 @@
diff --git a/hutool-socket/src/main/java/cn/hutool/socket/aio/ReadHandler.java b/hutool-socket/src/main/java/org/dromara/hutool/socket/aio/ReadHandler.java
similarity index 91%
rename from hutool-socket/src/main/java/cn/hutool/socket/aio/ReadHandler.java
rename to hutool-socket/src/main/java/org/dromara/hutool/socket/aio/ReadHandler.java
index cb03193306..60f149953e 100644
--- a/hutool-socket/src/main/java/cn/hutool/socket/aio/ReadHandler.java
+++ b/hutool-socket/src/main/java/org/dromara/hutool/socket/aio/ReadHandler.java
@@ -10,11 +10,11 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.socket.aio;
+package org.dromara.hutool.socket.aio;
import java.nio.channels.CompletionHandler;
-import cn.hutool.socket.SocketRuntimeException;
+import org.dromara.hutool.socket.SocketRuntimeException;
/**
* 数据读取完成回调,调用Session中相应方法处理消息,单例使用
diff --git a/hutool-socket/src/main/java/cn/hutool/socket/aio/SimpleIoAction.java b/hutool-socket/src/main/java/org/dromara/hutool/socket/aio/SimpleIoAction.java
similarity index 91%
rename from hutool-socket/src/main/java/cn/hutool/socket/aio/SimpleIoAction.java
rename to hutool-socket/src/main/java/org/dromara/hutool/socket/aio/SimpleIoAction.java
index 96bd28b922..7293847f9b 100644
--- a/hutool-socket/src/main/java/cn/hutool/socket/aio/SimpleIoAction.java
+++ b/hutool-socket/src/main/java/org/dromara/hutool/socket/aio/SimpleIoAction.java
@@ -10,11 +10,11 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.socket.aio;
+package org.dromara.hutool.socket.aio;
import java.nio.ByteBuffer;
-import cn.hutool.log.StaticLog;
+import org.dromara.hutool.log.StaticLog;
/**
* 简易IO信息处理类
diff --git a/hutool-socket/src/main/java/cn/hutool/socket/aio/package-info.java b/hutool-socket/src/main/java/org/dromara/hutool/socket/aio/package-info.java
similarity index 93%
rename from hutool-socket/src/main/java/cn/hutool/socket/aio/package-info.java
rename to hutool-socket/src/main/java/org/dromara/hutool/socket/aio/package-info.java
index 0d8eb83375..1acf033dd5 100644
--- a/hutool-socket/src/main/java/cn/hutool/socket/aio/package-info.java
+++ b/hutool-socket/src/main/java/org/dromara/hutool/socket/aio/package-info.java
@@ -16,4 +16,4 @@
* @author looly
*
*/
-package cn.hutool.socket.aio;
+package org.dromara.hutool.socket.aio;
diff --git a/hutool-socket/src/main/java/cn/hutool/socket/nio/AcceptHandler.java b/hutool-socket/src/main/java/org/dromara/hutool/socket/nio/AcceptHandler.java
similarity index 91%
rename from hutool-socket/src/main/java/cn/hutool/socket/nio/AcceptHandler.java
rename to hutool-socket/src/main/java/org/dromara/hutool/socket/nio/AcceptHandler.java
index 714db4b14e..74fc366fed 100644
--- a/hutool-socket/src/main/java/cn/hutool/socket/nio/AcceptHandler.java
+++ b/hutool-socket/src/main/java/org/dromara/hutool/socket/nio/AcceptHandler.java
@@ -10,10 +10,10 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.socket.nio;
+package org.dromara.hutool.socket.nio;
-import cn.hutool.core.io.IORuntimeException;
-import cn.hutool.log.StaticLog;
+import org.dromara.hutool.core.io.IORuntimeException;
+import org.dromara.hutool.log.StaticLog;
import java.io.IOException;
import java.nio.channels.CompletionHandler;
diff --git a/hutool-socket/src/main/java/cn/hutool/socket/nio/ChannelHandler.java b/hutool-socket/src/main/java/org/dromara/hutool/socket/nio/ChannelHandler.java
similarity index 95%
rename from hutool-socket/src/main/java/cn/hutool/socket/nio/ChannelHandler.java
rename to hutool-socket/src/main/java/org/dromara/hutool/socket/nio/ChannelHandler.java
index 76befa6e94..c1e00a3caa 100644
--- a/hutool-socket/src/main/java/cn/hutool/socket/nio/ChannelHandler.java
+++ b/hutool-socket/src/main/java/org/dromara/hutool/socket/nio/ChannelHandler.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.socket.nio;
+package org.dromara.hutool.socket.nio;
import java.nio.channels.SocketChannel;
diff --git a/hutool-socket/src/main/java/cn/hutool/socket/nio/ChannelUtil.java b/hutool-socket/src/main/java/org/dromara/hutool/socket/nio/ChannelUtil.java
similarity index 93%
rename from hutool-socket/src/main/java/cn/hutool/socket/nio/ChannelUtil.java
rename to hutool-socket/src/main/java/org/dromara/hutool/socket/nio/ChannelUtil.java
index cbaf652d53..3c69792a75 100644
--- a/hutool-socket/src/main/java/cn/hutool/socket/nio/ChannelUtil.java
+++ b/hutool-socket/src/main/java/org/dromara/hutool/socket/nio/ChannelUtil.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.socket.nio;
+package org.dromara.hutool.socket.nio;
-import cn.hutool.core.io.IORuntimeException;
+import org.dromara.hutool.core.io.IORuntimeException;
import java.io.IOException;
import java.nio.channels.SelectableChannel;
diff --git a/hutool-socket/src/main/java/cn/hutool/socket/nio/NioClient.java b/hutool-socket/src/main/java/org/dromara/hutool/socket/nio/NioClient.java
similarity index 93%
rename from hutool-socket/src/main/java/cn/hutool/socket/nio/NioClient.java
rename to hutool-socket/src/main/java/org/dromara/hutool/socket/nio/NioClient.java
index dedd37f520..d2c1f7a133 100644
--- a/hutool-socket/src/main/java/cn/hutool/socket/nio/NioClient.java
+++ b/hutool-socket/src/main/java/org/dromara/hutool/socket/nio/NioClient.java
@@ -10,13 +10,13 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.socket.nio;
+package org.dromara.hutool.socket.nio;
-import cn.hutool.core.io.IORuntimeException;
-import cn.hutool.core.io.IoUtil;
-import cn.hutool.core.thread.ThreadUtil;
-import cn.hutool.log.Log;
-import cn.hutool.socket.SocketRuntimeException;
+import org.dromara.hutool.core.io.IORuntimeException;
+import org.dromara.hutool.core.io.IoUtil;
+import org.dromara.hutool.core.thread.ThreadUtil;
+import org.dromara.hutool.log.Log;
+import org.dromara.hutool.socket.SocketRuntimeException;
import java.io.Closeable;
import java.io.IOException;
diff --git a/hutool-socket/src/main/java/cn/hutool/socket/nio/NioServer.java b/hutool-socket/src/main/java/org/dromara/hutool/socket/nio/NioServer.java
similarity index 95%
rename from hutool-socket/src/main/java/cn/hutool/socket/nio/NioServer.java
rename to hutool-socket/src/main/java/org/dromara/hutool/socket/nio/NioServer.java
index a495c4d3ca..c120c34f00 100644
--- a/hutool-socket/src/main/java/cn/hutool/socket/nio/NioServer.java
+++ b/hutool-socket/src/main/java/org/dromara/hutool/socket/nio/NioServer.java
@@ -10,11 +10,11 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.socket.nio;
+package org.dromara.hutool.socket.nio;
-import cn.hutool.core.io.IORuntimeException;
-import cn.hutool.core.io.IoUtil;
-import cn.hutool.log.Log;
+import org.dromara.hutool.core.io.IORuntimeException;
+import org.dromara.hutool.core.io.IoUtil;
+import org.dromara.hutool.log.Log;
import java.io.Closeable;
import java.io.IOException;
diff --git a/hutool-socket/src/main/java/cn/hutool/socket/nio/Operation.java b/hutool-socket/src/main/java/org/dromara/hutool/socket/nio/Operation.java
similarity index 97%
rename from hutool-socket/src/main/java/cn/hutool/socket/nio/Operation.java
rename to hutool-socket/src/main/java/org/dromara/hutool/socket/nio/Operation.java
index d20b9529f3..82f2e67788 100644
--- a/hutool-socket/src/main/java/cn/hutool/socket/nio/Operation.java
+++ b/hutool-socket/src/main/java/org/dromara/hutool/socket/nio/Operation.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.socket.nio;
+package org.dromara.hutool.socket.nio;
import java.nio.channels.SelectionKey;
diff --git a/hutool-socket/src/main/java/cn/hutool/socket/nio/package-info.java b/hutool-socket/src/main/java/org/dromara/hutool/socket/nio/package-info.java
similarity index 93%
rename from hutool-socket/src/main/java/cn/hutool/socket/nio/package-info.java
rename to hutool-socket/src/main/java/org/dromara/hutool/socket/nio/package-info.java
index ee3b3fa42d..39b6b7814c 100644
--- a/hutool-socket/src/main/java/cn/hutool/socket/nio/package-info.java
+++ b/hutool-socket/src/main/java/org/dromara/hutool/socket/nio/package-info.java
@@ -16,4 +16,4 @@
* @author looly
*
*/
-package cn.hutool.socket.nio;
+package org.dromara.hutool.socket.nio;
diff --git a/hutool-socket/src/main/java/cn/hutool/socket/package-info.java b/hutool-socket/src/main/java/org/dromara/hutool/socket/package-info.java
similarity index 94%
rename from hutool-socket/src/main/java/cn/hutool/socket/package-info.java
rename to hutool-socket/src/main/java/org/dromara/hutool/socket/package-info.java
index 7715459697..c091223113 100644
--- a/hutool-socket/src/main/java/cn/hutool/socket/package-info.java
+++ b/hutool-socket/src/main/java/org/dromara/hutool/socket/package-info.java
@@ -16,4 +16,4 @@
* @author looly
*
*/
-package cn.hutool.socket;
+package org.dromara.hutool.socket;
diff --git a/hutool-socket/src/main/java/cn/hutool/socket/protocol/MsgDecoder.java b/hutool-socket/src/main/java/org/dromara/hutool/socket/protocol/MsgDecoder.java
similarity index 91%
rename from hutool-socket/src/main/java/cn/hutool/socket/protocol/MsgDecoder.java
rename to hutool-socket/src/main/java/org/dromara/hutool/socket/protocol/MsgDecoder.java
index 4c6cd59fab..17ce81e211 100644
--- a/hutool-socket/src/main/java/cn/hutool/socket/protocol/MsgDecoder.java
+++ b/hutool-socket/src/main/java/org/dromara/hutool/socket/protocol/MsgDecoder.java
@@ -10,11 +10,11 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.socket.protocol;
+package org.dromara.hutool.socket.protocol;
import java.nio.ByteBuffer;
-import cn.hutool.socket.aio.AioSession;
+import org.dromara.hutool.socket.aio.AioSession;
/**
* 消息解码器
diff --git a/hutool-socket/src/main/java/cn/hutool/socket/protocol/MsgEncoder.java b/hutool-socket/src/main/java/org/dromara/hutool/socket/protocol/MsgEncoder.java
similarity index 90%
rename from hutool-socket/src/main/java/cn/hutool/socket/protocol/MsgEncoder.java
rename to hutool-socket/src/main/java/org/dromara/hutool/socket/protocol/MsgEncoder.java
index e4a371fcb5..5b1dd0aa2f 100644
--- a/hutool-socket/src/main/java/cn/hutool/socket/protocol/MsgEncoder.java
+++ b/hutool-socket/src/main/java/org/dromara/hutool/socket/protocol/MsgEncoder.java
@@ -10,11 +10,11 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.socket.protocol;
+package org.dromara.hutool.socket.protocol;
import java.nio.ByteBuffer;
-import cn.hutool.socket.aio.AioSession;
+import org.dromara.hutool.socket.aio.AioSession;
/**
* 消息编码器
diff --git a/hutool-socket/src/main/java/cn/hutool/socket/protocol/Protocol.java b/hutool-socket/src/main/java/org/dromara/hutool/socket/protocol/Protocol.java
similarity index 95%
rename from hutool-socket/src/main/java/cn/hutool/socket/protocol/Protocol.java
rename to hutool-socket/src/main/java/org/dromara/hutool/socket/protocol/Protocol.java
index 0f32d0adaa..d41e378460 100644
--- a/hutool-socket/src/main/java/cn/hutool/socket/protocol/Protocol.java
+++ b/hutool-socket/src/main/java/org/dromara/hutool/socket/protocol/Protocol.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.socket.protocol;
+package org.dromara.hutool.socket.protocol;
/**
* 协议接口
diff --git a/hutool-socket/src/main/java/cn/hutool/socket/protocol/package-info.java b/hutool-socket/src/main/java/org/dromara/hutool/socket/protocol/package-info.java
similarity index 93%
rename from hutool-socket/src/main/java/cn/hutool/socket/protocol/package-info.java
rename to hutool-socket/src/main/java/org/dromara/hutool/socket/protocol/package-info.java
index 434df5e93d..fc525b338f 100644
--- a/hutool-socket/src/main/java/cn/hutool/socket/protocol/package-info.java
+++ b/hutool-socket/src/main/java/org/dromara/hutool/socket/protocol/package-info.java
@@ -16,4 +16,4 @@
* @author looly
*
*/
-package cn.hutool.socket.protocol;
+package org.dromara.hutool.socket.protocol;
diff --git a/hutool-socket/src/test/java/cn/hutool/socket/aio/AioClientTest.java b/hutool-socket/src/test/java/org/dromara/hutool/socket/aio/AioClientTest.java
old mode 100755
new mode 100644
similarity index 81%
rename from hutool-socket/src/test/java/cn/hutool/socket/aio/AioClientTest.java
rename to hutool-socket/src/test/java/org/dromara/hutool/socket/aio/AioClientTest.java
index 46301206c0..0d420726b9
--- a/hutool-socket/src/test/java/cn/hutool/socket/aio/AioClientTest.java
+++ b/hutool-socket/src/test/java/org/dromara/hutool/socket/aio/AioClientTest.java
@@ -1,7 +1,7 @@
-package cn.hutool.socket.aio;
+package org.dromara.hutool.socket.aio;
-import cn.hutool.core.lang.Console;
-import cn.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.lang.Console;
+import org.dromara.hutool.core.text.StrUtil;
import java.net.InetSocketAddress;
import java.nio.ByteBuffer;
diff --git a/hutool-socket/src/test/java/cn/hutool/socket/aio/AioServerTest.java b/hutool-socket/src/test/java/org/dromara/hutool/socket/aio/AioServerTest.java
old mode 100755
new mode 100644
similarity index 80%
rename from hutool-socket/src/test/java/cn/hutool/socket/aio/AioServerTest.java
rename to hutool-socket/src/test/java/org/dromara/hutool/socket/aio/AioServerTest.java
index 80a95baa2c..e27eebf310
--- a/hutool-socket/src/test/java/cn/hutool/socket/aio/AioServerTest.java
+++ b/hutool-socket/src/test/java/org/dromara/hutool/socket/aio/AioServerTest.java
@@ -1,10 +1,10 @@
-package cn.hutool.socket.aio;
+package org.dromara.hutool.socket.aio;
-import cn.hutool.core.date.DateUtil;
-import cn.hutool.core.io.BufferUtil;
-import cn.hutool.core.lang.Console;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.log.StaticLog;
+import org.dromara.hutool.core.date.DateUtil;
+import org.dromara.hutool.core.io.BufferUtil;
+import org.dromara.hutool.core.lang.Console;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.log.StaticLog;
import java.nio.ByteBuffer;
diff --git a/hutool-socket/src/test/java/cn/hutool/socket/nio/NioClientTest.java b/hutool-socket/src/test/java/org/dromara/hutool/socket/nio/NioClientTest.java
old mode 100755
new mode 100644
similarity index 89%
rename from hutool-socket/src/test/java/cn/hutool/socket/nio/NioClientTest.java
rename to hutool-socket/src/test/java/org/dromara/hutool/socket/nio/NioClientTest.java
index 6a0f25a0d7..2590622a98
--- a/hutool-socket/src/test/java/cn/hutool/socket/nio/NioClientTest.java
+++ b/hutool-socket/src/test/java/org/dromara/hutool/socket/nio/NioClientTest.java
@@ -1,8 +1,8 @@
-package cn.hutool.socket.nio;
+package org.dromara.hutool.socket.nio;
-import cn.hutool.core.io.BufferUtil;
-import cn.hutool.core.lang.Console;
-import cn.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.io.BufferUtil;
+import org.dromara.hutool.core.lang.Console;
+import org.dromara.hutool.core.text.StrUtil;
import lombok.SneakyThrows;
import java.nio.ByteBuffer;
diff --git a/hutool-socket/src/test/java/cn/hutool/socket/nio/NioServerTest.java b/hutool-socket/src/test/java/org/dromara/hutool/socket/nio/NioServerTest.java
old mode 100755
new mode 100644
similarity index 84%
rename from hutool-socket/src/test/java/cn/hutool/socket/nio/NioServerTest.java
rename to hutool-socket/src/test/java/org/dromara/hutool/socket/nio/NioServerTest.java
index 1ce6e3ee79..2103afa8a3
--- a/hutool-socket/src/test/java/cn/hutool/socket/nio/NioServerTest.java
+++ b/hutool-socket/src/test/java/org/dromara/hutool/socket/nio/NioServerTest.java
@@ -1,10 +1,10 @@
-package cn.hutool.socket.nio;
+package org.dromara.hutool.socket.nio;
-import cn.hutool.core.io.BufferUtil;
-import cn.hutool.core.io.IORuntimeException;
-import cn.hutool.core.io.IoUtil;
-import cn.hutool.core.lang.Console;
-import cn.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.io.BufferUtil;
+import org.dromara.hutool.core.io.IORuntimeException;
+import org.dromara.hutool.core.io.IoUtil;
+import org.dromara.hutool.core.lang.Console;
+import org.dromara.hutool.core.text.StrUtil;
import java.io.IOException;
import java.nio.ByteBuffer;
diff --git a/hutool-swing/pom.xml b/hutool-swing/pom.xml
index a6b71f71b5..81189d43e4 100755
--- a/hutool-swing/pom.xml
+++ b/hutool-swing/pom.xml
@@ -19,7 +19,7 @@
diff --git a/hutool-swing/src/main/java/cn/hutool/swing/captcha/generator/CodeGenerator.java b/hutool-swing/src/main/java/org/dromara/hutool/swing/captcha/generator/CodeGenerator.java
old mode 100755
new mode 100644
similarity index 95%
rename from hutool-swing/src/main/java/cn/hutool/swing/captcha/generator/CodeGenerator.java
rename to hutool-swing/src/main/java/org/dromara/hutool/swing/captcha/generator/CodeGenerator.java
index 2d7e612cf6..7b4fff5cd5
--- a/hutool-swing/src/main/java/cn/hutool/swing/captcha/generator/CodeGenerator.java
+++ b/hutool-swing/src/main/java/org/dromara/hutool/swing/captcha/generator/CodeGenerator.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.swing.captcha.generator;
+package org.dromara.hutool.swing.captcha.generator;
import java.io.Serializable;
diff --git a/hutool-swing/src/main/java/cn/hutool/swing/captcha/generator/MathGenerator.java b/hutool-swing/src/main/java/org/dromara/hutool/swing/captcha/generator/MathGenerator.java
old mode 100755
new mode 100644
similarity index 90%
rename from hutool-swing/src/main/java/cn/hutool/swing/captcha/generator/MathGenerator.java
rename to hutool-swing/src/main/java/org/dromara/hutool/swing/captcha/generator/MathGenerator.java
index f14757bc5a..0053ae4e0b
--- a/hutool-swing/src/main/java/cn/hutool/swing/captcha/generator/MathGenerator.java
+++ b/hutool-swing/src/main/java/org/dromara/hutool/swing/captcha/generator/MathGenerator.java
@@ -10,12 +10,12 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.swing.captcha.generator;
+package org.dromara.hutool.swing.captcha.generator;
-import cn.hutool.core.math.Calculator;
-import cn.hutool.core.util.CharUtil;
-import cn.hutool.core.util.RandomUtil;
-import cn.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.math.Calculator;
+import org.dromara.hutool.core.util.CharUtil;
+import org.dromara.hutool.core.util.RandomUtil;
+import org.dromara.hutool.core.text.StrUtil;
/**
* 数字计算验证码生成器
diff --git a/hutool-swing/src/main/java/cn/hutool/swing/captcha/generator/RandomGenerator.java b/hutool-swing/src/main/java/org/dromara/hutool/swing/captcha/generator/RandomGenerator.java
old mode 100755
new mode 100644
similarity index 91%
rename from hutool-swing/src/main/java/cn/hutool/swing/captcha/generator/RandomGenerator.java
rename to hutool-swing/src/main/java/org/dromara/hutool/swing/captcha/generator/RandomGenerator.java
index 7684dbe29a..46590e7cfc
--- a/hutool-swing/src/main/java/cn/hutool/swing/captcha/generator/RandomGenerator.java
+++ b/hutool-swing/src/main/java/org/dromara/hutool/swing/captcha/generator/RandomGenerator.java
@@ -10,10 +10,10 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.swing.captcha.generator;
+package org.dromara.hutool.swing.captcha.generator;
-import cn.hutool.core.util.RandomUtil;
-import cn.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.util.RandomUtil;
+import org.dromara.hutool.core.text.StrUtil;
/**
* 随机字符验证码生成器
diff --git a/hutool-swing/src/main/java/cn/hutool/swing/captcha/generator/package-info.java b/hutool-swing/src/main/java/org/dromara/hutool/swing/captcha/generator/package-info.java
old mode 100755
new mode 100644
similarity index 92%
rename from hutool-swing/src/main/java/cn/hutool/swing/captcha/generator/package-info.java
rename to hutool-swing/src/main/java/org/dromara/hutool/swing/captcha/generator/package-info.java
index 93cdf3227b..9c7d3102e9
--- a/hutool-swing/src/main/java/cn/hutool/swing/captcha/generator/package-info.java
+++ b/hutool-swing/src/main/java/org/dromara/hutool/swing/captcha/generator/package-info.java
@@ -16,4 +16,4 @@
* @author looly
* @since 4.1.2
*/
-package cn.hutool.swing.captcha.generator;
+package org.dromara.hutool.swing.captcha.generator;
diff --git a/hutool-swing/src/main/java/cn/hutool/swing/captcha/package-info.java b/hutool-swing/src/main/java/org/dromara/hutool/swing/captcha/package-info.java
old mode 100755
new mode 100644
similarity index 93%
rename from hutool-swing/src/main/java/cn/hutool/swing/captcha/package-info.java
rename to hutool-swing/src/main/java/org/dromara/hutool/swing/captcha/package-info.java
index 710a1bd594..72afc8e55e
--- a/hutool-swing/src/main/java/cn/hutool/swing/captcha/package-info.java
+++ b/hutool-swing/src/main/java/org/dromara/hutool/swing/captcha/package-info.java
@@ -16,4 +16,4 @@
* @author looly
*
*/
-package cn.hutool.swing.captcha;
+package org.dromara.hutool.swing.captcha;
diff --git a/hutool-swing/src/main/java/cn/hutool/swing/clipboard/ClipboardListener.java b/hutool-swing/src/main/java/org/dromara/hutool/swing/clipboard/ClipboardListener.java
old mode 100755
new mode 100644
similarity index 96%
rename from hutool-swing/src/main/java/cn/hutool/swing/clipboard/ClipboardListener.java
rename to hutool-swing/src/main/java/org/dromara/hutool/swing/clipboard/ClipboardListener.java
index a1302ce0f2..53c367d4d1
--- a/hutool-swing/src/main/java/cn/hutool/swing/clipboard/ClipboardListener.java
+++ b/hutool-swing/src/main/java/org/dromara/hutool/swing/clipboard/ClipboardListener.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.swing.clipboard;
+package org.dromara.hutool.swing.clipboard;
import java.awt.datatransfer.Clipboard;
import java.awt.datatransfer.Transferable;
diff --git a/hutool-swing/src/main/java/cn/hutool/swing/clipboard/ClipboardMonitor.java b/hutool-swing/src/main/java/org/dromara/hutool/swing/clipboard/ClipboardMonitor.java
old mode 100755
new mode 100644
similarity index 97%
rename from hutool-swing/src/main/java/cn/hutool/swing/clipboard/ClipboardMonitor.java
rename to hutool-swing/src/main/java/org/dromara/hutool/swing/clipboard/ClipboardMonitor.java
index 0c79278f52..5b424bfabe
--- a/hutool-swing/src/main/java/cn/hutool/swing/clipboard/ClipboardMonitor.java
+++ b/hutool-swing/src/main/java/org/dromara/hutool/swing/clipboard/ClipboardMonitor.java
@@ -10,10 +10,10 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.swing.clipboard;
+package org.dromara.hutool.swing.clipboard;
-import cn.hutool.core.thread.ThreadUtil;
-import cn.hutool.core.util.ObjUtil;
+import org.dromara.hutool.core.thread.ThreadUtil;
+import org.dromara.hutool.core.util.ObjUtil;
import java.awt.datatransfer.Clipboard;
import java.awt.datatransfer.ClipboardOwner;
diff --git a/hutool-swing/src/main/java/cn/hutool/swing/clipboard/ClipboardUtil.java b/hutool-swing/src/main/java/org/dromara/hutool/swing/clipboard/ClipboardUtil.java
old mode 100755
new mode 100644
similarity index 98%
rename from hutool-swing/src/main/java/cn/hutool/swing/clipboard/ClipboardUtil.java
rename to hutool-swing/src/main/java/org/dromara/hutool/swing/clipboard/ClipboardUtil.java
index 4dd7acfc39..b0e67790a1
--- a/hutool-swing/src/main/java/cn/hutool/swing/clipboard/ClipboardUtil.java
+++ b/hutool-swing/src/main/java/org/dromara/hutool/swing/clipboard/ClipboardUtil.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.swing.clipboard;
+package org.dromara.hutool.swing.clipboard;
-import cn.hutool.core.exceptions.UtilException;
+import org.dromara.hutool.core.exceptions.UtilException;
import java.awt.Image;
import java.awt.Toolkit;
diff --git a/hutool-swing/src/main/java/cn/hutool/swing/clipboard/ImageSelection.java b/hutool-swing/src/main/java/org/dromara/hutool/swing/clipboard/ImageSelection.java
old mode 100755
new mode 100644
similarity index 97%
rename from hutool-swing/src/main/java/cn/hutool/swing/clipboard/ImageSelection.java
rename to hutool-swing/src/main/java/org/dromara/hutool/swing/clipboard/ImageSelection.java
index de89cfe890..5f899aa627
--- a/hutool-swing/src/main/java/cn/hutool/swing/clipboard/ImageSelection.java
+++ b/hutool-swing/src/main/java/org/dromara/hutool/swing/clipboard/ImageSelection.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.swing.clipboard;
+package org.dromara.hutool.swing.clipboard;
import java.awt.Image;
import java.awt.datatransfer.DataFlavor;
diff --git a/hutool-swing/src/main/java/cn/hutool/swing/clipboard/StrClipboardListener.java b/hutool-swing/src/main/java/org/dromara/hutool/swing/clipboard/StrClipboardListener.java
old mode 100755
new mode 100644
similarity index 97%
rename from hutool-swing/src/main/java/cn/hutool/swing/clipboard/StrClipboardListener.java
rename to hutool-swing/src/main/java/org/dromara/hutool/swing/clipboard/StrClipboardListener.java
index 41b1f0d5c9..f5b13a9174
--- a/hutool-swing/src/main/java/cn/hutool/swing/clipboard/StrClipboardListener.java
+++ b/hutool-swing/src/main/java/org/dromara/hutool/swing/clipboard/StrClipboardListener.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.swing.clipboard;
+package org.dromara.hutool.swing.clipboard;
import java.awt.datatransfer.Clipboard;
import java.awt.datatransfer.DataFlavor;
diff --git a/hutool-swing/src/main/java/cn/hutool/swing/clipboard/package-info.java b/hutool-swing/src/main/java/org/dromara/hutool/swing/clipboard/package-info.java
old mode 100755
new mode 100644
similarity index 93%
rename from hutool-swing/src/main/java/cn/hutool/swing/clipboard/package-info.java
rename to hutool-swing/src/main/java/org/dromara/hutool/swing/clipboard/package-info.java
index 3b89b80923..7c301bc1b9
--- a/hutool-swing/src/main/java/cn/hutool/swing/clipboard/package-info.java
+++ b/hutool-swing/src/main/java/org/dromara/hutool/swing/clipboard/package-info.java
@@ -16,4 +16,4 @@
* @author looly
*
*/
-package cn.hutool.swing.clipboard;
+package org.dromara.hutool.swing.clipboard;
diff --git a/hutool-swing/src/main/java/cn/hutool/swing/img/BackgroundRemoval.java b/hutool-swing/src/main/java/org/dromara/hutool/swing/img/BackgroundRemoval.java
old mode 100755
new mode 100644
similarity index 98%
rename from hutool-swing/src/main/java/cn/hutool/swing/img/BackgroundRemoval.java
rename to hutool-swing/src/main/java/org/dromara/hutool/swing/img/BackgroundRemoval.java
index e992432d98..53fbd858d1
--- a/hutool-swing/src/main/java/cn/hutool/swing/img/BackgroundRemoval.java
+++ b/hutool-swing/src/main/java/org/dromara/hutool/swing/img/BackgroundRemoval.java
@@ -10,12 +10,12 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.swing.img;
+package org.dromara.hutool.swing.img;
-import cn.hutool.core.io.file.FileTypeUtil;
-import cn.hutool.core.array.ArrayUtil;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.swing.img.color.ColorUtil;
+import org.dromara.hutool.core.io.file.FileTypeUtil;
+import org.dromara.hutool.core.array.ArrayUtil;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.swing.img.color.ColorUtil;
import javax.imageio.ImageIO;
import javax.swing.ImageIcon;
diff --git a/hutool-swing/src/main/java/cn/hutool/swing/img/FontUtil.java b/hutool-swing/src/main/java/org/dromara/hutool/swing/img/FontUtil.java
old mode 100755
new mode 100644
similarity index 95%
rename from hutool-swing/src/main/java/cn/hutool/swing/img/FontUtil.java
rename to hutool-swing/src/main/java/org/dromara/hutool/swing/img/FontUtil.java
index 28644b86ba..d296e89997
--- a/hutool-swing/src/main/java/cn/hutool/swing/img/FontUtil.java
+++ b/hutool-swing/src/main/java/org/dromara/hutool/swing/img/FontUtil.java
@@ -10,10 +10,10 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.swing.img;
+package org.dromara.hutool.swing.img;
-import cn.hutool.core.exceptions.UtilException;
-import cn.hutool.core.io.IORuntimeException;
+import org.dromara.hutool.core.exceptions.UtilException;
+import org.dromara.hutool.core.io.IORuntimeException;
import java.awt.Dimension;
import java.awt.Font;
diff --git a/hutool-swing/src/main/java/cn/hutool/swing/img/GraphicsUtil.java b/hutool-swing/src/main/java/org/dromara/hutool/swing/img/GraphicsUtil.java
old mode 100755
new mode 100644
similarity index 98%
rename from hutool-swing/src/main/java/cn/hutool/swing/img/GraphicsUtil.java
rename to hutool-swing/src/main/java/org/dromara/hutool/swing/img/GraphicsUtil.java
index 8e0a5b95b2..862ccef361
--- a/hutool-swing/src/main/java/cn/hutool/swing/img/GraphicsUtil.java
+++ b/hutool-swing/src/main/java/org/dromara/hutool/swing/img/GraphicsUtil.java
@@ -10,10 +10,10 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.swing.img;
+package org.dromara.hutool.swing.img;
-import cn.hutool.core.util.ObjUtil;
-import cn.hutool.swing.img.color.ColorUtil;
+import org.dromara.hutool.core.util.ObjUtil;
+import org.dromara.hutool.swing.img.color.ColorUtil;
import java.awt.*;
import java.awt.image.BufferedImage;
diff --git a/hutool-swing/src/main/java/cn/hutool/swing/img/Img.java b/hutool-swing/src/main/java/org/dromara/hutool/swing/img/Img.java
old mode 100755
new mode 100644
similarity index 98%
rename from hutool-swing/src/main/java/cn/hutool/swing/img/Img.java
rename to hutool-swing/src/main/java/org/dromara/hutool/swing/img/Img.java
index cb262f9d46..72f4a911e2
--- a/hutool-swing/src/main/java/cn/hutool/swing/img/Img.java
+++ b/hutool-swing/src/main/java/org/dromara/hutool/swing/img/Img.java
@@ -10,16 +10,16 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.swing.img;
+package org.dromara.hutool.swing.img;
-import cn.hutool.core.io.IORuntimeException;
-import cn.hutool.core.io.IoUtil;
-import cn.hutool.core.io.file.FileNameUtil;
-import cn.hutool.core.io.resource.Resource;
-import cn.hutool.core.lang.Assert;
-import cn.hutool.core.math.NumberUtil;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.core.util.ObjUtil;
+import org.dromara.hutool.core.io.IORuntimeException;
+import org.dromara.hutool.core.io.IoUtil;
+import org.dromara.hutool.core.io.file.FileNameUtil;
+import org.dromara.hutool.core.io.resource.Resource;
+import org.dromara.hutool.core.lang.Assert;
+import org.dromara.hutool.core.math.NumberUtil;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.util.ObjUtil;
import javax.imageio.ImageIO;
import javax.imageio.stream.ImageInputStream;
diff --git a/hutool-swing/src/main/java/cn/hutool/swing/img/ImgMetaUtil.java b/hutool-swing/src/main/java/org/dromara/hutool/swing/img/ImgMetaUtil.java
similarity index 94%
rename from hutool-swing/src/main/java/cn/hutool/swing/img/ImgMetaUtil.java
rename to hutool-swing/src/main/java/org/dromara/hutool/swing/img/ImgMetaUtil.java
index 630ef1631f..70facd761e 100644
--- a/hutool-swing/src/main/java/cn/hutool/swing/img/ImgMetaUtil.java
+++ b/hutool-swing/src/main/java/org/dromara/hutool/swing/img/ImgMetaUtil.java
@@ -10,10 +10,10 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.swing.img;
+package org.dromara.hutool.swing.img;
-import cn.hutool.core.exceptions.UtilException;
-import cn.hutool.core.io.IORuntimeException;
+import org.dromara.hutool.core.exceptions.UtilException;
+import org.dromara.hutool.core.io.IORuntimeException;
import com.drew.imaging.ImageMetadataReader;
import com.drew.imaging.ImageProcessingException;
import com.drew.metadata.Directory;
diff --git a/hutool-swing/src/main/java/cn/hutool/swing/img/ImgUtil.java b/hutool-swing/src/main/java/org/dromara/hutool/swing/img/ImgUtil.java
old mode 100755
new mode 100644
similarity index 99%
rename from hutool-swing/src/main/java/cn/hutool/swing/img/ImgUtil.java
rename to hutool-swing/src/main/java/org/dromara/hutool/swing/img/ImgUtil.java
index ef7702d951..e8365f1be2
--- a/hutool-swing/src/main/java/cn/hutool/swing/img/ImgUtil.java
+++ b/hutool-swing/src/main/java/org/dromara/hutool/swing/img/ImgUtil.java
@@ -10,18 +10,18 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.swing.img;
+package org.dromara.hutool.swing.img;
-import cn.hutool.core.codec.binary.Base64;
-import cn.hutool.core.io.file.FileUtil;
-import cn.hutool.core.io.IORuntimeException;
-import cn.hutool.core.io.IoUtil;
-import cn.hutool.core.io.file.FileNameUtil;
-import cn.hutool.core.io.resource.Resource;
-import cn.hutool.core.lang.Assert;
-import cn.hutool.core.math.NumberUtil;
-import cn.hutool.core.net.url.URLUtil;
-import cn.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.codec.binary.Base64;
+import org.dromara.hutool.core.io.file.FileUtil;
+import org.dromara.hutool.core.io.IORuntimeException;
+import org.dromara.hutool.core.io.IoUtil;
+import org.dromara.hutool.core.io.file.FileNameUtil;
+import org.dromara.hutool.core.io.resource.Resource;
+import org.dromara.hutool.core.lang.Assert;
+import org.dromara.hutool.core.math.NumberUtil;
+import org.dromara.hutool.core.net.url.URLUtil;
+import org.dromara.hutool.core.text.StrUtil;
import javax.imageio.*;
import javax.imageio.stream.ImageInputStream;
diff --git a/hutool-swing/src/main/java/cn/hutool/swing/img/ImgWriter.java b/hutool-swing/src/main/java/org/dromara/hutool/swing/img/ImgWriter.java
similarity index 95%
rename from hutool-swing/src/main/java/cn/hutool/swing/img/ImgWriter.java
rename to hutool-swing/src/main/java/org/dromara/hutool/swing/img/ImgWriter.java
index 2a75d11328..6992a029b8 100644
--- a/hutool-swing/src/main/java/cn/hutool/swing/img/ImgWriter.java
+++ b/hutool-swing/src/main/java/org/dromara/hutool/swing/img/ImgWriter.java
@@ -10,12 +10,12 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.swing.img;
+package org.dromara.hutool.swing.img;
-import cn.hutool.core.io.file.FileUtil;
-import cn.hutool.core.io.IORuntimeException;
-import cn.hutool.core.io.IoUtil;
-import cn.hutool.core.lang.Assert;
+import org.dromara.hutool.core.io.file.FileUtil;
+import org.dromara.hutool.core.io.IORuntimeException;
+import org.dromara.hutool.core.io.IoUtil;
+import org.dromara.hutool.core.lang.Assert;
import javax.imageio.IIOImage;
import javax.imageio.ImageTypeSpecifier;
diff --git a/hutool-swing/src/main/java/cn/hutool/swing/img/RenderingHintsBuilder.java b/hutool-swing/src/main/java/org/dromara/hutool/swing/img/RenderingHintsBuilder.java
similarity index 99%
rename from hutool-swing/src/main/java/cn/hutool/swing/img/RenderingHintsBuilder.java
rename to hutool-swing/src/main/java/org/dromara/hutool/swing/img/RenderingHintsBuilder.java
index 242646c043..ce749e2e0d 100644
--- a/hutool-swing/src/main/java/cn/hutool/swing/img/RenderingHintsBuilder.java
+++ b/hutool-swing/src/main/java/org/dromara/hutool/swing/img/RenderingHintsBuilder.java
@@ -10,10 +10,10 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.swing.img;
+package org.dromara.hutool.swing.img;
-import cn.hutool.core.lang.Assert;
-import cn.hutool.core.lang.builder.Builder;
+import org.dromara.hutool.core.lang.Assert;
+import org.dromara.hutool.core.lang.builder.Builder;
import java.awt.RenderingHints;
import java.util.HashMap;
diff --git a/hutool-swing/src/main/java/cn/hutool/swing/img/ScaleType.java b/hutool-swing/src/main/java/org/dromara/hutool/swing/img/ScaleType.java
old mode 100755
new mode 100644
similarity index 97%
rename from hutool-swing/src/main/java/cn/hutool/swing/img/ScaleType.java
rename to hutool-swing/src/main/java/org/dromara/hutool/swing/img/ScaleType.java
index 615eb97211..960678f327
--- a/hutool-swing/src/main/java/cn/hutool/swing/img/ScaleType.java
+++ b/hutool-swing/src/main/java/org/dromara/hutool/swing/img/ScaleType.java
@@ -10,7 +10,7 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.swing.img;
+package org.dromara.hutool.swing.img;
import java.awt.Image;
diff --git a/hutool-swing/src/main/java/cn/hutool/swing/img/color/Ansi4bitMapping.java b/hutool-swing/src/main/java/org/dromara/hutool/swing/img/color/Ansi4bitMapping.java
similarity index 95%
rename from hutool-swing/src/main/java/cn/hutool/swing/img/color/Ansi4bitMapping.java
rename to hutool-swing/src/main/java/org/dromara/hutool/swing/img/color/Ansi4bitMapping.java
index e12a7807f0..eb5b9bd927 100644
--- a/hutool-swing/src/main/java/cn/hutool/swing/img/color/Ansi4bitMapping.java
+++ b/hutool-swing/src/main/java/org/dromara/hutool/swing/img/color/Ansi4bitMapping.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.swing.img.color;
+package org.dromara.hutool.swing.img.color;
-import cn.hutool.core.lang.ansi.Ansi4BitColor;
+import org.dromara.hutool.core.lang.ansi.Ansi4BitColor;
import java.util.LinkedHashMap;
diff --git a/hutool-swing/src/main/java/cn/hutool/swing/img/color/Ansi8bitMapping.java b/hutool-swing/src/main/java/org/dromara/hutool/swing/img/color/Ansi8bitMapping.java
similarity index 97%
rename from hutool-swing/src/main/java/cn/hutool/swing/img/color/Ansi8bitMapping.java
rename to hutool-swing/src/main/java/org/dromara/hutool/swing/img/color/Ansi8bitMapping.java
index d450e029bf..c902e87390 100644
--- a/hutool-swing/src/main/java/cn/hutool/swing/img/color/Ansi8bitMapping.java
+++ b/hutool-swing/src/main/java/org/dromara/hutool/swing/img/color/Ansi8bitMapping.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.swing.img.color;
+package org.dromara.hutool.swing.img.color;
-import cn.hutool.core.lang.ansi.Ansi8BitColor;
+import org.dromara.hutool.core.lang.ansi.Ansi8BitColor;
import java.util.LinkedHashMap;
diff --git a/hutool-swing/src/main/java/cn/hutool/swing/img/color/AnsiLabMapping.java b/hutool-swing/src/main/java/org/dromara/hutool/swing/img/color/AnsiLabMapping.java
similarity index 94%
rename from hutool-swing/src/main/java/cn/hutool/swing/img/color/AnsiLabMapping.java
rename to hutool-swing/src/main/java/org/dromara/hutool/swing/img/color/AnsiLabMapping.java
index 98101ba1e4..c40fd97bed 100644
--- a/hutool-swing/src/main/java/cn/hutool/swing/img/color/AnsiLabMapping.java
+++ b/hutool-swing/src/main/java/org/dromara/hutool/swing/img/color/AnsiLabMapping.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.swing.img.color;
+package org.dromara.hutool.swing.img.color;
-import cn.hutool.core.lang.ansi.AnsiElement;
+import org.dromara.hutool.core.lang.ansi.AnsiElement;
import java.awt.Color;
import java.util.Map;
diff --git a/hutool-swing/src/main/java/cn/hutool/swing/img/color/ColorUtil.java b/hutool-swing/src/main/java/org/dromara/hutool/swing/img/color/ColorUtil.java
similarity index 95%
rename from hutool-swing/src/main/java/cn/hutool/swing/img/color/ColorUtil.java
rename to hutool-swing/src/main/java/org/dromara/hutool/swing/img/color/ColorUtil.java
index ed572868ee..3c5c4d74ea 100644
--- a/hutool-swing/src/main/java/cn/hutool/swing/img/color/ColorUtil.java
+++ b/hutool-swing/src/main/java/org/dromara/hutool/swing/img/color/ColorUtil.java
@@ -10,17 +10,17 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.swing.img.color;
+package org.dromara.hutool.swing.img.color;
-import cn.hutool.core.convert.Convert;
-import cn.hutool.core.lang.ansi.Ansi4BitColor;
-import cn.hutool.core.lang.ansi.Ansi8BitColor;
-import cn.hutool.core.lang.ansi.AnsiElement;
-import cn.hutool.core.map.MapUtil;
-import cn.hutool.core.text.StrUtil;
-import cn.hutool.core.text.split.SplitUtil;
-import cn.hutool.core.array.ArrayUtil;
-import cn.hutool.core.util.RandomUtil;
+import org.dromara.hutool.core.convert.Convert;
+import org.dromara.hutool.core.lang.ansi.Ansi4BitColor;
+import org.dromara.hutool.core.lang.ansi.Ansi8BitColor;
+import org.dromara.hutool.core.lang.ansi.AnsiElement;
+import org.dromara.hutool.core.map.MapUtil;
+import org.dromara.hutool.core.text.StrUtil;
+import org.dromara.hutool.core.text.split.SplitUtil;
+import org.dromara.hutool.core.array.ArrayUtil;
+import org.dromara.hutool.core.util.RandomUtil;
import java.awt.Color;
import java.awt.image.BufferedImage;
diff --git a/hutool-swing/src/main/java/cn/hutool/swing/img/color/LabColor.java b/hutool-swing/src/main/java/org/dromara/hutool/swing/img/color/LabColor.java
similarity index 97%
rename from hutool-swing/src/main/java/cn/hutool/swing/img/color/LabColor.java
rename to hutool-swing/src/main/java/org/dromara/hutool/swing/img/color/LabColor.java
index be6a980d0b..16da9c8b74 100644
--- a/hutool-swing/src/main/java/cn/hutool/swing/img/color/LabColor.java
+++ b/hutool-swing/src/main/java/org/dromara/hutool/swing/img/color/LabColor.java
@@ -10,9 +10,9 @@
* See the Mulan PSL v2 for more details.
*/
-package cn.hutool.swing.img.color;
+package org.dromara.hutool.swing.img.color;
-import cn.hutool.core.lang.Assert;
+import org.dromara.hutool.core.lang.Assert;
import java.awt.Color;
import java.awt.color.ColorSpace;
diff --git a/hutool-swing/src/main/java/cn/hutool/swing/img/color/package-info.java b/hutool-swing/src/main/java/org/dromara/hutool/swing/img/color/package-info.java
similarity index 93%
rename from hutool-swing/src/main/java/cn/hutool/swing/img/color/package-info.java
rename to hutool-swing/src/main/java/org/dromara/hutool/swing/img/color/package-info.java
index 6ba93ccb3d..972db35e71 100644
--- a/hutool-swing/src/main/java/cn/hutool/swing/img/color/package-info.java
+++ b/hutool-swing/src/main/java/org/dromara/hutool/swing/img/color/package-info.java
@@ -16,4 +16,4 @@
* @author looly
*
*/
-package cn.hutool.swing.img.color;
+package org.dromara.hutool.swing.img.color;
diff --git a/hutool-swing/src/main/java/cn/hutool/swing/img/package-info.java b/hutool-swing/src/main/java/org/dromara/hutool/swing/img/package-info.java
old mode 100755
new mode 100644
similarity index 94%
rename from hutool-swing/src/main/java/cn/hutool/swing/img/package-info.java
rename to hutool-swing/src/main/java/org/dromara/hutool/swing/img/package-info.java
index 70ffbaa1a2..42a315093d
--- a/hutool-swing/src/main/java/cn/hutool/swing/img/package-info.java
+++ b/hutool-swing/src/main/java/org/dromara/hutool/swing/img/package-info.java
@@ -16,4 +16,4 @@
* @author looly
*
*/
-package cn.hutool.swing.img;
+package org.dromara.hutool.swing.img;
diff --git a/hutool-swing/src/main/java/cn/hutool/swing/package-info.java b/hutool-swing/src/main/java/org/dromara/hutool/swing/package-info.java
old mode 100755
new mode 100644
similarity index 94%
rename from hutool-swing/src/main/java/cn/hutool/swing/package-info.java
rename to hutool-swing/src/main/java/org/dromara/hutool/swing/package-info.java
index 53827fc5fc..f43e954513
--- a/hutool-swing/src/main/java/cn/hutool/swing/package-info.java
+++ b/hutool-swing/src/main/java/org/dromara/hutool/swing/package-info.java
@@ -16,4 +16,4 @@
* @author looly
*
*/
-package cn.hutool.swing;
+package org.dromara.hutool.swing;
diff --git a/hutool-swing/src/test/java/cn/hutool/swing/ClipboardMonitorTest.java b/hutool-swing/src/test/java/org/dromara/hutool/swing/ClipboardMonitorTest.java
old mode 100755
new mode 100644
similarity index 80%
rename from hutool-swing/src/test/java/cn/hutool/swing/ClipboardMonitorTest.java
rename to hutool-swing/src/test/java/org/dromara/hutool/swing/ClipboardMonitorTest.java
index 3c7ffccbf2..73a4554468
--- a/hutool-swing/src/test/java/cn/hutool/swing/ClipboardMonitorTest.java
+++ b/hutool-swing/src/test/java/org/dromara/hutool/swing/ClipboardMonitorTest.java
@@ -1,7 +1,7 @@
-package cn.hutool.swing;
+package org.dromara.hutool.swing;
-import cn.hutool.core.lang.Console;
-import cn.hutool.swing.clipboard.ClipboardUtil;
+import org.dromara.hutool.core.lang.Console;
+import org.dromara.hutool.swing.clipboard.ClipboardUtil;
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;
diff --git a/hutool-swing/src/test/java/cn/hutool/swing/ClipboardUtilTest.java b/hutool-swing/src/test/java/org/dromara/hutool/swing/ClipboardUtilTest.java
old mode 100755
new mode 100644
similarity index 85%
rename from hutool-swing/src/test/java/cn/hutool/swing/ClipboardUtilTest.java
rename to hutool-swing/src/test/java/org/dromara/hutool/swing/ClipboardUtilTest.java
index 9242babcce..1cee9e155c
--- a/hutool-swing/src/test/java/cn/hutool/swing/ClipboardUtilTest.java
+++ b/hutool-swing/src/test/java/org/dromara/hutool/swing/ClipboardUtilTest.java
@@ -1,6 +1,6 @@
-package cn.hutool.swing;
+package org.dromara.hutool.swing;
-import cn.hutool.swing.clipboard.ClipboardUtil;
+import org.dromara.hutool.swing.clipboard.ClipboardUtil;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-swing/src/test/java/cn/hutool/swing/DesktopUtilTest.java b/hutool-swing/src/test/java/org/dromara/hutool/swing/DesktopUtilTest.java
old mode 100755
new mode 100644
similarity index 85%
rename from hutool-swing/src/test/java/cn/hutool/swing/DesktopUtilTest.java
rename to hutool-swing/src/test/java/org/dromara/hutool/swing/DesktopUtilTest.java
index 98bc873a75..b69398854c
--- a/hutool-swing/src/test/java/cn/hutool/swing/DesktopUtilTest.java
+++ b/hutool-swing/src/test/java/org/dromara/hutool/swing/DesktopUtilTest.java
@@ -1,4 +1,4 @@
-package cn.hutool.swing;
+package org.dromara.hutool.swing;
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;
diff --git a/hutool-swing/src/test/java/cn/hutool/swing/RobotUtilTest.java b/hutool-swing/src/test/java/org/dromara/hutool/swing/RobotUtilTest.java
old mode 100755
new mode 100644
similarity index 72%
rename from hutool-swing/src/test/java/cn/hutool/swing/RobotUtilTest.java
rename to hutool-swing/src/test/java/org/dromara/hutool/swing/RobotUtilTest.java
index b275a02f18..80ce3fb6ae
--- a/hutool-swing/src/test/java/cn/hutool/swing/RobotUtilTest.java
+++ b/hutool-swing/src/test/java/org/dromara/hutool/swing/RobotUtilTest.java
@@ -1,6 +1,6 @@
-package cn.hutool.swing;
+package org.dromara.hutool.swing;
-import cn.hutool.core.io.file.FileUtil;
+import org.dromara.hutool.core.io.file.FileUtil;
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;
diff --git a/hutool-swing/src/test/java/cn/hutool/swing/captcha/CaptchaTest.java b/hutool-swing/src/test/java/org/dromara/hutool/swing/captcha/CaptchaTest.java
old mode 100755
new mode 100644
similarity index 96%
rename from hutool-swing/src/test/java/cn/hutool/swing/captcha/CaptchaTest.java
rename to hutool-swing/src/test/java/org/dromara/hutool/swing/captcha/CaptchaTest.java
index f0137c4f0d..ae36b8ec25
--- a/hutool-swing/src/test/java/cn/hutool/swing/captcha/CaptchaTest.java
+++ b/hutool-swing/src/test/java/org/dromara/hutool/swing/captcha/CaptchaTest.java
@@ -1,7 +1,7 @@
-package cn.hutool.swing.captcha;
+package org.dromara.hutool.swing.captcha;
-import cn.hutool.core.lang.Console;
-import cn.hutool.swing.captcha.generator.MathGenerator;
+import org.dromara.hutool.core.lang.Console;
+import org.dromara.hutool.swing.captcha.generator.MathGenerator;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;
diff --git a/hutool-swing/src/test/java/cn/hutool/swing/captcha/CaptchaUtilTest.java b/hutool-swing/src/test/java/org/dromara/hutool/swing/captcha/CaptchaUtilTest.java
old mode 100755
new mode 100644
similarity index 85%
rename from hutool-swing/src/test/java/cn/hutool/swing/captcha/CaptchaUtilTest.java
rename to hutool-swing/src/test/java/org/dromara/hutool/swing/captcha/CaptchaUtilTest.java
index 37cc7d2b1b..8cc9405b9e
--- a/hutool-swing/src/test/java/cn/hutool/swing/captcha/CaptchaUtilTest.java
+++ b/hutool-swing/src/test/java/org/dromara/hutool/swing/captcha/CaptchaUtilTest.java
@@ -1,4 +1,4 @@
-package cn.hutool.swing.captcha;
+package org.dromara.hutool.swing.captcha;
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;
diff --git a/hutool-swing/src/test/java/cn/hutool/swing/captcha/GeneratorTest.java b/hutool-swing/src/test/java/org/dromara/hutool/swing/captcha/GeneratorTest.java
old mode 100755
new mode 100644
similarity index 71%
rename from hutool-swing/src/test/java/cn/hutool/swing/captcha/GeneratorTest.java
rename to hutool-swing/src/test/java/org/dromara/hutool/swing/captcha/GeneratorTest.java
index 011ca48bfd..a4e20d8087
--- a/hutool-swing/src/test/java/cn/hutool/swing/captcha/GeneratorTest.java
+++ b/hutool-swing/src/test/java/org/dromara/hutool/swing/captcha/GeneratorTest.java
@@ -1,6 +1,6 @@
-package cn.hutool.swing.captcha;
+package org.dromara.hutool.swing.captcha;
-import cn.hutool.swing.captcha.generator.MathGenerator;
+import org.dromara.hutool.swing.captcha.generator.MathGenerator;
import org.junit.jupiter.api.Test;
public class GeneratorTest {
diff --git a/hutool-swing/src/test/java/cn/hutool/swing/img/ColorUtilTest.java b/hutool-swing/src/test/java/org/dromara/hutool/swing/img/ColorUtilTest.java
old mode 100755
new mode 100644
similarity index 85%
rename from hutool-swing/src/test/java/cn/hutool/swing/img/ColorUtilTest.java
rename to hutool-swing/src/test/java/org/dromara/hutool/swing/img/ColorUtilTest.java
index 477e908ab3..fa54620605
--- a/hutool-swing/src/test/java/cn/hutool/swing/img/ColorUtilTest.java
+++ b/hutool-swing/src/test/java/org/dromara/hutool/swing/img/ColorUtilTest.java
@@ -1,6 +1,6 @@
-package cn.hutool.swing.img;
+package org.dromara.hutool.swing.img;
-import cn.hutool.swing.img.color.ColorUtil;
+import org.dromara.hutool.swing.img.color.ColorUtil;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-swing/src/test/java/cn/hutool/swing/img/FontUtilTest.java b/hutool-swing/src/test/java/org/dromara/hutool/swing/img/FontUtilTest.java
old mode 100755
new mode 100644
similarity index 86%
rename from hutool-swing/src/test/java/cn/hutool/swing/img/FontUtilTest.java
rename to hutool-swing/src/test/java/org/dromara/hutool/swing/img/FontUtilTest.java
index dbb481e3b2..697915d857
--- a/hutool-swing/src/test/java/cn/hutool/swing/img/FontUtilTest.java
+++ b/hutool-swing/src/test/java/org/dromara/hutool/swing/img/FontUtilTest.java
@@ -1,4 +1,4 @@
-package cn.hutool.swing.img;
+package org.dromara.hutool.swing.img;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
diff --git a/hutool-swing/src/test/java/cn/hutool/swing/img/ImgTest.java b/hutool-swing/src/test/java/org/dromara/hutool/swing/img/ImgTest.java
old mode 100755
new mode 100644
similarity index 93%
rename from hutool-swing/src/test/java/cn/hutool/swing/img/ImgTest.java
rename to hutool-swing/src/test/java/org/dromara/hutool/swing/img/ImgTest.java
index d1113b0b2e..ee0196463c
--- a/hutool-swing/src/test/java/cn/hutool/swing/img/ImgTest.java
+++ b/hutool-swing/src/test/java/org/dromara/hutool/swing/img/ImgTest.java
@@ -1,8 +1,8 @@
-package cn.hutool.swing.img;
+package org.dromara.hutool.swing.img;
-import cn.hutool.core.io.file.FileTypeUtil;
-import cn.hutool.core.io.file.FileUtil;
-import cn.hutool.core.net.url.URLUtil;
+import org.dromara.hutool.core.io.file.FileTypeUtil;
+import org.dromara.hutool.core.io.file.FileUtil;
+import org.dromara.hutool.core.net.url.URLUtil;
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;
diff --git a/hutool-swing/src/test/java/cn/hutool/swing/img/ImgUtilTest.java b/hutool-swing/src/test/java/org/dromara/hutool/swing/img/ImgUtilTest.java
old mode 100755
new mode 100644
similarity index 95%
rename from hutool-swing/src/test/java/cn/hutool/swing/img/ImgUtilTest.java
rename to hutool-swing/src/test/java/org/dromara/hutool/swing/img/ImgUtilTest.java
index b4b8bf1998..4e2b94dc8c
--- a/hutool-swing/src/test/java/cn/hutool/swing/img/ImgUtilTest.java
+++ b/hutool-swing/src/test/java/org/dromara/hutool/swing/img/ImgUtilTest.java
@@ -1,9 +1,9 @@
-package cn.hutool.swing.img;
+package org.dromara.hutool.swing.img;
-import cn.hutool.core.io.IORuntimeException;
-import cn.hutool.core.io.file.FileUtil;
-import cn.hutool.core.lang.Console;
-import cn.hutool.swing.img.color.ColorUtil;
+import org.dromara.hutool.core.io.IORuntimeException;
+import org.dromara.hutool.core.io.file.FileUtil;
+import org.dromara.hutool.core.lang.Console;
+import org.dromara.hutool.swing.img.color.ColorUtil;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;
diff --git a/pom.xml b/pom.xml
index 346c440d0b..d3d9e40e44 100755
--- a/pom.xml
+++ b/pom.xml
@@ -18,7 +18,7 @@