diff --git a/.gitignore b/.gitignore
index 29b636a..3312ca6 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1,4 @@
.idea
-*.iml
\ No newline at end of file
+*.iml
+**/*.log
+**/target
diff --git a/javafx-plus-demo/logs/debug/javafxplus.log b/javafx-plus-demo/logs/debug/javafxplus.log
new file mode 100644
index 0000000..4e177c4
Binary files /dev/null and b/javafx-plus-demo/logs/debug/javafxplus.log differ
diff --git a/src/main/resources/fxml/windowDemo/windowDemo_en.properties b/javafx-plus-demo/logs/error/javafxplus.log
similarity index 100%
rename from src/main/resources/fxml/windowDemo/windowDemo_en.properties
rename to javafx-plus-demo/logs/error/javafxplus.log
diff --git a/javafx-plus-demo/pom.xml b/javafx-plus-demo/pom.xml
new file mode 100644
index 0000000..531a30f
--- /dev/null
+++ b/javafx-plus-demo/pom.xml
@@ -0,0 +1,23 @@
+
+
+ 4.0.0
+ com.gitee.Biubiuyuyu
+ javafx-plus-demo
+ 1.3.0-SNAPSHOT
+
+
+ 8
+ 8
+ 1.3.0-SNAPSHOT
+
+
+
+
+ com.gitee.Biubiuyuyu
+ javafx-plus
+ ${javafx-plus.version}
+
+
+
\ No newline at end of file
diff --git a/src/main/java/cn/edu/scau/biubiusuisui/example/bindDemo/BindDemo.java b/javafx-plus-demo/src/main/java/cn/edu/scau/biubiusuisui/example/bindDemo/BindDemo.java
similarity index 100%
rename from src/main/java/cn/edu/scau/biubiusuisui/example/bindDemo/BindDemo.java
rename to javafx-plus-demo/src/main/java/cn/edu/scau/biubiusuisui/example/bindDemo/BindDemo.java
diff --git a/src/main/java/cn/edu/scau/biubiusuisui/example/bindDemo/MainController.java b/javafx-plus-demo/src/main/java/cn/edu/scau/biubiusuisui/example/bindDemo/MainController.java
similarity index 100%
rename from src/main/java/cn/edu/scau/biubiusuisui/example/bindDemo/MainController.java
rename to javafx-plus-demo/src/main/java/cn/edu/scau/biubiusuisui/example/bindDemo/MainController.java
diff --git a/src/main/java/cn/edu/scau/biubiusuisui/example/bindDemo/Profile.java b/javafx-plus-demo/src/main/java/cn/edu/scau/biubiusuisui/example/bindDemo/Profile.java
similarity index 100%
rename from src/main/java/cn/edu/scau/biubiusuisui/example/bindDemo/Profile.java
rename to javafx-plus-demo/src/main/java/cn/edu/scau/biubiusuisui/example/bindDemo/Profile.java
diff --git a/src/main/java/cn/edu/scau/biubiusuisui/example/bindDemo/User.java b/javafx-plus-demo/src/main/java/cn/edu/scau/biubiusuisui/example/bindDemo/User.java
similarity index 100%
rename from src/main/java/cn/edu/scau/biubiusuisui/example/bindDemo/User.java
rename to javafx-plus-demo/src/main/java/cn/edu/scau/biubiusuisui/example/bindDemo/User.java
diff --git a/src/main/java/cn/edu/scau/biubiusuisui/example/bindDemo/UserPropertyEntity.java b/javafx-plus-demo/src/main/java/cn/edu/scau/biubiusuisui/example/bindDemo/UserPropertyEntity.java
similarity index 100%
rename from src/main/java/cn/edu/scau/biubiusuisui/example/bindDemo/UserPropertyEntity.java
rename to javafx-plus-demo/src/main/java/cn/edu/scau/biubiusuisui/example/bindDemo/UserPropertyEntity.java
diff --git a/src/main/java/cn/edu/scau/biubiusuisui/example/firstDemo/FirstDemo.java b/javafx-plus-demo/src/main/java/cn/edu/scau/biubiusuisui/example/firstDemo/FirstDemo.java
similarity index 100%
rename from src/main/java/cn/edu/scau/biubiusuisui/example/firstDemo/FirstDemo.java
rename to javafx-plus-demo/src/main/java/cn/edu/scau/biubiusuisui/example/firstDemo/FirstDemo.java
diff --git a/src/main/java/cn/edu/scau/biubiusuisui/example/firstDemo/MainController.java b/javafx-plus-demo/src/main/java/cn/edu/scau/biubiusuisui/example/firstDemo/MainController.java
similarity index 100%
rename from src/main/java/cn/edu/scau/biubiusuisui/example/firstDemo/MainController.java
rename to javafx-plus-demo/src/main/java/cn/edu/scau/biubiusuisui/example/firstDemo/MainController.java
diff --git a/src/main/java/cn/edu/scau/biubiusuisui/example/firstDemo/Student.java b/javafx-plus-demo/src/main/java/cn/edu/scau/biubiusuisui/example/firstDemo/Student.java
similarity index 100%
rename from src/main/java/cn/edu/scau/biubiusuisui/example/firstDemo/Student.java
rename to javafx-plus-demo/src/main/java/cn/edu/scau/biubiusuisui/example/firstDemo/Student.java
diff --git a/src/main/java/cn/edu/scau/biubiusuisui/example/langDemo/ChineseController.java b/javafx-plus-demo/src/main/java/cn/edu/scau/biubiusuisui/example/langDemo/ChineseController.java
similarity index 100%
rename from src/main/java/cn/edu/scau/biubiusuisui/example/langDemo/ChineseController.java
rename to javafx-plus-demo/src/main/java/cn/edu/scau/biubiusuisui/example/langDemo/ChineseController.java
diff --git a/src/main/java/cn/edu/scau/biubiusuisui/example/langDemo/EnglishController.java b/javafx-plus-demo/src/main/java/cn/edu/scau/biubiusuisui/example/langDemo/EnglishController.java
similarity index 100%
rename from src/main/java/cn/edu/scau/biubiusuisui/example/langDemo/EnglishController.java
rename to javafx-plus-demo/src/main/java/cn/edu/scau/biubiusuisui/example/langDemo/EnglishController.java
diff --git a/src/main/java/cn/edu/scau/biubiusuisui/example/langDemo/KoreanController.java b/javafx-plus-demo/src/main/java/cn/edu/scau/biubiusuisui/example/langDemo/KoreanController.java
similarity index 100%
rename from src/main/java/cn/edu/scau/biubiusuisui/example/langDemo/KoreanController.java
rename to javafx-plus-demo/src/main/java/cn/edu/scau/biubiusuisui/example/langDemo/KoreanController.java
diff --git a/src/main/java/cn/edu/scau/biubiusuisui/example/langDemo/LanguageDemo.java b/javafx-plus-demo/src/main/java/cn/edu/scau/biubiusuisui/example/langDemo/LanguageDemo.java
similarity index 100%
rename from src/main/java/cn/edu/scau/biubiusuisui/example/langDemo/LanguageDemo.java
rename to javafx-plus-demo/src/main/java/cn/edu/scau/biubiusuisui/example/langDemo/LanguageDemo.java
diff --git a/src/main/java/cn/edu/scau/biubiusuisui/example/lifeDemo/DialogController.java b/javafx-plus-demo/src/main/java/cn/edu/scau/biubiusuisui/example/lifeDemo/DialogController.java
similarity index 100%
rename from src/main/java/cn/edu/scau/biubiusuisui/example/lifeDemo/DialogController.java
rename to javafx-plus-demo/src/main/java/cn/edu/scau/biubiusuisui/example/lifeDemo/DialogController.java
diff --git a/src/main/java/cn/edu/scau/biubiusuisui/example/lifeDemo/LifeDemo.java b/javafx-plus-demo/src/main/java/cn/edu/scau/biubiusuisui/example/lifeDemo/LifeDemo.java
similarity index 100%
rename from src/main/java/cn/edu/scau/biubiusuisui/example/lifeDemo/LifeDemo.java
rename to javafx-plus-demo/src/main/java/cn/edu/scau/biubiusuisui/example/lifeDemo/LifeDemo.java
diff --git a/src/main/java/cn/edu/scau/biubiusuisui/example/lifeDemo/MainController.java b/javafx-plus-demo/src/main/java/cn/edu/scau/biubiusuisui/example/lifeDemo/MainController.java
similarity index 100%
rename from src/main/java/cn/edu/scau/biubiusuisui/example/lifeDemo/MainController.java
rename to javafx-plus-demo/src/main/java/cn/edu/scau/biubiusuisui/example/lifeDemo/MainController.java
diff --git a/src/main/java/cn/edu/scau/biubiusuisui/example/lifeDemo/SubController.java b/javafx-plus-demo/src/main/java/cn/edu/scau/biubiusuisui/example/lifeDemo/SubController.java
similarity index 100%
rename from src/main/java/cn/edu/scau/biubiusuisui/example/lifeDemo/SubController.java
rename to javafx-plus-demo/src/main/java/cn/edu/scau/biubiusuisui/example/lifeDemo/SubController.java
diff --git a/src/main/java/cn/edu/scau/biubiusuisui/example/listDemo/ListDemo.java b/javafx-plus-demo/src/main/java/cn/edu/scau/biubiusuisui/example/listDemo/ListDemo.java
similarity index 100%
rename from src/main/java/cn/edu/scau/biubiusuisui/example/listDemo/ListDemo.java
rename to javafx-plus-demo/src/main/java/cn/edu/scau/biubiusuisui/example/listDemo/ListDemo.java
diff --git a/src/main/java/cn/edu/scau/biubiusuisui/example/listDemo/MainController.java b/javafx-plus-demo/src/main/java/cn/edu/scau/biubiusuisui/example/listDemo/MainController.java
similarity index 100%
rename from src/main/java/cn/edu/scau/biubiusuisui/example/listDemo/MainController.java
rename to javafx-plus-demo/src/main/java/cn/edu/scau/biubiusuisui/example/listDemo/MainController.java
diff --git a/src/main/java/cn/edu/scau/biubiusuisui/example/listDemo/User.java b/javafx-plus-demo/src/main/java/cn/edu/scau/biubiusuisui/example/listDemo/User.java
similarity index 100%
rename from src/main/java/cn/edu/scau/biubiusuisui/example/listDemo/User.java
rename to javafx-plus-demo/src/main/java/cn/edu/scau/biubiusuisui/example/listDemo/User.java
diff --git a/src/main/java/cn/edu/scau/biubiusuisui/example/logDemo/LogDemo.java b/javafx-plus-demo/src/main/java/cn/edu/scau/biubiusuisui/example/logDemo/LogDemo.java
similarity index 100%
rename from src/main/java/cn/edu/scau/biubiusuisui/example/logDemo/LogDemo.java
rename to javafx-plus-demo/src/main/java/cn/edu/scau/biubiusuisui/example/logDemo/LogDemo.java
diff --git a/src/main/java/cn/edu/scau/biubiusuisui/example/mqDemo/MQDemo.java b/javafx-plus-demo/src/main/java/cn/edu/scau/biubiusuisui/example/mqDemo/MQDemo.java
similarity index 100%
rename from src/main/java/cn/edu/scau/biubiusuisui/example/mqDemo/MQDemo.java
rename to javafx-plus-demo/src/main/java/cn/edu/scau/biubiusuisui/example/mqDemo/MQDemo.java
diff --git a/src/main/java/cn/edu/scau/biubiusuisui/example/mqDemo/MainController.java b/javafx-plus-demo/src/main/java/cn/edu/scau/biubiusuisui/example/mqDemo/MainController.java
similarity index 100%
rename from src/main/java/cn/edu/scau/biubiusuisui/example/mqDemo/MainController.java
rename to javafx-plus-demo/src/main/java/cn/edu/scau/biubiusuisui/example/mqDemo/MainController.java
diff --git a/src/main/java/cn/edu/scau/biubiusuisui/example/mqDemo/TopBarController.java b/javafx-plus-demo/src/main/java/cn/edu/scau/biubiusuisui/example/mqDemo/TopBarController.java
similarity index 100%
rename from src/main/java/cn/edu/scau/biubiusuisui/example/mqDemo/TopBarController.java
rename to javafx-plus-demo/src/main/java/cn/edu/scau/biubiusuisui/example/mqDemo/TopBarController.java
diff --git a/src/main/java/cn/edu/scau/biubiusuisui/example/redirectDemo/DialogController.java b/javafx-plus-demo/src/main/java/cn/edu/scau/biubiusuisui/example/redirectDemo/DialogController.java
similarity index 100%
rename from src/main/java/cn/edu/scau/biubiusuisui/example/redirectDemo/DialogController.java
rename to javafx-plus-demo/src/main/java/cn/edu/scau/biubiusuisui/example/redirectDemo/DialogController.java
diff --git a/src/main/java/cn/edu/scau/biubiusuisui/example/redirectDemo/LoginController.java b/javafx-plus-demo/src/main/java/cn/edu/scau/biubiusuisui/example/redirectDemo/LoginController.java
similarity index 100%
rename from src/main/java/cn/edu/scau/biubiusuisui/example/redirectDemo/LoginController.java
rename to javafx-plus-demo/src/main/java/cn/edu/scau/biubiusuisui/example/redirectDemo/LoginController.java
diff --git a/src/main/java/cn/edu/scau/biubiusuisui/example/redirectDemo/RedirectDemo.java b/javafx-plus-demo/src/main/java/cn/edu/scau/biubiusuisui/example/redirectDemo/RedirectDemo.java
similarity index 100%
rename from src/main/java/cn/edu/scau/biubiusuisui/example/redirectDemo/RedirectDemo.java
rename to javafx-plus-demo/src/main/java/cn/edu/scau/biubiusuisui/example/redirectDemo/RedirectDemo.java
diff --git a/src/main/java/cn/edu/scau/biubiusuisui/example/redirectDemo/RegisterController.java b/javafx-plus-demo/src/main/java/cn/edu/scau/biubiusuisui/example/redirectDemo/RegisterController.java
similarity index 100%
rename from src/main/java/cn/edu/scau/biubiusuisui/example/redirectDemo/RegisterController.java
rename to javafx-plus-demo/src/main/java/cn/edu/scau/biubiusuisui/example/redirectDemo/RegisterController.java
diff --git a/src/main/java/cn/edu/scau/biubiusuisui/example/redirectDemo/SuccessController.java b/javafx-plus-demo/src/main/java/cn/edu/scau/biubiusuisui/example/redirectDemo/SuccessController.java
similarity index 100%
rename from src/main/java/cn/edu/scau/biubiusuisui/example/redirectDemo/SuccessController.java
rename to javafx-plus-demo/src/main/java/cn/edu/scau/biubiusuisui/example/redirectDemo/SuccessController.java
diff --git a/src/main/java/cn/edu/scau/biubiusuisui/example/redirectDemo/UserEntity.java b/javafx-plus-demo/src/main/java/cn/edu/scau/biubiusuisui/example/redirectDemo/UserEntity.java
similarity index 100%
rename from src/main/java/cn/edu/scau/biubiusuisui/example/redirectDemo/UserEntity.java
rename to javafx-plus-demo/src/main/java/cn/edu/scau/biubiusuisui/example/redirectDemo/UserEntity.java
diff --git a/src/main/java/cn/edu/scau/biubiusuisui/example/resizableDemo/MainController.java b/javafx-plus-demo/src/main/java/cn/edu/scau/biubiusuisui/example/resizableDemo/MainController.java
similarity index 100%
rename from src/main/java/cn/edu/scau/biubiusuisui/example/resizableDemo/MainController.java
rename to javafx-plus-demo/src/main/java/cn/edu/scau/biubiusuisui/example/resizableDemo/MainController.java
diff --git a/src/main/java/cn/edu/scau/biubiusuisui/example/resizableDemo/ResizableDemo.java b/javafx-plus-demo/src/main/java/cn/edu/scau/biubiusuisui/example/resizableDemo/ResizableDemo.java
similarity index 100%
rename from src/main/java/cn/edu/scau/biubiusuisui/example/resizableDemo/ResizableDemo.java
rename to javafx-plus-demo/src/main/java/cn/edu/scau/biubiusuisui/example/resizableDemo/ResizableDemo.java
diff --git a/src/main/java/cn/edu/scau/biubiusuisui/example/windowDemo/DemoController.java b/javafx-plus-demo/src/main/java/cn/edu/scau/biubiusuisui/example/windowDemo/DemoController.java
similarity index 100%
rename from src/main/java/cn/edu/scau/biubiusuisui/example/windowDemo/DemoController.java
rename to javafx-plus-demo/src/main/java/cn/edu/scau/biubiusuisui/example/windowDemo/DemoController.java
diff --git a/src/main/java/cn/edu/scau/biubiusuisui/example/windowDemo/FXWindowDemo.java b/javafx-plus-demo/src/main/java/cn/edu/scau/biubiusuisui/example/windowDemo/FXWindowDemo.java
similarity index 100%
rename from src/main/java/cn/edu/scau/biubiusuisui/example/windowDemo/FXWindowDemo.java
rename to javafx-plus-demo/src/main/java/cn/edu/scau/biubiusuisui/example/windowDemo/FXWindowDemo.java
diff --git a/src/main/resources/fxml/Main.fxml b/javafx-plus-demo/src/main/resources/fxml/Main.fxml
similarity index 100%
rename from src/main/resources/fxml/Main.fxml
rename to javafx-plus-demo/src/main/resources/fxml/Main.fxml
diff --git a/src/main/resources/fxml/Main2.fxml b/javafx-plus-demo/src/main/resources/fxml/Main2.fxml
similarity index 100%
rename from src/main/resources/fxml/Main2.fxml
rename to javafx-plus-demo/src/main/resources/fxml/Main2.fxml
diff --git a/src/main/resources/fxml/SpringExpressionDemo.fxml b/javafx-plus-demo/src/main/resources/fxml/SpringExpressionDemo.fxml
similarity index 100%
rename from src/main/resources/fxml/SpringExpressionDemo.fxml
rename to javafx-plus-demo/src/main/resources/fxml/SpringExpressionDemo.fxml
diff --git a/src/main/resources/fxml/bindDemo/bindDemo.fxml b/javafx-plus-demo/src/main/resources/fxml/bindDemo/bindDemo.fxml
similarity index 100%
rename from src/main/resources/fxml/bindDemo/bindDemo.fxml
rename to javafx-plus-demo/src/main/resources/fxml/bindDemo/bindDemo.fxml
diff --git a/src/main/resources/fxml/firstDemo/firstDemo.fxml b/javafx-plus-demo/src/main/resources/fxml/firstDemo/firstDemo.fxml
similarity index 100%
rename from src/main/resources/fxml/firstDemo/firstDemo.fxml
rename to javafx-plus-demo/src/main/resources/fxml/firstDemo/firstDemo.fxml
diff --git a/src/main/resources/fxml/index.js b/javafx-plus-demo/src/main/resources/fxml/index.js
similarity index 100%
rename from src/main/resources/fxml/index.js
rename to javafx-plus-demo/src/main/resources/fxml/index.js
diff --git a/src/main/resources/fxml/langDemo/langDemo.fxml b/javafx-plus-demo/src/main/resources/fxml/langDemo/langDemo.fxml
similarity index 100%
rename from src/main/resources/fxml/langDemo/langDemo.fxml
rename to javafx-plus-demo/src/main/resources/fxml/langDemo/langDemo.fxml
diff --git a/src/main/resources/fxml/langDemo/langDemo_en.properties b/javafx-plus-demo/src/main/resources/fxml/langDemo/langDemo_en.properties
similarity index 100%
rename from src/main/resources/fxml/langDemo/langDemo_en.properties
rename to javafx-plus-demo/src/main/resources/fxml/langDemo/langDemo_en.properties
diff --git a/src/main/resources/fxml/langDemo/langDemo_ko.properties b/javafx-plus-demo/src/main/resources/fxml/langDemo/langDemo_ko.properties
similarity index 100%
rename from src/main/resources/fxml/langDemo/langDemo_ko.properties
rename to javafx-plus-demo/src/main/resources/fxml/langDemo/langDemo_ko.properties
diff --git a/src/main/resources/fxml/langDemo/langDemo_zh_CN.properties b/javafx-plus-demo/src/main/resources/fxml/langDemo/langDemo_zh_CN.properties
similarity index 100%
rename from src/main/resources/fxml/langDemo/langDemo_zh_CN.properties
rename to javafx-plus-demo/src/main/resources/fxml/langDemo/langDemo_zh_CN.properties
diff --git a/src/main/resources/fxml/lifeDemo/dialog.fxml b/javafx-plus-demo/src/main/resources/fxml/lifeDemo/dialog.fxml
similarity index 100%
rename from src/main/resources/fxml/lifeDemo/dialog.fxml
rename to javafx-plus-demo/src/main/resources/fxml/lifeDemo/dialog.fxml
diff --git a/src/main/resources/fxml/lifeDemo/dialog_en.properties b/javafx-plus-demo/src/main/resources/fxml/lifeDemo/dialog_en.properties
similarity index 100%
rename from src/main/resources/fxml/lifeDemo/dialog_en.properties
rename to javafx-plus-demo/src/main/resources/fxml/lifeDemo/dialog_en.properties
diff --git a/src/main/resources/fxml/lifeDemo/dialog_zh_CN.properties b/javafx-plus-demo/src/main/resources/fxml/lifeDemo/dialog_zh_CN.properties
similarity index 100%
rename from src/main/resources/fxml/lifeDemo/dialog_zh_CN.properties
rename to javafx-plus-demo/src/main/resources/fxml/lifeDemo/dialog_zh_CN.properties
diff --git a/src/main/resources/fxml/lifeDemo/lifeMain.fxml b/javafx-plus-demo/src/main/resources/fxml/lifeDemo/lifeMain.fxml
similarity index 100%
rename from src/main/resources/fxml/lifeDemo/lifeMain.fxml
rename to javafx-plus-demo/src/main/resources/fxml/lifeDemo/lifeMain.fxml
diff --git a/src/main/resources/fxml/lifeDemo/lifeMain_en.properties b/javafx-plus-demo/src/main/resources/fxml/lifeDemo/lifeMain_en.properties
similarity index 100%
rename from src/main/resources/fxml/lifeDemo/lifeMain_en.properties
rename to javafx-plus-demo/src/main/resources/fxml/lifeDemo/lifeMain_en.properties
diff --git a/src/main/resources/fxml/lifeDemo/lifeMain_zh_CN.properties b/javafx-plus-demo/src/main/resources/fxml/lifeDemo/lifeMain_zh_CN.properties
similarity index 100%
rename from src/main/resources/fxml/lifeDemo/lifeMain_zh_CN.properties
rename to javafx-plus-demo/src/main/resources/fxml/lifeDemo/lifeMain_zh_CN.properties
diff --git a/src/main/resources/fxml/lifeDemo/subBar.fxml b/javafx-plus-demo/src/main/resources/fxml/lifeDemo/subBar.fxml
similarity index 100%
rename from src/main/resources/fxml/lifeDemo/subBar.fxml
rename to javafx-plus-demo/src/main/resources/fxml/lifeDemo/subBar.fxml
diff --git a/src/main/resources/fxml/lifeDemo/subBar_en.properties b/javafx-plus-demo/src/main/resources/fxml/lifeDemo/subBar_en.properties
similarity index 100%
rename from src/main/resources/fxml/lifeDemo/subBar_en.properties
rename to javafx-plus-demo/src/main/resources/fxml/lifeDemo/subBar_en.properties
diff --git a/src/main/resources/fxml/lifeDemo/subBar_zh_CN.properties b/javafx-plus-demo/src/main/resources/fxml/lifeDemo/subBar_zh_CN.properties
similarity index 100%
rename from src/main/resources/fxml/lifeDemo/subBar_zh_CN.properties
rename to javafx-plus-demo/src/main/resources/fxml/lifeDemo/subBar_zh_CN.properties
diff --git a/src/main/resources/fxml/listDemo/listDemo.fxml b/javafx-plus-demo/src/main/resources/fxml/listDemo/listDemo.fxml
similarity index 100%
rename from src/main/resources/fxml/listDemo/listDemo.fxml
rename to javafx-plus-demo/src/main/resources/fxml/listDemo/listDemo.fxml
diff --git a/src/main/resources/fxml/moveDemo.fxml b/javafx-plus-demo/src/main/resources/fxml/moveDemo.fxml
similarity index 100%
rename from src/main/resources/fxml/moveDemo.fxml
rename to javafx-plus-demo/src/main/resources/fxml/moveDemo.fxml
diff --git a/src/main/resources/fxml/mqDemo/main.fxml b/javafx-plus-demo/src/main/resources/fxml/mqDemo/main.fxml
similarity index 100%
rename from src/main/resources/fxml/mqDemo/main.fxml
rename to javafx-plus-demo/src/main/resources/fxml/mqDemo/main.fxml
diff --git a/src/main/resources/fxml/mqDemo/topBar.fxml b/javafx-plus-demo/src/main/resources/fxml/mqDemo/topBar.fxml
similarity index 100%
rename from src/main/resources/fxml/mqDemo/topBar.fxml
rename to javafx-plus-demo/src/main/resources/fxml/mqDemo/topBar.fxml
diff --git a/src/main/resources/fxml/redirectDemo/dialog.fxml b/javafx-plus-demo/src/main/resources/fxml/redirectDemo/dialog.fxml
similarity index 100%
rename from src/main/resources/fxml/redirectDemo/dialog.fxml
rename to javafx-plus-demo/src/main/resources/fxml/redirectDemo/dialog.fxml
diff --git a/src/main/resources/fxml/redirectDemo/login.fxml b/javafx-plus-demo/src/main/resources/fxml/redirectDemo/login.fxml
similarity index 100%
rename from src/main/resources/fxml/redirectDemo/login.fxml
rename to javafx-plus-demo/src/main/resources/fxml/redirectDemo/login.fxml
diff --git a/src/main/resources/fxml/redirectDemo/register.css b/javafx-plus-demo/src/main/resources/fxml/redirectDemo/register.css
similarity index 100%
rename from src/main/resources/fxml/redirectDemo/register.css
rename to javafx-plus-demo/src/main/resources/fxml/redirectDemo/register.css
diff --git a/src/main/resources/fxml/redirectDemo/register.fxml b/javafx-plus-demo/src/main/resources/fxml/redirectDemo/register.fxml
similarity index 100%
rename from src/main/resources/fxml/redirectDemo/register.fxml
rename to javafx-plus-demo/src/main/resources/fxml/redirectDemo/register.fxml
diff --git a/src/main/resources/fxml/redirectDemo/success.fxml b/javafx-plus-demo/src/main/resources/fxml/redirectDemo/success.fxml
similarity index 100%
rename from src/main/resources/fxml/redirectDemo/success.fxml
rename to javafx-plus-demo/src/main/resources/fxml/redirectDemo/success.fxml
diff --git a/src/main/resources/fxml/resizableDemo/resizableDemo.fxml b/javafx-plus-demo/src/main/resources/fxml/resizableDemo/resizableDemo.fxml
similarity index 100%
rename from src/main/resources/fxml/resizableDemo/resizableDemo.fxml
rename to javafx-plus-demo/src/main/resources/fxml/resizableDemo/resizableDemo.fxml
diff --git a/src/main/resources/fxml/springDemo.fxml b/javafx-plus-demo/src/main/resources/fxml/springDemo.fxml
similarity index 100%
rename from src/main/resources/fxml/springDemo.fxml
rename to javafx-plus-demo/src/main/resources/fxml/springDemo.fxml
diff --git a/src/main/resources/fxml/springDemo2.fxml b/javafx-plus-demo/src/main/resources/fxml/springDemo2.fxml
similarity index 100%
rename from src/main/resources/fxml/springDemo2.fxml
rename to javafx-plus-demo/src/main/resources/fxml/springDemo2.fxml
diff --git a/src/main/resources/fxml/windowDemo/windowDemo.fxml b/javafx-plus-demo/src/main/resources/fxml/windowDemo/windowDemo.fxml
similarity index 100%
rename from src/main/resources/fxml/windowDemo/windowDemo.fxml
rename to javafx-plus-demo/src/main/resources/fxml/windowDemo/windowDemo.fxml
diff --git a/javafx-plus-demo/src/main/resources/fxml/windowDemo/windowDemo_en.properties b/javafx-plus-demo/src/main/resources/fxml/windowDemo/windowDemo_en.properties
new file mode 100644
index 0000000..e69de29
diff --git a/src/main/resources/fxml/windowDemo/windowDemo_zh_CN.properties b/javafx-plus-demo/src/main/resources/fxml/windowDemo/windowDemo_zh_CN.properties
similarity index 100%
rename from src/main/resources/fxml/windowDemo/windowDemo_zh_CN.properties
rename to javafx-plus-demo/src/main/resources/fxml/windowDemo/windowDemo_zh_CN.properties
diff --git a/src/main/resources/image/icon.png b/javafx-plus-demo/src/main/resources/image/icon.png
similarity index 100%
rename from src/main/resources/image/icon.png
rename to javafx-plus-demo/src/main/resources/image/icon.png
diff --git a/src/main/resources/image/icon2.png b/javafx-plus-demo/src/main/resources/image/icon2.png
similarity index 100%
rename from src/main/resources/image/icon2.png
rename to javafx-plus-demo/src/main/resources/image/icon2.png
diff --git a/src/main/resources/image/icon3.png b/javafx-plus-demo/src/main/resources/image/icon3.png
similarity index 100%
rename from src/main/resources/image/icon3.png
rename to javafx-plus-demo/src/main/resources/image/icon3.png
diff --git a/src/main/resources/language/javafxplus_en.properties b/javafx-plus-demo/src/main/resources/language/javafxplus_en.properties
similarity index 100%
rename from src/main/resources/language/javafxplus_en.properties
rename to javafx-plus-demo/src/main/resources/language/javafxplus_en.properties
diff --git a/src/main/resources/language/javafxplus_zh_CN.properties b/javafx-plus-demo/src/main/resources/language/javafxplus_zh_CN.properties
similarity index 100%
rename from src/main/resources/language/javafxplus_zh_CN.properties
rename to javafx-plus-demo/src/main/resources/language/javafxplus_zh_CN.properties
diff --git a/javafx-plus/pom.xml b/javafx-plus/pom.xml
new file mode 100644
index 0000000..aee2bb7
--- /dev/null
+++ b/javafx-plus/pom.xml
@@ -0,0 +1,68 @@
+
+
+
+ javafx-plus-parent
+ com.gitee.Biubiuyuyu
+ 1.3.0-SNAPSHOT
+
+
+ 4.0.0
+ javafx-plus
+ jar
+
+
+
+ 8
+ 8
+
+
+
+
+
+
+ src/main/resources
+
+
+ src/main/java
+
+ **/*.properties
+ **/*.xml
+ **/*.fxml
+
+ true
+
+
+
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+
+ 1.8
+ 1.8
+ UTF-8
+
+
+ -Xlint:deprecation
+
+
+
+
+
+ ${java.home}/lib/rt.jar:${java.home}/lib/jce.jar
+
+
+
+
+ maven-assembly-plugin
+
+
+ jar-with-dependencies
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/main/java/cn/edu/scau/biubiusuisui/annotation/FXBind.java b/javafx-plus/src/main/java/cn/edu/scau/biubiusuisui/annotation/FXBind.java
similarity index 100%
rename from src/main/java/cn/edu/scau/biubiusuisui/annotation/FXBind.java
rename to javafx-plus/src/main/java/cn/edu/scau/biubiusuisui/annotation/FXBind.java
diff --git a/src/main/java/cn/edu/scau/biubiusuisui/annotation/FXController.java b/javafx-plus/src/main/java/cn/edu/scau/biubiusuisui/annotation/FXController.java
similarity index 100%
rename from src/main/java/cn/edu/scau/biubiusuisui/annotation/FXController.java
rename to javafx-plus/src/main/java/cn/edu/scau/biubiusuisui/annotation/FXController.java
diff --git a/src/main/java/cn/edu/scau/biubiusuisui/annotation/FXData.java b/javafx-plus/src/main/java/cn/edu/scau/biubiusuisui/annotation/FXData.java
similarity index 100%
rename from src/main/java/cn/edu/scau/biubiusuisui/annotation/FXData.java
rename to javafx-plus/src/main/java/cn/edu/scau/biubiusuisui/annotation/FXData.java
diff --git a/src/main/java/cn/edu/scau/biubiusuisui/annotation/FXEntity.java b/javafx-plus/src/main/java/cn/edu/scau/biubiusuisui/annotation/FXEntity.java
similarity index 100%
rename from src/main/java/cn/edu/scau/biubiusuisui/annotation/FXEntity.java
rename to javafx-plus/src/main/java/cn/edu/scau/biubiusuisui/annotation/FXEntity.java
diff --git a/src/main/java/cn/edu/scau/biubiusuisui/annotation/FXField.java b/javafx-plus/src/main/java/cn/edu/scau/biubiusuisui/annotation/FXField.java
similarity index 100%
rename from src/main/java/cn/edu/scau/biubiusuisui/annotation/FXField.java
rename to javafx-plus/src/main/java/cn/edu/scau/biubiusuisui/annotation/FXField.java
diff --git a/src/main/java/cn/edu/scau/biubiusuisui/annotation/FXReceiver.java b/javafx-plus/src/main/java/cn/edu/scau/biubiusuisui/annotation/FXReceiver.java
similarity index 100%
rename from src/main/java/cn/edu/scau/biubiusuisui/annotation/FXReceiver.java
rename to javafx-plus/src/main/java/cn/edu/scau/biubiusuisui/annotation/FXReceiver.java
diff --git a/src/main/java/cn/edu/scau/biubiusuisui/annotation/FXRedirect.java b/javafx-plus/src/main/java/cn/edu/scau/biubiusuisui/annotation/FXRedirect.java
similarity index 100%
rename from src/main/java/cn/edu/scau/biubiusuisui/annotation/FXRedirect.java
rename to javafx-plus/src/main/java/cn/edu/scau/biubiusuisui/annotation/FXRedirect.java
diff --git a/src/main/java/cn/edu/scau/biubiusuisui/annotation/FXScan.java b/javafx-plus/src/main/java/cn/edu/scau/biubiusuisui/annotation/FXScan.java
similarity index 100%
rename from src/main/java/cn/edu/scau/biubiusuisui/annotation/FXScan.java
rename to javafx-plus/src/main/java/cn/edu/scau/biubiusuisui/annotation/FXScan.java
diff --git a/src/main/java/cn/edu/scau/biubiusuisui/annotation/FXSender.java b/javafx-plus/src/main/java/cn/edu/scau/biubiusuisui/annotation/FXSender.java
similarity index 100%
rename from src/main/java/cn/edu/scau/biubiusuisui/annotation/FXSender.java
rename to javafx-plus/src/main/java/cn/edu/scau/biubiusuisui/annotation/FXSender.java
diff --git a/src/main/java/cn/edu/scau/biubiusuisui/annotation/FXValue.java b/javafx-plus/src/main/java/cn/edu/scau/biubiusuisui/annotation/FXValue.java
similarity index 100%
rename from src/main/java/cn/edu/scau/biubiusuisui/annotation/FXValue.java
rename to javafx-plus/src/main/java/cn/edu/scau/biubiusuisui/annotation/FXValue.java
diff --git a/src/main/java/cn/edu/scau/biubiusuisui/annotation/FXWindow.java b/javafx-plus/src/main/java/cn/edu/scau/biubiusuisui/annotation/FXWindow.java
similarity index 100%
rename from src/main/java/cn/edu/scau/biubiusuisui/annotation/FXWindow.java
rename to javafx-plus/src/main/java/cn/edu/scau/biubiusuisui/annotation/FXWindow.java
diff --git a/src/main/java/cn/edu/scau/biubiusuisui/config/FXMLLoaderPlus.java b/javafx-plus/src/main/java/cn/edu/scau/biubiusuisui/config/FXMLLoaderPlus.java
similarity index 100%
rename from src/main/java/cn/edu/scau/biubiusuisui/config/FXMLLoaderPlus.java
rename to javafx-plus/src/main/java/cn/edu/scau/biubiusuisui/config/FXMLLoaderPlus.java
diff --git a/src/main/java/cn/edu/scau/biubiusuisui/config/FXPlusApplication.java b/javafx-plus/src/main/java/cn/edu/scau/biubiusuisui/config/FXPlusApplication.java
similarity index 100%
rename from src/main/java/cn/edu/scau/biubiusuisui/config/FXPlusApplication.java
rename to javafx-plus/src/main/java/cn/edu/scau/biubiusuisui/config/FXPlusApplication.java
diff --git a/src/main/java/cn/edu/scau/biubiusuisui/entity/FXBaseController.java b/javafx-plus/src/main/java/cn/edu/scau/biubiusuisui/entity/FXBaseController.java
similarity index 100%
rename from src/main/java/cn/edu/scau/biubiusuisui/entity/FXBaseController.java
rename to javafx-plus/src/main/java/cn/edu/scau/biubiusuisui/entity/FXBaseController.java
diff --git a/src/main/java/cn/edu/scau/biubiusuisui/entity/FXFieldWrapper.java b/javafx-plus/src/main/java/cn/edu/scau/biubiusuisui/entity/FXFieldWrapper.java
similarity index 100%
rename from src/main/java/cn/edu/scau/biubiusuisui/entity/FXFieldWrapper.java
rename to javafx-plus/src/main/java/cn/edu/scau/biubiusuisui/entity/FXFieldWrapper.java
diff --git a/src/main/java/cn/edu/scau/biubiusuisui/entity/FXMethodEntity.java b/javafx-plus/src/main/java/cn/edu/scau/biubiusuisui/entity/FXMethodEntity.java
similarity index 100%
rename from src/main/java/cn/edu/scau/biubiusuisui/entity/FXMethodEntity.java
rename to javafx-plus/src/main/java/cn/edu/scau/biubiusuisui/entity/FXMethodEntity.java
diff --git a/src/main/java/cn/edu/scau/biubiusuisui/entity/FXPlusContext.java b/javafx-plus/src/main/java/cn/edu/scau/biubiusuisui/entity/FXPlusContext.java
similarity index 100%
rename from src/main/java/cn/edu/scau/biubiusuisui/entity/FXPlusContext.java
rename to javafx-plus/src/main/java/cn/edu/scau/biubiusuisui/entity/FXPlusContext.java
diff --git a/src/main/java/cn/edu/scau/biubiusuisui/entity/FXPlusLocale.java b/javafx-plus/src/main/java/cn/edu/scau/biubiusuisui/entity/FXPlusLocale.java
similarity index 100%
rename from src/main/java/cn/edu/scau/biubiusuisui/entity/FXPlusLocale.java
rename to javafx-plus/src/main/java/cn/edu/scau/biubiusuisui/entity/FXPlusLocale.java
diff --git a/src/main/java/cn/edu/scau/biubiusuisui/entity/FXRedirectParam.java b/javafx-plus/src/main/java/cn/edu/scau/biubiusuisui/entity/FXRedirectParam.java
similarity index 100%
rename from src/main/java/cn/edu/scau/biubiusuisui/entity/FXRedirectParam.java
rename to javafx-plus/src/main/java/cn/edu/scau/biubiusuisui/entity/FXRedirectParam.java
diff --git a/src/main/java/cn/edu/scau/biubiusuisui/exception/InvalidURLException.java b/javafx-plus/src/main/java/cn/edu/scau/biubiusuisui/exception/InvalidURLException.java
similarity index 100%
rename from src/main/java/cn/edu/scau/biubiusuisui/exception/InvalidURLException.java
rename to javafx-plus/src/main/java/cn/edu/scau/biubiusuisui/exception/InvalidURLException.java
diff --git a/src/main/java/cn/edu/scau/biubiusuisui/exception/NoSuchChangeMethod.java b/javafx-plus/src/main/java/cn/edu/scau/biubiusuisui/exception/NoSuchChangeMethod.java
similarity index 100%
rename from src/main/java/cn/edu/scau/biubiusuisui/exception/NoSuchChangeMethod.java
rename to javafx-plus/src/main/java/cn/edu/scau/biubiusuisui/exception/NoSuchChangeMethod.java
diff --git a/src/main/java/cn/edu/scau/biubiusuisui/exception/NotFXWindowException.java b/javafx-plus/src/main/java/cn/edu/scau/biubiusuisui/exception/NotFXWindowException.java
similarity index 100%
rename from src/main/java/cn/edu/scau/biubiusuisui/exception/NotFXWindowException.java
rename to javafx-plus/src/main/java/cn/edu/scau/biubiusuisui/exception/NotFXWindowException.java
diff --git a/src/main/java/cn/edu/scau/biubiusuisui/exception/ProtocolNotSupport.java b/javafx-plus/src/main/java/cn/edu/scau/biubiusuisui/exception/ProtocolNotSupport.java
similarity index 100%
rename from src/main/java/cn/edu/scau/biubiusuisui/exception/ProtocolNotSupport.java
rename to javafx-plus/src/main/java/cn/edu/scau/biubiusuisui/exception/ProtocolNotSupport.java
diff --git a/src/main/java/cn/edu/scau/biubiusuisui/expression/BindParser.java b/javafx-plus/src/main/java/cn/edu/scau/biubiusuisui/expression/BindParser.java
similarity index 100%
rename from src/main/java/cn/edu/scau/biubiusuisui/expression/BindParser.java
rename to javafx-plus/src/main/java/cn/edu/scau/biubiusuisui/expression/BindParser.java
diff --git a/src/main/java/cn/edu/scau/biubiusuisui/expression/action/ChangeParser.java b/javafx-plus/src/main/java/cn/edu/scau/biubiusuisui/expression/action/ChangeParser.java
similarity index 100%
rename from src/main/java/cn/edu/scau/biubiusuisui/expression/action/ChangeParser.java
rename to javafx-plus/src/main/java/cn/edu/scau/biubiusuisui/expression/action/ChangeParser.java
diff --git a/src/main/java/cn/edu/scau/biubiusuisui/expression/data/ExpFunction.java b/javafx-plus/src/main/java/cn/edu/scau/biubiusuisui/expression/data/ExpFunction.java
similarity index 100%
rename from src/main/java/cn/edu/scau/biubiusuisui/expression/data/ExpFunction.java
rename to javafx-plus/src/main/java/cn/edu/scau/biubiusuisui/expression/data/ExpFunction.java
diff --git a/src/main/java/cn/edu/scau/biubiusuisui/expression/data/ExpressionParser.java b/javafx-plus/src/main/java/cn/edu/scau/biubiusuisui/expression/data/ExpressionParser.java
similarity index 100%
rename from src/main/java/cn/edu/scau/biubiusuisui/expression/data/ExpressionParser.java
rename to javafx-plus/src/main/java/cn/edu/scau/biubiusuisui/expression/data/ExpressionParser.java
diff --git a/src/main/java/cn/edu/scau/biubiusuisui/expression/data/FunctionExpression.java b/javafx-plus/src/main/java/cn/edu/scau/biubiusuisui/expression/data/FunctionExpression.java
similarity index 100%
rename from src/main/java/cn/edu/scau/biubiusuisui/expression/data/FunctionExpression.java
rename to javafx-plus/src/main/java/cn/edu/scau/biubiusuisui/expression/data/FunctionExpression.java
diff --git a/src/main/java/cn/edu/scau/biubiusuisui/expression/data/MyBeanAdapter.java b/javafx-plus/src/main/java/cn/edu/scau/biubiusuisui/expression/data/MyBeanAdapter.java
similarity index 100%
rename from src/main/java/cn/edu/scau/biubiusuisui/expression/data/MyBeanAdapter.java
rename to javafx-plus/src/main/java/cn/edu/scau/biubiusuisui/expression/data/MyBeanAdapter.java
diff --git a/src/main/java/cn/edu/scau/biubiusuisui/expression/data/MyExpressionValue.java b/javafx-plus/src/main/java/cn/edu/scau/biubiusuisui/expression/data/MyExpressionValue.java
similarity index 100%
rename from src/main/java/cn/edu/scau/biubiusuisui/expression/data/MyExpressionValue.java
rename to javafx-plus/src/main/java/cn/edu/scau/biubiusuisui/expression/data/MyExpressionValue.java
diff --git a/src/main/java/cn/edu/scau/biubiusuisui/factory/BeanBuilder.java b/javafx-plus/src/main/java/cn/edu/scau/biubiusuisui/factory/BeanBuilder.java
similarity index 100%
rename from src/main/java/cn/edu/scau/biubiusuisui/factory/BeanBuilder.java
rename to javafx-plus/src/main/java/cn/edu/scau/biubiusuisui/factory/BeanBuilder.java
diff --git a/src/main/java/cn/edu/scau/biubiusuisui/factory/FXBuilder.java b/javafx-plus/src/main/java/cn/edu/scau/biubiusuisui/factory/FXBuilder.java
similarity index 100%
rename from src/main/java/cn/edu/scau/biubiusuisui/factory/FXBuilder.java
rename to javafx-plus/src/main/java/cn/edu/scau/biubiusuisui/factory/FXBuilder.java
diff --git a/src/main/java/cn/edu/scau/biubiusuisui/factory/FXControllerFactory.java b/javafx-plus/src/main/java/cn/edu/scau/biubiusuisui/factory/FXControllerFactory.java
similarity index 100%
rename from src/main/java/cn/edu/scau/biubiusuisui/factory/FXControllerFactory.java
rename to javafx-plus/src/main/java/cn/edu/scau/biubiusuisui/factory/FXControllerFactory.java
diff --git a/src/main/java/cn/edu/scau/biubiusuisui/factory/FXEntityFactory.java b/javafx-plus/src/main/java/cn/edu/scau/biubiusuisui/factory/FXEntityFactory.java
similarity index 100%
rename from src/main/java/cn/edu/scau/biubiusuisui/factory/FXEntityFactory.java
rename to javafx-plus/src/main/java/cn/edu/scau/biubiusuisui/factory/FXEntityFactory.java
diff --git a/src/main/java/cn/edu/scau/biubiusuisui/function/DragWindowHandlerImpl.java b/javafx-plus/src/main/java/cn/edu/scau/biubiusuisui/function/DragWindowHandlerImpl.java
similarity index 100%
rename from src/main/java/cn/edu/scau/biubiusuisui/function/DragWindowHandlerImpl.java
rename to javafx-plus/src/main/java/cn/edu/scau/biubiusuisui/function/DragWindowHandlerImpl.java
diff --git a/src/main/java/cn/edu/scau/biubiusuisui/function/Draggable.java b/javafx-plus/src/main/java/cn/edu/scau/biubiusuisui/function/Draggable.java
similarity index 100%
rename from src/main/java/cn/edu/scau/biubiusuisui/function/Draggable.java
rename to javafx-plus/src/main/java/cn/edu/scau/biubiusuisui/function/Draggable.java
diff --git a/src/main/java/cn/edu/scau/biubiusuisui/function/FXWindowParser.java b/javafx-plus/src/main/java/cn/edu/scau/biubiusuisui/function/FXWindowParser.java
similarity index 100%
rename from src/main/java/cn/edu/scau/biubiusuisui/function/FXWindowParser.java
rename to javafx-plus/src/main/java/cn/edu/scau/biubiusuisui/function/FXWindowParser.java
diff --git a/src/main/java/cn/edu/scau/biubiusuisui/log/FXPlusLogger.java b/javafx-plus/src/main/java/cn/edu/scau/biubiusuisui/log/FXPlusLogger.java
similarity index 100%
rename from src/main/java/cn/edu/scau/biubiusuisui/log/FXPlusLogger.java
rename to javafx-plus/src/main/java/cn/edu/scau/biubiusuisui/log/FXPlusLogger.java
diff --git a/src/main/java/cn/edu/scau/biubiusuisui/log/FXPlusLoggerContext.java b/javafx-plus/src/main/java/cn/edu/scau/biubiusuisui/log/FXPlusLoggerContext.java
similarity index 100%
rename from src/main/java/cn/edu/scau/biubiusuisui/log/FXPlusLoggerContext.java
rename to javafx-plus/src/main/java/cn/edu/scau/biubiusuisui/log/FXPlusLoggerContext.java
diff --git a/src/main/java/cn/edu/scau/biubiusuisui/log/FXPlusLoggerFactory.java b/javafx-plus/src/main/java/cn/edu/scau/biubiusuisui/log/FXPlusLoggerFactory.java
similarity index 100%
rename from src/main/java/cn/edu/scau/biubiusuisui/log/FXPlusLoggerFactory.java
rename to javafx-plus/src/main/java/cn/edu/scau/biubiusuisui/log/FXPlusLoggerFactory.java
diff --git a/src/main/java/cn/edu/scau/biubiusuisui/log/IFXPlusLogger.java b/javafx-plus/src/main/java/cn/edu/scau/biubiusuisui/log/IFXPlusLogger.java
similarity index 100%
rename from src/main/java/cn/edu/scau/biubiusuisui/log/IFXPlusLogger.java
rename to javafx-plus/src/main/java/cn/edu/scau/biubiusuisui/log/IFXPlusLogger.java
diff --git a/src/main/java/cn/edu/scau/biubiusuisui/mq/MessageQueue.java b/javafx-plus/src/main/java/cn/edu/scau/biubiusuisui/mq/MessageQueue.java
similarity index 100%
rename from src/main/java/cn/edu/scau/biubiusuisui/mq/MessageQueue.java
rename to javafx-plus/src/main/java/cn/edu/scau/biubiusuisui/mq/MessageQueue.java
diff --git a/src/main/java/cn/edu/scau/biubiusuisui/proxy/FXControllerProxy.java b/javafx-plus/src/main/java/cn/edu/scau/biubiusuisui/proxy/FXControllerProxy.java
similarity index 100%
rename from src/main/java/cn/edu/scau/biubiusuisui/proxy/FXControllerProxy.java
rename to javafx-plus/src/main/java/cn/edu/scau/biubiusuisui/proxy/FXControllerProxy.java
diff --git a/src/main/java/cn/edu/scau/biubiusuisui/proxy/FXEntityProxy.java b/javafx-plus/src/main/java/cn/edu/scau/biubiusuisui/proxy/FXEntityProxy.java
similarity index 100%
rename from src/main/java/cn/edu/scau/biubiusuisui/proxy/FXEntityProxy.java
rename to javafx-plus/src/main/java/cn/edu/scau/biubiusuisui/proxy/FXEntityProxy.java
diff --git a/src/main/java/cn/edu/scau/biubiusuisui/stage/StageManager.java b/javafx-plus/src/main/java/cn/edu/scau/biubiusuisui/stage/StageManager.java
similarity index 100%
rename from src/main/java/cn/edu/scau/biubiusuisui/stage/StageManager.java
rename to javafx-plus/src/main/java/cn/edu/scau/biubiusuisui/stage/StageManager.java
diff --git a/src/main/java/cn/edu/scau/biubiusuisui/utils/BeanUtil.java b/javafx-plus/src/main/java/cn/edu/scau/biubiusuisui/utils/BeanUtil.java
similarity index 100%
rename from src/main/java/cn/edu/scau/biubiusuisui/utils/BeanUtil.java
rename to javafx-plus/src/main/java/cn/edu/scau/biubiusuisui/utils/BeanUtil.java
diff --git a/src/main/java/cn/edu/scau/biubiusuisui/utils/ClassUtil.java b/javafx-plus/src/main/java/cn/edu/scau/biubiusuisui/utils/ClassUtil.java
similarity index 100%
rename from src/main/java/cn/edu/scau/biubiusuisui/utils/ClassUtil.java
rename to javafx-plus/src/main/java/cn/edu/scau/biubiusuisui/utils/ClassUtil.java
diff --git a/src/main/java/cn/edu/scau/biubiusuisui/utils/FileUtil.java b/javafx-plus/src/main/java/cn/edu/scau/biubiusuisui/utils/FileUtil.java
similarity index 100%
rename from src/main/java/cn/edu/scau/biubiusuisui/utils/FileUtil.java
rename to javafx-plus/src/main/java/cn/edu/scau/biubiusuisui/utils/FileUtil.java
diff --git a/src/main/java/cn/edu/scau/biubiusuisui/utils/FunctionUtil.java b/javafx-plus/src/main/java/cn/edu/scau/biubiusuisui/utils/FunctionUtil.java
similarity index 100%
rename from src/main/java/cn/edu/scau/biubiusuisui/utils/FunctionUtil.java
rename to javafx-plus/src/main/java/cn/edu/scau/biubiusuisui/utils/FunctionUtil.java
diff --git a/src/main/java/cn/edu/scau/biubiusuisui/utils/IFxPlusConstants.java b/javafx-plus/src/main/java/cn/edu/scau/biubiusuisui/utils/IFxPlusConstants.java
similarity index 100%
rename from src/main/java/cn/edu/scau/biubiusuisui/utils/IFxPlusConstants.java
rename to javafx-plus/src/main/java/cn/edu/scau/biubiusuisui/utils/IFxPlusConstants.java
diff --git a/src/main/java/cn/edu/scau/biubiusuisui/utils/LogUtil.java b/javafx-plus/src/main/java/cn/edu/scau/biubiusuisui/utils/LogUtil.java
similarity index 100%
rename from src/main/java/cn/edu/scau/biubiusuisui/utils/LogUtil.java
rename to javafx-plus/src/main/java/cn/edu/scau/biubiusuisui/utils/LogUtil.java
diff --git a/src/main/java/cn/edu/scau/biubiusuisui/utils/PathUtil.java b/javafx-plus/src/main/java/cn/edu/scau/biubiusuisui/utils/PathUtil.java
similarity index 100%
rename from src/main/java/cn/edu/scau/biubiusuisui/utils/PathUtil.java
rename to javafx-plus/src/main/java/cn/edu/scau/biubiusuisui/utils/PathUtil.java
diff --git a/src/main/java/cn/edu/scau/biubiusuisui/utils/ResourceBundleUtil.java b/javafx-plus/src/main/java/cn/edu/scau/biubiusuisui/utils/ResourceBundleUtil.java
similarity index 100%
rename from src/main/java/cn/edu/scau/biubiusuisui/utils/ResourceBundleUtil.java
rename to javafx-plus/src/main/java/cn/edu/scau/biubiusuisui/utils/ResourceBundleUtil.java
diff --git a/src/main/java/cn/edu/scau/biubiusuisui/utils/StringUtil.java b/javafx-plus/src/main/java/cn/edu/scau/biubiusuisui/utils/StringUtil.java
similarity index 100%
rename from src/main/java/cn/edu/scau/biubiusuisui/utils/StringUtil.java
rename to javafx-plus/src/main/java/cn/edu/scau/biubiusuisui/utils/StringUtil.java
diff --git a/src/main/resources/applicationContext.xml b/javafx-plus/src/main/resources/applicationContext.xml
similarity index 100%
rename from src/main/resources/applicationContext.xml
rename to javafx-plus/src/main/resources/applicationContext.xml
diff --git a/src/main/resources/banner.txt b/javafx-plus/src/main/resources/banner.txt
similarity index 100%
rename from src/main/resources/banner.txt
rename to javafx-plus/src/main/resources/banner.txt
diff --git a/src/main/resources/log4j.properties b/javafx-plus/src/main/resources/log4j.properties
similarity index 100%
rename from src/main/resources/log4j.properties
rename to javafx-plus/src/main/resources/log4j.properties
diff --git a/src/test/java/MainTest.java b/javafx-plus/src/test/java/MainTest.java
similarity index 100%
rename from src/test/java/MainTest.java
rename to javafx-plus/src/test/java/MainTest.java
diff --git a/src/test/java/cn/edu/scau/biubiusuisui/expression/ExpressionParserTest.java b/javafx-plus/src/test/java/cn/edu/scau/biubiusuisui/expression/ExpressionParserTest.java
similarity index 100%
rename from src/test/java/cn/edu/scau/biubiusuisui/expression/ExpressionParserTest.java
rename to javafx-plus/src/test/java/cn/edu/scau/biubiusuisui/expression/ExpressionParserTest.java
diff --git a/src/test/java/cn/edu/scau/biubiusuisui/expression/data/ExpressionParserTest.java b/javafx-plus/src/test/java/cn/edu/scau/biubiusuisui/expression/data/ExpressionParserTest.java
similarity index 100%
rename from src/test/java/cn/edu/scau/biubiusuisui/expression/data/ExpressionParserTest.java
rename to javafx-plus/src/test/java/cn/edu/scau/biubiusuisui/expression/data/ExpressionParserTest.java
diff --git a/src/test/java/cn/edu/scau/biubiusuisui/factory/FXEntityFactoryTest.java b/javafx-plus/src/test/java/cn/edu/scau/biubiusuisui/factory/FXEntityFactoryTest.java
similarity index 100%
rename from src/test/java/cn/edu/scau/biubiusuisui/factory/FXEntityFactoryTest.java
rename to javafx-plus/src/test/java/cn/edu/scau/biubiusuisui/factory/FXEntityFactoryTest.java
diff --git a/src/test/java/cn/edu/scau/biubiusuisui/utils/ClassUtilsTest.java b/javafx-plus/src/test/java/cn/edu/scau/biubiusuisui/utils/ClassUtilsTest.java
similarity index 100%
rename from src/test/java/cn/edu/scau/biubiusuisui/utils/ClassUtilsTest.java
rename to javafx-plus/src/test/java/cn/edu/scau/biubiusuisui/utils/ClassUtilsTest.java
diff --git a/pom.xml b/pom.xml
index 93adde1..311404c 100644
--- a/pom.xml
+++ b/pom.xml
@@ -3,13 +3,16 @@
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
- javafx-plus
+ pom
+ javafx-plus-parent
+
+
+ javafx-plus
+ com.gitee.Biubiuyuyu
- javafx-plus
+ javafx-plus-parent1.3.0-SNAPSHOT
-
-
org.sonatype.oss