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 6cfc12782..004b310d5 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 1ea8326c0..3b62c8bcc 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 0b2fc0b54..8042793cd 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 83ba9db98..3fb13afbc
--- 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 6e75f8ed7..b5a794379
--- 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 c598ef8b4..7b4b55150
--- 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 88e447dbf..de4b204ec
--- 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 8b13fa72e..a02383a15
--- 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 49ae0d1fc..35c82ac72
--- 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 4481569f3..7690a371f 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 527359f13..09081ebee 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 c04aebcb6..9d042488d 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 8803c32fe..d68dd3f3e 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 b7e1cce3e..64bca6cb1 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 86762decd..90870afea 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 a001a568b..d2272f1c8 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 6570725ff..6fd4bc43a 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 a5136c773..cccbf3b59 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 6d6ab3f67..2c9c54a0d 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 0adadc919..8966f3c5b 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 4de66814e..1eaa7957d 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 0b2527aa3..ef6dbbba7 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 875e8e117..2897e46ae 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 ca1355ba2..2cd02b155
--- 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 91ec339d0..cfee25186
--- 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 491a696d3..80ff96640 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 1c2c06b07..676667a3a 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 73b939c42..a1f06c0f8 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 7d352a84a..36c9fee08 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 11bdde896..31b073de9 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 573f324f6..57927ab3c 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 59ad240ed..16f2effbe 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 7aa4929c8..c6c567a98
--- 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 c00cdaf6c..05678071d 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 481d1a63b..8fb89d760 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 d5c3bf74d..6692000d1 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 0d94a6d3c..2a77f71cb 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 dca7c42d8..a7960e85b 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 a81d0e22d..d41bd42b1 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 ee2c183bb..34dce69bf 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 b87718e40..c7ac18b66
--- 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 ced4a7c5f..0d0e8c0bd
--- 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 d65ad8b4c..6b7b618b0
--- 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 d0085d8fc..46916fb4e
--- 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 121f68bde..553f8c00c
--- 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 ef77d39f4..f495aa388
--- 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 35e15e7b2..97823a57d 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 bda3d1ed8..a4f174bca
--- 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 ca72a41ae..37b8f33aa
--- 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 a67a1bc4d..074337b1a
--- 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 0244bedf3..efc2da6e0
--- 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 477c618e6..274832e97
--- 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 ad32687ab..a60a55319
--- 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 a7fbdcea6..53119e25e 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 7e284aa1e..ad824f60c
--- 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 5038a5b12..76629d723
--- 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 b3f305258..5def5e44f 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 6697f7dce..d8d01fcb0 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 cc972b1e0..f4f4d8b66 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 b64362096..777dc0105 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 26820e7e9..ac7502042 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 6250c8153..1b0d7028a 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 f77714cf2..03871a92e 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 8646aacac..1c2c0116e 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 3c3b22533..0ba3242b7 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 1e8e5c02e..9413283c9 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 01b8c7ac2..b4045398d 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 f006fddae..34e52569a 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 f1717c8a5..61a532855 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 3411c16b2..8bb92cb12 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 7df9b1143..d6b2359a1 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 76fbf958a..9e783a0d4 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 692c4ba79..4c13480a9 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 956d1b58c..dab9e72d1 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 8e00137ce..86c4f42eb 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 d8540e0c2..240d07ca3 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 a6b9092da..d2f4d8060 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 2eedcea95..301e90121 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 70f6e765b..6f8edc2be 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 a977373f3..0a67b354a 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 1800c680b..d1580833f 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 648f08800..8dc68a3ca 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 a1cc5e948..d8ef40e06 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 8411c9b3a..7b21cb9f7 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 517a93cbb..cd84aa88b 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 427e2a5d6..829ae93a9 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 b2a18f900..f44c13313 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 8732769ca..ced80b4c6 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 799a86227..cb38dce6c 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 acc9d3e78..602939075
--- 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 22e082fff..a4e7cc4c0 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 6e67072be..23a8818d6 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 6c18174f4..b762e10d0 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 fb00a5f60..3f05f149d
--- 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 3b3ab0d10..557c78c83
--- 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 36146332b..21665ea0a
--- 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 273c63253..5fa489f9b
--- 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 5884a26e2..802137f11
--- 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 fba44c135..8929a8335 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 e9be9fdb8..aecfc0b69 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 b20a8fa74..2e31705d3 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 dac83e0da..7e3c1fc59 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 52477c79b..868f13833
--- 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 01527c184..66756b112 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 0e1a1aea2..0c9da561e 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 8a18f193d..73cc87ea3 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 e0d56e28a..7869a04b1 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 63703ebb6..8942afa95 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 b085a1e01..1d1682dec 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 ee73960d7..0c9885480
--- 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 bf3ccf50f..5a2c7ffe2
--- 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 7c8509296..074c1166d
--- 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 d63d8c760..7494e52a5
--- 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 d9df6b00a..fe18dd382 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 e3f7ac30d..3e20bd53d 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 3343ff904..dcbfac652 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 98d1032fd..ccd7fcc6b 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 afab85718..ae83906b1
--- 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 b2c88b634..68c35586a 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 22a05e8f7..8c70eee26 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 338178a8a..e1895da44
--- 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 55f895c3b..e62b61d9b 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 b0158598c..70a6063b4
--- 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 fa94428fe..51e71cd67
--- 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 0366a689b..9ea3507d4 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 313e62ae5..1ed6873ba 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 bc9558af5..3c91c412a 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 4f9eea682..9475ae800 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 7551b89d8..251634d00
--- 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 ed4deee66..666f69611 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 124c0a2c8..cfa5fc22b 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 3828e3a05..55949976b 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 d4e746a46..fc889fad5 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 f80fa3c08..d38d9815b 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 813067641..413f458e6 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 f7c948ba8..e7d62f08a 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 794ea469a..5e2242c13 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 338d40bf0..41ddcb4db 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 35f28f4a6..29faba6a0 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 45fe092a1..851a09838 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 244ca97d3..cd903f37f 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 4b11e790d..9dc5272ba
--- 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 ff4fa885b..28bf21e04
--- 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 97ad78c51..57aa0889f 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 d81c4f519..3901c4ea2 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 f3aac41a7..5bbececd0
--- 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 5627a9c47..d79ffe09a
--- 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 9389e8090..4cb151179
--- 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 4d7d01cce..aab5fa361
--- 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 75c6cf657..dd9ea76a2 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 0de0c76ab..9fa3c8885 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 9fb5f58b5..79fca1649 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 71950158e..abcfb36fc
--- 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 c2969dbc1..aabe58c11
--- 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 8edd7cc2e..2cf10a071
--- 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 47c546ee9..55bc16e10
--- 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 4dfabf614..b8b8e035b
--- 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 81ae5635a..335648d77
--- 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 2fc9a92a8..313846c32
--- 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 0aa1d6f67..a7a266f13
--- 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 f5f6180e9..6e1b3df98 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 aaf230c74..7a5d487f9 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 35648dc61..0295cec13
--- 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 dc3e555c9..3a3b08a82
--- 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 9292656b2..c29d40861 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 90aab5a8e..d0fe260e1
--- 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 0a952e414..f6a940730 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 11df6bcd2..22fd2f56f 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 e614a4b93..9d331020c
--- 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 ac6860288..b6ef0d702
--- 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 a591ba114..f4cddc919 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 f79a05ea3..c0d72a0cc 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 83dd609c4..a647a11b8 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 a1faa1942..5e64adf00 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 18545d5ca..771a489f2 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 05eaba5c3..0da6dda56 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 ca0f2f065..7f43fa4e1 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 013485b64..2a87e8a02 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 8147a56b0..cb293d627 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 2c3d69a12..3ceda18c7
--- 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 8b469f371..aeb23ef34
--- 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 c391eea37..47b23322f 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 238c7d749..88b7517c6 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 65be7089d..0e1e47a65 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 954ea8304..6cbe1be8e 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 1eabdb1f4..629b49d54 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 784126510..eeadaf2ac 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 cd63e1160..170fcb1bb 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 757f76857..8a182d699 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 4faf635b1..5d58235e9 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 317175d82..62392753e 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 26d33e42f..0640c08f9 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 dc8603011..012f9eeb0 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 d302b70b9..38fbeae42 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 a87a7754a..28e0ca3cf 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 2f74e660d..16ec76a4e 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 e4ab498d7..acf3ed552 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 ae669da1c..be6a9885a 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 b1d1865aa..ff337eccc 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 a878cb6da..14c2d9231
--- 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 6c4a70f93..fa8498ab1
--- 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 3fbfa097f..8c3f0319d
--- 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 9982dbe34..87da6a045 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 e9f79a09d..b618f0892 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 c32e70581..9422d5092
--- 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 9717a6e5b..ff5de0655
--- 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 0bf611021..65ea8e03d 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 7b5d3172c..1be3dd5e5 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 d52cd4c98..1bbf0f224
--- 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 58f438a2d..67f066a2f
--- 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 1a458fb80..919115580 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 6a59c96a2..07bd93cf1
--- 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 59ade5f30..9d65d665b
--- 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 a1d73833b..8c2d8439f
--- 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 46ce0e88b..b1bec098f 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 81564f623..60f1ba9e4
--- 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 e9f0d1b05..df054ca0d 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 95f1c0181..97e80e434
--- 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 8a45e5853..83eff3916 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 f99a83d48..1ec3b3fae
--- 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 27a8d6605..d65a581e2 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 bd013f3b0..a12d526c1 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 0d02f4016..d3dae5649 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 eb1edd67c..50601916c 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 7f7a698ae..ff13f1ec3 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 cf2eb86ad..e7f5f1968 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 7388783b6..38b2a76e5
--- 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 ddf347e3b..25e60b244 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 d73e2dae0..03bce62da
--- 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 e46d69b8f..4333228ce 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 a52d7a9ee..52ac7c916 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 8c96ef188..585cd681d 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 48082cd37..9efc8caed 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 9de6feb26..887e83bc0 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 3cdf77596..365dc8ac2 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 92c56a15d..cef595290 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 02ec22cbf..29c281299 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 8f7a8da93..6c72030cd 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 e7ccdb8c8..68a532cc1 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 451900697..83a9faa8d 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 05dfad990..9a881b232
--- 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 7787d29a3..dd8087454 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 1ddb281a4..c911b607d 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 8991adeea..8b06c5d01
--- 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 0aacca085..3af0a0735 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 2ed3a89d8..205fdc86a 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 926bc11bd..1031b8bd1 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 2e54d310f..99b909d14 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 c4389eb69..6c80d68f8 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 dba41d049..d12ba255e 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 1a7f77bc8..a3a7bd347 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 45c78078f..57ed9a0cc 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 b9546a9f2..594d82004 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 bcc3aa00c..07cdbc443 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 8ffde20a8..41d42ef97 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 a1a1e7dd8..b0ad8324b 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 8b119eb4b..ed92238ac 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 728de4c21..e6a9212bc 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 0436e8b5d..0ffd3e994 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 327a5bd82..d3e867b64 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 6130e89f0..591bf704e 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 8f89f488f..7b1cfd437 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 14003a83b..0a376f00a 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 16f456228..9e1f5007c
--- 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 66b9e1f97..792d18b84 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 53f9050ed..b139148e0 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 3883f4730..803a419ef
--- 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 f4489c1a0..163238536 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 931881829..2a2e9115e 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 0a9a9ae8d..e6ccf8fce 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 68f594613..676c11253
--- 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 921e57473..1f1a5bca8 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 c94e14e28..8b5f9680a 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 c1dbf77ef..6e9e45350 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 e8f6f1dc0..95e255d39 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 6c8af096c..61d8d9282 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 2090835f1..7af37776f 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 0147e0665..2701421c5 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 c0b86bcb8..01a1ebe41 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 d3dc8fed4..3d34a8364 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 3aa650ee1..d96ed31fd 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 1b13834a2..c7999a672 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 fab2e8707..86ec1b7d5 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 f9757be05..89e6078a8 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 a290225ef..339747eb3
--- 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 af534f7d1..bfff66ab3
--- 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 df8139d76..6cdfdb4ff
--- 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 bfaee33c0..128a1801a
--- 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 2ad328dbf..91d21ac36 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 81aa4f623..5e690d2d7 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 4b7422b24..5d88479e7 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 5e64d4973..9cd35b55d 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 23a8934b7..504fc7f86
--- 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 302ca5fc4..83f1ae8f1 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 05f88a289..997b94898 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 b4abf6c51..23b99bd3c 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 e78da5f1f..833e48742 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 3c52a49e8..1705510a7 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 8fd83d5ea..ebff088b7
--- 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 2e011db66..ca78f37de 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 dc05728d3..076181a56 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 06a6bf617..4f24c63e6 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 46601cada..b1baecffe 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 823e2c394..204ed9ccc 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 7ce534d21..cb6c425df
--- 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 ca750eaaf..49299a4d8 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 2e9c5128b..c15d5cf8b 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 2d75e4c63..b8955b56d 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 b5d34d2de..0c658c486
--- 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 b825cef43..861ff784a 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 9f117b29d..d87604bc2 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 7806d8cc1..50324564d 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 7d076fbc0..bc61f8b27 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 7292e08df..5e5da82e7 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 a74ce24e3..cb03f6dac 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 3492288e2..fcd268a02 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 fc020d1be..bba6d4668 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 0da00f263..e40556243 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 9901bc657..8843f6e52 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 c17b4fc7c..b42e61d3b 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 d08d67d9b..92e2eb5ca 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 0f49f375d..fa6a24d0b
--- 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 3a2cc282a..36036599f 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 61c0de928..3f63c9b8f 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 a8cf0135c..bac573213 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 e9b08a8fa..73986d536 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 f7e13c0b5..b7b5e87b4 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 f223b90c5..33a1d40b2
--- 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 e7b37f5df..160e3373b 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 8736a8f94..cd42449f9 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 dc062e87d..d32e68b4e 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 4c7410063..097cae27a 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 87a6a4a59..3b096cc08 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 10ba3276b..0c235a441 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 cefca7c07..f35618a16 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 3043802fd..953952fcd 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 e9a2aa578..7f6105a4e 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 7c97b15e9..18cdd380b 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 8cf1c7ff3..68e8a710b 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 6301250e9..fe76df639 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 37f372bf4..ca9589be3 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 82bd50564..5c5d2d0bb 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 8c4d798c3..6f2521f35
--- 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 7f4c9d1ba..bd566e141
--- 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 6984aaa6c..46c968fea 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 8a86823ac..18ff907a8 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 0f734a54f..e6693faf0 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 be9c22d46..9173257fb 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 fc125d706..052abcdc3 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 e8b68889c..fd837fcc5 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 eb087e14e..ebf38c392 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 d7f8de470..771c37dac 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 ebc965b1e..e86b00a90 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 e84733562..03ce5819d 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 17cc420ac..aa100ed78 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 5ad20147e..d6501fcee 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 7a254a08b..2250b079d 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 d87ce0a12..dc27c4df1 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 fbbd23f85..43f7f86f3 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 bac918b86..56651cc1c
--- 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 8504f2422..c126a2872 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 d7aef0271..43bb71e54 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 5bdfb98de..4f77f1897 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 136a56c2a..8201c4721 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 5872dbfcf..0edaa9e21 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 54f4978d5..9b04182fa
--- 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 e7be91b8d..7b777824f 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 5618ac319..57d2f7ec6
--- 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 156e5a4ac..498f99def
--- 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 ff58b0197..652b87e9c
--- 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 c90d5501c..a793bfbd9 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 9916cede0..12e38792d 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 e833c02cb..9602bbea7
--- 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 3c201d038..23f661994
--- 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 e554f5466..35ba7a7e4 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 5b04aec59..bb4a75d93
--- 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 1b6a28ed6..bdc44c20e 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 eb9fe08b7..36bbe89e8 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 e7c2d40c7..739b004c4
--- 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 842f6f44b..7679842a3 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 7fac3d661..9beac5bff 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 ddac22646..c0db59601
--- 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 328ee6414..69a260889 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 4fdd8d794..43ee3cccc 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 6a27ea0f7..1fa83400b 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 6a50714f8..e58ebb012 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 1b5bc3041..263e8b7e5 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 1d93cba3d..c7d09192f 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 57b6954ef..7cab84557 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 e91873a5e..c72cb71ea 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 7fab1265d..4ba7ee09b 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 555ec9687..40fde0ce2 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 8459ca4c9..5092fc045
--- 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 b5ed14be8..3b9af9654 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 d61d04cf5..b666b0cc6 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 9aeb435a5..e7d16ac4b
--- 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 f2d56fafe..4595f6efe 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 9671ce34e..94996e37c
--- 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 7b0fdbe7b..2b724be1e
--- 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 ead645afe..898c13a3d
--- 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 9161ace1e..a5fd2dd99
--- 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 b608f2d92..b3bccb593 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 20029bdc9..271fd1e4b 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 eb74e3925..a0ab87303
--- 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 a9c3abcba..e2a843876
--- 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 f4860184a..2b08519ae
--- 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 0055a2d70..b8048fafe
--- 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 3a5ff4560..7d4282230
--- 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 97e17ad41..ca3fa5c06 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 ddd81e60c..a0f55902e 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 341b79abe..26bee0b87 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 6da0e00cf..e92b2cc11 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 21dfe0807..3f77059ed 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 210c12c01..0647e789b 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 85bb777a3..fa8da47c0
--- 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 0554824b5..58aeef9a7 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 22476ecfd..715a5366a 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 e51126b10..c83713c2c 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 94a1acd3b..6be4157d2 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 8d4a5fe05..781e8d005
--- 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 6796b23da..21c3f4fc5
--- 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 93c4c1db8..af0c8395b 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 f01ab1fab..6bcca1b68 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 eb64f6cf5..6ff83d849 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 7bf449bc1..ef5bd756f 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 8364ca5a4..7f5b3f325 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 443d4c5fd..66dfd9f2f
--- 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 dbeeaa224..2594712b6 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 01a9477ce..52f015fd7 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 3568f1313..86d7a1d9f 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 cbef27ba8..ff3961788 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 fea83cbfb..fb1e89d0c 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 06193dbdf..6a52d4601 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 7f9089945..d0b70d915 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 c33a8fa01..a06feccbb 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 a40a6009c..f7aaaf532 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 de41487ad..0e314c304 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 a9362a6d0..efcc0e868
--- 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 c533f97c1..553492453 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 de9631656..e39a99de8 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 6abcfdc71..4c5a599f6 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 5cc171f86..113815b93 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 928a379d6..2fdb9c21a 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 c00de7e17..aba44e235 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 a8d4b3a21..e0d0c802f
--- 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 99b9023ca..42dc5f933 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 2de08d9bf..e19efc686 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 5a287a75b..91cbb4dde 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 53f386243..08b704182 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 b75b26893..31f29c5c9 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 f33708a99..b7f89f779
--- 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 198aff383..18df2143b
--- 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 9c6d77efd..0a83e0d11 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 415f8c205..46076c14a 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 b2b73939e..80579da23 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 8baee843f..babcc93af 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 8f2c13cc1..150a92257
--- 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 45ba8ac77..6d56c4096 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 97eb621c0..4adbd9b8d
--- 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 389e8b468..99454a07f 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 b135d1471..76621c787
--- 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 90b5765e1..144c514c6 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 619acce04..3ee934c28 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 914384144..87aff3d22 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 a6b20631b..4d6b8aea9 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 c62501c84..7395282c0 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 f98c1f384..01e0130d5 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 685a7145d..860764173 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 dadbd5f1a..98b7721d6 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 6d7123081..b193ae008 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 2aeaefcd4..84f07ccf7 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 07dcc8066..b67b71ed4 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 ed92ab356..4c551529c
--- 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 89526d6aa..cacdb2ce5 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 fd11e3b8f..05344eb97 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 adb9f2ee3..68e2f211f 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 6224c5a18..f1d80a422 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 9b4aaf8c6..0ad78b107 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 1b5f0105b..746226555 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 dfb390911..663437656 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 b0566609a..64c97cefa
--- 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 b13324318..e70ce7fad 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 b0a9d0351..d0575126d 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 e2cf549aa..fcb20c136
--- 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 92007abba..57963c9de 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 27bb9e561..7cb8504a4 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 87d96ef28..fc87dd596 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 f52a1b145..80ace6b0c 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 3608671d9..3954e7584 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 e084c063e..1a880f3d1 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 cf1b2661e..665a6f0a3 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 797857a8e..c38330f54 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 50432cf7f..3b72d0abd 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 72b8fc17e..22696147e
--- 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 263a316ca..3959e3a85 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 736b3db8f..05e3cc977 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 7b33922a5..a0a53ad4e
--- 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 0663e8c89..5b03004eb 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 be4075f23..128ac79cf 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 1e12ce858..af3d7d7b1 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 e77673c80..466ca68cb
--- 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 827af2770..d87c5cca7 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 a90417e73..98d905dc2
--- 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 9cdde2503..781fcf9e6 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 4365ef94a..4ec399b52 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 c188c6b4a..b7ae9a5f5
--- 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 788857fb5..a41dbc451 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 94576d827..5ebd9cf0c
--- 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 55cd35954..776059c41
--- 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 349f717a0..1aa8b69b8 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 7b9350fc2..146a60cc3
--- 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 2ec58257b..398adf640
--- 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 8ff8ac9ad..1ff250eb8 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 3a882c5dd..b746dbc0d
--- 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 bf2e38c6c..7725d466f
--- 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 e4be2dee3..2856426a9
--- 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 5ade407a2..3e33f7c89 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 107086c2d..187aefba2 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 c0da16e76..3381a1abc 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 ed8602f7d..402327c4f 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 21b401a0d..20074392b
--- 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 81d1e9e7b..928284d0e 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 aea871106..aa40f361a
--- 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 b209b391b..dbdc73a75
--- 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 023c1ab86..7d6daea90 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 d4755dfdc..c0d61f0be
--- 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 df823d0a2..de5a46303 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 71d5e99ab..a79715d61
--- 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 86b4f15be..4a1fd8774 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 42667b8d7..fb241559f
--- 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 978600bb4..f110fa573 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 284f446d4..218f0db60 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 7a0ba3f89..cedb8191f
--- 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 16a7efd71..870449734
--- 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 3b31d89c1..9ce168f1f 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 7eef56bb3..789ca7562
--- 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 303e460b6..74a77d0c4 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 d2fd3ecc7..d768f4eda
--- 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 54a6d33ca..bf56ad75e
--- 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 1138dae7b..78b71eeef 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 fe13492f4..85534f003 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 e6445d9e0..8e7dca83a 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 eb65dea9f..d27c70999 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 6e119de2e..586a82a72 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 a11a241e1..35dffe80c 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 9a4b0f9c3..11bf10b86 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 d3fe841a6..eeb8dfc67 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 76c3114c1..12194cfc1 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 e2884dab9..0edec95a4 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 dafac43be..210bcab23 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 d2d268f78..1b489f345 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 cb7228800..df7cd0068 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 e24045d63..63d17f526
--- 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 04f2fda11..3281e2ff0 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 e72065b9c..57ff9c798
--- 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 292c2cfc5..604b43de2 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 145e20832..5f4520fbf
--- 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 9a4327085..03d17c09d 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 4cb69589a..166f838ef 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 30e6f56c6..c611d3e2e 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 f531cc8f2..5f6c1491f
--- 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 86963ebb6..e8287f3e2
--- 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 35ee4e6e7..825efbcc5 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 ad5563f22..956b6d24c 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 b233e6249..72ce565e2 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 4038da6b7..5cc8c827d 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 8ca86d5ae..6601617fe 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 6133fccb4..079150512 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 07ae83768..e0d842616 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 3b023ca66..c9772e96f 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 5ecddd565..154fabeaa 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 910624fc7..373fb66e9 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 ad5804a97..156f97d32 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 0c30d7844..86a72fb0c 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 8f74fcaac..1876db321 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 92d2abf9c..c5d6c9a6a 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 a85a37794..8dc6e7d0a 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 8d9e8f8b5..3731e0259 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 226afc07c..a5700eb64
--- 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 4a639b5cc..7d0320da7
--- 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 e66c770b3..07a600e33 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 622d3077c..56a62b20e 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 6dae4af3d..4b263d400 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 7f56b9f73..4cad46790
--- 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 1d3030c7e..5189c7cdb
--- 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 330937128..09d9e93b0
--- 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 f928e8891..e9bcc8d01 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 9c3c8f810..939966d7b
--- 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 45e65c9b6..23545ee0a 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 749c8ae97..4e2860de9 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 9c17c8340..6e2e261f6 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 3b2db17d9..46799206d 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 40c79a941..5bea5fa9b 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 3a0997e85..b6acccb0f
--- 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 f3d517dbf..f93b581ee 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 bb6af2a18..d309eb59a 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 69e9025ee..bd06df566 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 28616efda..60169881c 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 99163d22f..3f64ecb23
--- 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 2620d5473..33410d662
--- 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 2b8510587..1970b2e1c 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 bffcfb1f6..fef60b76c 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 0eee0e006..0d6058025 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 de39585aa..616fea8c0 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 c689c4fd9..d2d57e155 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 a9c751df6..b0997a921
--- 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 39af48cfb..cc61aa0e3 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 27f31c9ee..bbac12435 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 470a9bd77..0ecf3b2b6 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 1e8ffaee3..f27e7a166 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 a7441e3a2..0b6345238 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 73d2b65e5..f5f84a8d5 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 17f8fb17e..3e5cd9997 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 de8209e3a..7a892d014 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 69d56a937..28ea4c60b
--- 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 591dc8744..e63e10eae 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 a43003f31..c1d513146 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 d0d83931d..966b18c4d 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 31ebd539a..70d68d218 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 71bb031af..4a71fd3c2 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 40c802dd0..ccb6c081b
--- 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 7ff6a54c8..0df732b0a 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 026053b9b..688748b64
--- 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 526f5ddbb..be4b32a25 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 cfbc4035c..465c74904 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 86ac17232..715648310 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 3bd7d8be4..398fa216e 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 bf499c12f..7b3f33dd3 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 50e12ae79..380b9411c 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 26d7ae828..f00f2ca77 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 3ba62f0ee..6a8f75249 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 ed883e5a1..bbef9c9c8 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 8bc0445d7..af3b9ff67 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 8217be7ca..0c731a48b 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 e930956d0..7577da755 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 b24fb7812..90d8a2cc2 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 9d9f34a96..69a7b08a6 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 e1d6c5696..cbd28f698 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 e3f1a0a9e..9977fff83 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 991f70d8c..3e26fcb53 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 067c343e7..752d251be 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 2c1ab4676..f56daf1b0 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 e17e99636..d84b736e0 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 38dbcabd4..f901b8e57 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 2ba75c5ee..7c4d620d7 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 02fb5b959..71e21122b 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 5e98c9a3b..4c537e895 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 474ad6e14..59ebcdfc9 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 aeb599131..f0e836577 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 e0eeba95a..a46361019 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 9c2d2eeac..ff9b64668 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 e758bf659..15dc19145 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 291caa2c5..a3c0c891d 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 ac1a83c27..a00d52d9e 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 63187d2b6..b66e981af 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 4bdd61e96..7cf8fda17 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 64670724a..2cd5f1948 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 4b0521056..c2d638262 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 5ac271db1..843a57a38 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 761b5c6cb..b0c5c8a0c 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 4ad989448..53b110574 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 6d7c73177..cbbfad0aa 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 7fc6272fa..f0576d58b 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 b4d0bc4bb..afd2e15be 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 b0510def9..819de0939 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 e4a4ab600..aa26385bb 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 56e1562c9..4054dcefb 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 3a166be1c..21229e736 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 f24a66f20..544c13336 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 5190003cf..8e1987b05 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 2cd56f57b..ed61ad3fd 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 d9262ead2..24457316b 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 14f3f9d20..aa3e62eb0 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 7065211d4..00dad0588 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 957dd8f69..a0f3e68b5 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 eb79ca9b3..5232d15fe 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 9d25637d1..be786a067 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 d2a046190..9140ffc1e 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 f45fba6cc..3620433e7 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 ab04089db..e2cb0fc31 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 38399c16d..4d17c8122 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 bb67ee8e0..1d4d593bf 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 372fc1e9c..83382cbbd 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 8721dbdc5..19d65d5ef 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 d820167c5..ef1a6c50e 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 5ad36bedf..363807250 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 b5906478c..4722e570f 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 34400ffa3..500ffe12f 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 438fc7a0c..3706d68bf 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 c0347f23b..a3d0e55dc 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 3dade9e85..0caf61c29 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 d99eb9e64..d51fff10a 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 c745db973..ad8e31d36 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 c339e0be4..3d201385c 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 f202d9661..5a4bff82a 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 de6e6d23e..c93c0e9a4 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 7ced216e3..f1a5f9574 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 d71c9a283..513a7b4ba 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 8b5dd666d..471739172 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 51b18a750..161356ff1 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 00e355f9d..bd244a935 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 2ba6fe1d4..5d09a9450 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 ded597d41..1ce2258c9 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 867bfc77d..c326c04b1 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 6506b499e..7ff94f051 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 c712ba638..791d46d63 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 84d7e87a8..cb6604e46 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 876cbf8db..356dcadcf 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 6afc8af76..5e280d2e8 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 5c9e8dbb3..56c29bdb7 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 7aa3f9872..57fed4a7f
--- 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 74cbfbd3e..b861b9296 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 7eb31c02e..14f385fef 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 6ec9038ba..e7214bf17 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 f637a329b..85a24657c
--- 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 b7ecf9288..e4c2d4e57 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 67b2d1b1c..051cb2f08 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 1ac31f558..746badb93 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 007aefbf9..20c019389 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 dd1302c8d..8cf5fa3b5 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 5d37eb7f3..e2d369d2c 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 ffafb1ffe..30fc17a35 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 f87ac0a4a..de6e55616 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 83f36117f..d4bcd8b69 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 4826a5a8e..91e15cc08 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 48efefbaa..bdd48e617 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 99e8f2447..7cc9ba056 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 81a91f57c..8b7325f35 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 57a9481fc..c5bca679f 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 cdfd512ec..c7f11a471 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 979ac0226..4f7a8719e
--- 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 29fb00576..169b0f298 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 4b45abbc7..640e25faa 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 79c1e7a45..2ba308fad 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 45e028709..1d4cfaba6 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 e5b4dfcae..d820e1587 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 34dc01922..0d985ed1e 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 ee86ae6e9..373317ace 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 002c61ba0..fcccadf21 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 6514efd80..7f01ddb9e
--- 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 0469116f5..2341aa545 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 4dcad1bdd..4609cbf80 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 14f264d96..e5c1278e1 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 76a432ab9..e25103b51 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 11b186717..3bfba214d 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 43a56341e..8f878fa8f 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 a856de181..f079583eb 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 ab16a51ef..f60b07641
--- 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 dd018f444..7262550a8 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 ee0337b5d..d2a52f660
--- 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 db3379ca1..ad6bd9d5e 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 ab77da262..86245cac9 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 0239b1419..4dd07a2c1 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 a90000830..d9d12b16e 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 66aca432c..9f91cdbbf 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 d93ff8017..d1d25ce0c
--- 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 b53452bf4..10c7d7de9 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 f01dcd20a..2df53bdb2
--- 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 46cfd08e2..195acb005 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 f9478f984..9ee68e790 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 973bf662d..1b30ec753 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 d3a3d8daa..f2839af0e 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 cb14388b8..25103f81b 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 4cef47d0f..365c59cc1 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 bc5e89f0c..ffd3fa2fa 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 a723abf3d..9b0f0e936 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 abf0388d3..ab4b31053 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 676cebf09..a81115dcc
--- 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 5f1fd8bfd..3e3db7e6a 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 9503463cf..e666793ca 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 6ca1ee3a4..b7addd363
--- 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 27cab92ad..03c25cae6 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 431d8c831..153f4846f
--- 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 a0d82d729..b16365fec
--- 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 3f68564b8..2acc7526d 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 95293dd7c..479dd8d0e 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 714ae01bc..51f771edc 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 c1307b681..3b909b716 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 6bf846edb..f7f5a0c0a 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 171e3ab53..558851f6f 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 8b6835e8f..80e95969f 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 09d63c3ce..d1468cf51 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 d3371c437..3cb2381d9
--- 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 2fc77b898..144c1d727 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 c7f60632b..be370c5ba 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 eab63c62d..5932f7847 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 30c449f86..b11ee148f 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 6fb9d054a..3a4229694 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 5897d84ca..dfb0325f0 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 cee0d76a6..5bc4da90f 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 67098d696..e8aa9c4c7 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 01a64e50f..998ad7009 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 a3b3fba6e..f9931f6ab 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 2225eb5d9..86a543f6b 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 c33a891a2..4d02f0b97 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 4c06fecc2..c658a8f12 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 a7dab4a61..a9b41ae8b 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 70fea4e0a..4739273f1 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 512064da8..10ec699a1 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 5773666a8..2a94c15d2 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 0bab0582e..f87dfb586 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 7044eb8c0..5ee2ce821 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 1aae1403f..fa0a0511f 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 99a5b716c..fcde9b8ff 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 5873334fc..08a413139 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 6eb80ab9b..cf5dfaef5 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 6bc2ca95c..896674cfc 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 344f2d99d..4c29c5700 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 6dab3d9d7..ab3d88bf2 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 ea3e2874d..c7428269e 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 0bb141acc..a2bd5a6a5 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 1f1f23db9..51bfae531 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 ee1c2fa62..debd592ee 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 24cfe5ea4..d12ccbb3d 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 974761b74..36e8eb952 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 f285335ac..43a7c5c3b 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 54e7347b0..d58163dbb 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 9a07e8b9f..4231da93c 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 f91880fc3..a135d88ba 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 c414f3a5b..14b5d1a48 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 bbc7e0caf..d615e5e75 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 10961ad2d..2a47f07ce 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 ceccb4d8c..582340695 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 47d00e17c..7a901e3ab
--- 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 147d532c7..0f0497155
--- 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 71269ddec..8bb53b27d
--- 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 4ccb6f23a..7ed396bbc 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 0b107d707..65b6db528
--- 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 67eaa995b..9fb05abb1
--- 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 a79a09b63..3a84bf8bc 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 33be40059..d28c9ac6c
--- 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 1c79d6cd1..dcbb9ed80 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 608ef3f43..574c8902d 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 dd4bbaf91..936a43d16 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 f4a0145ad..8936668e4
--- 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 7fb065429..04158fe00 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 135aaa228..782a054b4 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 e22dab988..25bbc3ecc 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 b2c21d91a..c908bf38e 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 afa052584..86a9440ee 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 cc997aced..0e84ea9a2 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 6fd14475d..c72aa7d65 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 c0f56810a..fa089eb80 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 796accf6b..8b3f1dd49 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 3910e909f..9859bfb3e 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 9658bbbc9..9f80b6d20 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 6c5a7a520..9ec9d53cd 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 77ecaa0eb..473276362 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 da982984e..e110c4375 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 2d614e9a4..d9d21ef95 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 e7ca499cc..e2cc30393 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 d8edece20..61b63689b 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 aec649c29..7635d2ffc 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 16ecc4e95..aa9f60101
--- 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 19d33ed6e..a2d8f5fc8 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 501eeef21..ccc9010cc
--- 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 a3ee786b0..95e9fedd4
--- 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 27a69e1af..da85be867
--- 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 c838003ce..c3276f6f6 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 e0d429888..7272a6bf8 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 30fc75dd6..f746f44ca
--- 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 876491f58..23ef3aeee 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 7b16ff2f9..b22502675 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 a65913711..76362d73a 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 b527c7851..0adf9f27f 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 63240b7de..478f083de 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 e7ebb3e52..d55834698 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 bfb536d66..d74139ad6 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 d2d656aa0..f68f0e95d 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 72ec1f9ef..b8ed43b82
--- 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 5bb77f7d0..b637ec53c 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 5d034a130..72728b9a3 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 694243aba..8d07952bf 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 e1393a728..8cf7f2daf 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 f17f00d3f..14ecb5747
--- 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 f0465c78d..34a1d0d51 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 378fa3ea5..b6f102315
--- 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 9d20a0d55..29cdd088a 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 96fdbe284..295e8970b 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 df79b397f..a309d2e39
--- 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 30d75c579..0f24c9350
--- 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 4e64d1a7d..7f434b700
--- 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 a419b6567..bdbc71564
--- 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 f1b9001b6..886d8fae0 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 aff8d1e1b..464032e1c 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 9ac6bea4a..dc8582ecd
--- 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 9066e739e..d46517fe0
--- 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 0cd39c6e1..cae911475
--- 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 712d66648..fa6fc1792
--- 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 5022fd171..e7b134002
--- 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 5af6352f4..b7641abe3
--- 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 2f3581753..5f0061375 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 37670d0a6..be28a8d4a
--- 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 65cc19561..bd89fe093
--- 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 2e1896ede..2480a738e 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 dffe0e455..3d79081cb 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 8aa813bf1..c79b83d21 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 fb22d8750..a306181f4 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 b27a1c51e..5566aff12 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 a036830a8..fbf062490 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 0fc444663..3ab77fd91
--- 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 d687550df..d55c79b80
--- 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 5d2cb261a..36cdd1baa
--- 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 f1bc4da03..e619df773 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 4380cf76c..bdd8cc1db 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 46fe11e38..373022621
--- 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 d5c11071f..30ee6b265 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 f0fd7d6f7..d5a4ab1bf
--- 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 9f528147f..a430ab78d 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 f28dd6265..898096a90 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 292c6c757..de8398386
--- 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 e24ce9a2a..1c6f20df6
--- 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 7e78ae756..c2f8cdf85 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 56fc27e4c..c6f071af9 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 20bd31fe7..53b7de162
--- 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 44ff04687..24046e395
--- 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 e51128ca7..6fb5cb279
--- 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 d4430575c..fa6d98e55
--- 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 6a7fff8e3..0bc73bad2
--- 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 2dec90796..7062be03f
--- 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 fb9b636e7..66e52b7bf
--- 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 2ccfd78b0..8fb05e66d
--- 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 8ea2aedf5..7ae22d03c
--- 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 7dd2464fd..0b6666bcd
--- 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 ae48c4f4d..371758a8a
--- 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 7dcb81c16..05ba75c9f
--- 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 7daa84564..d81d0bb3c
--- 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 8a95edc06..4022a625b
--- 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 9cf5ed1e3..ffc15c28c
--- 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 89d5dba69..317e79a08
--- 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 419fb0353..81d87d2e4 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 04cdc4bbc..dd67db840 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 766486cad..16d0e3214 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 203dace7e..2111d8baa 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 c2f5db394..0c417889c 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 2e3ec9b1f..6d270eee9 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 26f976d7b..d4fe70dcd 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 504b913bc..2970b282c 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 5de14dfcb..6f4fb6a6a 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 ed6baffd9..72a810797 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 d850b2d8c..2f9444fa2 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 b433b70aa..9b84e750a
--- 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 3f3f27956..9c4e74a3f 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 c7c01857b..87282fdcb
--- 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 a282a976d..65a7c7581
--- 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 7f1ddf08f..e2cf154db 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 48bca1c12..2b2d7804b
--- 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 7bd9eb4b6..db90901b8
--- 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 4d7cd3520..488b91e64
--- 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 12e29e5a6..da2fb02f6
--- 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 fb2111e76..4f7dea3cb 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 b25816813..adb1c81ec 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 4c1d61aff..0371fd058
--- 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 315575f15..44f77eb52 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 56d89c76c..f0318ff24 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 3550fc4b6..52993b568 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 f511c3a36..3a378d322 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 f7a8ee737..c8f834c9b 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 183182196..065bfeaf1
--- 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 117cfec97..42920674d 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 906bc6612..da6c6079b
--- 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 26f2715db..233225f17
--- 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 dbc8eae63..e166d4623
--- 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 7bd32357a..9d9d99679 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 2818ee68c..7b4aff056 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 5012f00bb..1f9aabc0f
--- 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 3cba6285e..18c877341 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 1c8a9ae7d..6170f3369
--- 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 d90776a66..7505ef0d2
--- 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 20b3f8958..e6cb0df7f
--- 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 0e616d7cd..7f16f71f0
--- 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 d0708c865..e2e1121f9
--- 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 557d8b033..5dc8d36bc 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 9fa8476ca..cb6177dbf
--- 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 dfd6b18bf..755a7669c
--- 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 6f6c7450f..02f34b880 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 6970dfd2a..61a57bf64 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 eb2be6d54..8436a6811 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 6d6035350..6a95fac16 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 cf41f1cf1..278504a5a 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 27f18d7e1..2eb8eb13c 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 af50230ec..0ec7683c7 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 536765f66..319802c2a 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 5e29492c9..f9d58d571 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 3287c5223..df3759fd3
--- 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 d3078b472..db6a5f21c 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 9e2a73a09..33986ab05
--- 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 9c7214240..22c5a1af1 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 a11c47616..0e1a61a38 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 02fa28fb0..4ae99be2e
--- 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 fa9355797..b7c04a086
--- 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 ec840c1a1..f22a3f80b 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 cc8bd4b37..03c3136b5
--- 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 4b180b384..d68386d61 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 52fa42028..9c3e2bdc6
--- 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 aed4fd34b..8f82132ad
--- 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 f360c82d0..6b7b3f206
--- 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 f101d3306..7412eacfd 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 d20b1514b..e468a02b3 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 bac188b20..ac698763f 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 bcbf3bf4e..794d4783c
--- 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 196b09420..f5f424a13 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 71fa2cbb3..c90e34267 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 fc9064d1a..bdbba3586 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 b541c9b9a..670595ab8 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 b30b70390..5b3749709 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 5f1af3689..4546f7fe1
--- 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 f97504229..bfbdcd040 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 fcfada612..51b22ff28 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 d2910096d..c01e3b300 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 9b3161b26..0edf0d787 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 59364fa30..058f17e16
--- 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 41c1577bb..31beaa643 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 c60fd8866..5bde72e38
--- 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 4defc6e8a..4c384e446 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 424ddca77..9f0b064ab 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 0159f12b6..fd436d1bb 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 000000000..38d169e75
--- /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 14a2e1b53..38862a1f1
--- 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 74c71903c..665653312
--- 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 5bad70ce7..5b5cc3e73
--- 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 ebd93bebd..0117b81e3 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 1436c3b82..d5d89bf82 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 f4d4f3991..019241b6a 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 4fca9f569..946fe015d 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 b63df8d7b..66c7fdee6 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 6ad700d4e..3e31a6745 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 e5b268283..79daa413a
--- 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 49a934b4f..fd93a37c9 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 e33a3cd51..b6be3660f 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 676f42919..d07805709 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 930bdb5e3..3ba5ea1c7 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 b6d43a329..d6ae59cfb 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 a00a55a33..d3ec19622 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 62673ba2a..46266f8df 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 8f2a1a64b..dd4e0ed80 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 5adc7fc31..1d4cd785e 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 1ab31e88d..91ea5afe6 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 eb9756783..5c2955d31 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 4332a6975..4c8d7612e 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 79e969148..b8ea31b2b 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 c585477fc..a19dd7d75 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 9bee47879..2ee8650da 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 b40daa9f1..c3475b425
--- 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 ad3e6f943..45214bdc6 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 aace12242..c68897f61 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 9b2b87566..2a0fb26e1 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 4ddea4a00..b72d67788 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 fddfded69..5dc65b8bc 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 d92a449f5..54cbd673b 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 27a9e724c..b6256f486 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 6292ae3f6..07fd98358 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 338a74f35..e4b6d7953 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 7bb0405c6..55eb2a744 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 effa25591..aaa94169c 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 30bab5b3c..000000000
--- 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 000000000..42ab283cc
--- /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 f3b5b8770..978688e12 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 05551ff83..65673ebdd 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 3af1335c6..e4fc1d42c 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 290c422f6..6cc08f380
--- 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 358c9585b..4e1a1803d 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 cb0319330..60f149953 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 96bd28b92..7293847f9 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 0d8eb8337..1acf033dd 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 714db4b14..74fc366fe 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 76befa6e9..c1e00a3ca 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 cbaf652d5..3c69792a7 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 dedd37f52..d2c1f7a13 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 a495c4d3c..c120c34f0 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 d20b9529f..82f2e6778 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 ee3b3fa42..39b6b7814 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 771545969..c09122311 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 4c6cd59fa..17ce81e21 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 e4a371fcb..5b1dd0aa2 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 0f32d0ada..d41e37846 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 434df5e93..fc525b338 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 46301206c..0d420726b
--- 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 80a95baa2..e27eebf31
--- 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 6a0f25a0d..2590622a9
--- 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 1ce6e3ee7..2103afa8a
--- 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 a6b71f71b..81189d43e 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 2d7e612cf..7b4fff5cd
--- 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 f14757bc5..0053ae4e0
--- 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 7684dbe29..46590e7cf
--- 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 93cdf3227..9c7d3102e
--- 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 710a1bd59..72afc8e55
--- 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 a1302ce0f..53c367d4d
--- 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 0c79278f5..5b424bfab
--- 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 4dd7acfc3..b0e67790a
--- 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 de89cfe89..5f899aa62
--- 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 41b1f0d5c..f5b13a917
--- 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 3b89b8092..7c301bc1b
--- 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 e992432d9..53fbd858d
--- 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 28644b86b..d296e8999
--- 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 8e0a5b95b..862ccef36
--- 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 cb262f9d4..72f4a911e
--- 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 630ef1631..70facd761 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 ef7702d95..e8365f1be
--- 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 2a75d1132..6992a029b 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 242646c04..ce749e2e0 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 615eb9721..960678f32
--- 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 e12a7807f..eb5b9bd92 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 d450e029b..c902e8739 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 98101ba1e..c40fd97be 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 ed572868e..3c5c4d74e 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 be6a980d0..16da9c8b7 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 6ba93ccb3..972db35e7 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 70ffbaa1a..42a315093
--- 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 53827fc5f..f43e95451
--- 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 3c7ffccbf..73a455446
--- 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 9242babcc..1cee9e155
--- 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 98bc873a7..b69398854
--- 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 b275a02f1..80ce3fb6a
--- 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 f0137c4f0..ae36b8ec2
--- 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 37cc7d2b1..8cc9405b9
--- 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 011ca48bf..a4e20d808
--- 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 477e908ab..fa5462060
--- 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 dbb481e3b..697915d85
--- 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 d1113b0b2..ee0196463
--- 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 b4b8bf199..4e2b94dc8
--- 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 346c440d0..d3d9e40e4 100755
--- a/pom.xml
+++ b/pom.xml
@@ -18,7 +18,7 @@