move all to elastic-job dir
diff --git a/.gitignore b/.gitignore
deleted file mode 100644
index 6ddbc53..0000000
--- a/.gitignore
+++ /dev/null
@@ -1,30 +0,0 @@
-# maven ignore
-target/
-*.jar
-*.war
-*.zip
-*.tar
-
-# eclipse ignore
-.settings/
-.project
-.classpath
-
-# idea ignore
-.idea/
-*.ipr
-*.iml
-*.iws
-
-# temp ignore
-logs/
-*.doc
-*.log
-*.cache
-*.diff
-*.patch
-*.tmp
-
-# system ignore
-.DS_Store
-Thumbs.db
diff --git a/.asf.yaml b/elasticjob-cloud/.asf.yaml
similarity index 100%
rename from .asf.yaml
rename to elasticjob-cloud/.asf.yaml
diff --git a/examples/.gitignore b/elasticjob-cloud/.gitignore
similarity index 100%
copy from examples/.gitignore
copy to elasticjob-cloud/.gitignore
diff --git a/.travis.yml b/elasticjob-cloud/.travis.yml
similarity index 100%
rename from .travis.yml
rename to elasticjob-cloud/.travis.yml
diff --git a/LICENSE b/elasticjob-cloud/LICENSE
similarity index 100%
rename from LICENSE
rename to elasticjob-cloud/LICENSE
diff --git a/README.md b/elasticjob-cloud/README.md
similarity index 100%
rename from README.md
rename to elasticjob-cloud/README.md
diff --git a/README_ZH.md b/elasticjob-cloud/README_ZH.md
similarity index 100%
rename from README_ZH.md
rename to elasticjob-cloud/README_ZH.md
diff --git a/RELEASE-NOTES.md b/elasticjob-cloud/RELEASE-NOTES.md
similarity index 100%
rename from RELEASE-NOTES.md
rename to elasticjob-cloud/RELEASE-NOTES.md
diff --git a/ROADMAP.md b/elasticjob-cloud/ROADMAP.md
similarity index 100%
rename from ROADMAP.md
rename to elasticjob-cloud/ROADMAP.md
diff --git a/docs/README.md b/elasticjob-cloud/docs/README.md
similarity index 100%
rename from docs/README.md
rename to elasticjob-cloud/docs/README.md
diff --git a/docs/config.toml b/elasticjob-cloud/docs/config.toml
similarity index 100%
rename from docs/config.toml
rename to elasticjob-cloud/docs/config.toml
diff --git a/docs/content/00-overview/contribution.md b/elasticjob-cloud/docs/content/00-overview/contribution.md
similarity index 100%
rename from docs/content/00-overview/contribution.md
rename to elasticjob-cloud/docs/content/00-overview/contribution.md
diff --git a/docs/content/00-overview/index.md b/elasticjob-cloud/docs/content/00-overview/index.md
similarity index 100%
rename from docs/content/00-overview/index.md
rename to elasticjob-cloud/docs/content/00-overview/index.md
diff --git a/docs/content/00-overview/intro.md b/elasticjob-cloud/docs/content/00-overview/intro.md
similarity index 100%
rename from docs/content/00-overview/intro.md
rename to elasticjob-cloud/docs/content/00-overview/intro.md
diff --git a/docs/content/01-start/deploy-guide.md b/elasticjob-cloud/docs/content/01-start/deploy-guide.md
similarity index 100%
rename from docs/content/01-start/deploy-guide.md
rename to elasticjob-cloud/docs/content/01-start/deploy-guide.md
diff --git a/docs/content/01-start/dev-guide.md b/elasticjob-cloud/docs/content/01-start/dev-guide.md
similarity index 100%
rename from docs/content/01-start/dev-guide.md
rename to elasticjob-cloud/docs/content/01-start/dev-guide.md
diff --git a/docs/content/01-start/faq.md b/elasticjob-cloud/docs/content/01-start/faq.md
similarity index 100%
rename from docs/content/01-start/faq.md
rename to elasticjob-cloud/docs/content/01-start/faq.md
diff --git a/docs/content/01-start/index.md b/elasticjob-cloud/docs/content/01-start/index.md
similarity index 100%
rename from docs/content/01-start/index.md
rename to elasticjob-cloud/docs/content/01-start/index.md
diff --git a/docs/content/01-start/quick-start.md b/elasticjob-cloud/docs/content/01-start/quick-start.md
similarity index 100%
rename from docs/content/01-start/quick-start.md
rename to elasticjob-cloud/docs/content/01-start/quick-start.md
diff --git a/docs/content/02-guide/cloud-concepts.md b/elasticjob-cloud/docs/content/02-guide/cloud-concepts.md
similarity index 100%
rename from docs/content/02-guide/cloud-concepts.md
rename to elasticjob-cloud/docs/content/02-guide/cloud-concepts.md
diff --git a/docs/content/02-guide/cloud-restful-api.md b/elasticjob-cloud/docs/content/02-guide/cloud-restful-api.md
similarity index 100%
rename from docs/content/02-guide/cloud-restful-api.md
rename to elasticjob-cloud/docs/content/02-guide/cloud-restful-api.md
diff --git a/docs/content/02-guide/cloud-web-console.md b/elasticjob-cloud/docs/content/02-guide/cloud-web-console.md
similarity index 100%
rename from docs/content/02-guide/cloud-web-console.md
rename to elasticjob-cloud/docs/content/02-guide/cloud-web-console.md
diff --git a/docs/content/02-guide/event-trace.md b/elasticjob-cloud/docs/content/02-guide/event-trace.md
similarity index 100%
rename from docs/content/02-guide/event-trace.md
rename to elasticjob-cloud/docs/content/02-guide/event-trace.md
diff --git a/docs/content/02-guide/high-availability.md b/elasticjob-cloud/docs/content/02-guide/high-availability.md
similarity index 100%
rename from docs/content/02-guide/high-availability.md
rename to elasticjob-cloud/docs/content/02-guide/high-availability.md
diff --git a/docs/content/02-guide/index.md b/elasticjob-cloud/docs/content/02-guide/index.md
similarity index 100%
rename from docs/content/02-guide/index.md
rename to elasticjob-cloud/docs/content/02-guide/index.md
diff --git a/docs/content/02-guide/local-executor.md b/elasticjob-cloud/docs/content/02-guide/local-executor.md
similarity index 100%
rename from docs/content/02-guide/local-executor.md
rename to elasticjob-cloud/docs/content/02-guide/local-executor.md
diff --git a/docs/content/03-design/index.md b/elasticjob-cloud/docs/content/03-design/index.md
similarity index 100%
rename from docs/content/03-design/index.md
rename to elasticjob-cloud/docs/content/03-design/index.md
diff --git a/docs/content/03-design/module.md b/elasticjob-cloud/docs/content/03-design/module.md
similarity index 100%
rename from docs/content/03-design/module.md
rename to elasticjob-cloud/docs/content/03-design/module.md
diff --git a/docs/content/03-design/roadmap.md b/elasticjob-cloud/docs/content/03-design/roadmap.md
similarity index 100%
rename from docs/content/03-design/roadmap.md
rename to elasticjob-cloud/docs/content/03-design/roadmap.md
diff --git a/docs/layouts/index.html b/elasticjob-cloud/docs/layouts/index.html
similarity index 100%
rename from docs/layouts/index.html
rename to elasticjob-cloud/docs/layouts/index.html
diff --git a/docs/layouts/partials/logo.html b/elasticjob-cloud/docs/layouts/partials/logo.html
similarity index 100%
rename from docs/layouts/partials/logo.html
rename to elasticjob-cloud/docs/layouts/partials/logo.html
diff --git a/docs/layouts/partials/script.html b/elasticjob-cloud/docs/layouts/partials/script.html
similarity index 100%
rename from docs/layouts/partials/script.html
rename to elasticjob-cloud/docs/layouts/partials/script.html
diff --git a/docs/layouts/partials/style.html b/elasticjob-cloud/docs/layouts/partials/style.html
similarity index 100%
rename from docs/layouts/partials/style.html
rename to elasticjob-cloud/docs/layouts/partials/style.html
diff --git a/docs/static/css/style.css b/elasticjob-cloud/docs/static/css/style.css
similarity index 100%
rename from docs/static/css/style.css
rename to elasticjob-cloud/docs/static/css/style.css
diff --git a/docs/static/data/chart.js b/elasticjob-cloud/docs/static/data/chart.js
similarity index 100%
rename from docs/static/data/chart.js
rename to elasticjob-cloud/docs/static/data/chart.js
diff --git a/docs/static/dist/elastic-job-cloud-scheduler-2.1.2.tar.gz b/elasticjob-cloud/docs/static/dist/elastic-job-cloud-scheduler-2.1.2.tar.gz
similarity index 100%
rename from docs/static/dist/elastic-job-cloud-scheduler-2.1.2.tar.gz
rename to elasticjob-cloud/docs/static/dist/elastic-job-cloud-scheduler-2.1.2.tar.gz
Binary files differ
diff --git a/docs/static/fonts/glyphicons-halflings-regular.eot b/elasticjob-cloud/docs/static/fonts/glyphicons-halflings-regular.eot
similarity index 100%
rename from docs/static/fonts/glyphicons-halflings-regular.eot
rename to elasticjob-cloud/docs/static/fonts/glyphicons-halflings-regular.eot
Binary files differ
diff --git a/docs/static/fonts/glyphicons-halflings-regular.svg b/elasticjob-cloud/docs/static/fonts/glyphicons-halflings-regular.svg
similarity index 100%
rename from docs/static/fonts/glyphicons-halflings-regular.svg
rename to elasticjob-cloud/docs/static/fonts/glyphicons-halflings-regular.svg
diff --git a/docs/static/fonts/glyphicons-halflings-regular.ttf b/elasticjob-cloud/docs/static/fonts/glyphicons-halflings-regular.ttf
similarity index 100%
rename from docs/static/fonts/glyphicons-halflings-regular.ttf
rename to elasticjob-cloud/docs/static/fonts/glyphicons-halflings-regular.ttf
Binary files differ
diff --git a/docs/static/fonts/glyphicons-halflings-regular.woff b/elasticjob-cloud/docs/static/fonts/glyphicons-halflings-regular.woff
similarity index 100%
rename from docs/static/fonts/glyphicons-halflings-regular.woff
rename to elasticjob-cloud/docs/static/fonts/glyphicons-halflings-regular.woff
Binary files differ
diff --git a/docs/static/img/architecture/elastic_job_cloud.png b/elasticjob-cloud/docs/static/img/architecture/elastic_job_cloud.png
similarity index 100%
rename from docs/static/img/architecture/elastic_job_cloud.png
rename to elasticjob-cloud/docs/static/img/architecture/elastic_job_cloud.png
Binary files differ
diff --git a/docs/static/img/elastic-job.png b/elasticjob-cloud/docs/static/img/elastic-job.png
similarity index 100%
rename from docs/static/img/elastic-job.png
rename to elasticjob-cloud/docs/static/img/elastic-job.png
Binary files differ
diff --git a/docs/static/img/license.svg b/elasticjob-cloud/docs/static/img/license.svg
similarity index 100%
rename from docs/static/img/license.svg
rename to elasticjob-cloud/docs/static/img/license.svg
diff --git a/docs/themes/hugo-theme-learn/LICENSE.md b/elasticjob-cloud/docs/themes/hugo-theme-learn/LICENSE.md
similarity index 100%
rename from docs/themes/hugo-theme-learn/LICENSE.md
rename to elasticjob-cloud/docs/themes/hugo-theme-learn/LICENSE.md
diff --git a/docs/themes/hugo-theme-learn/archetypes/chapter.md b/elasticjob-cloud/docs/themes/hugo-theme-learn/archetypes/chapter.md
similarity index 100%
rename from docs/themes/hugo-theme-learn/archetypes/chapter.md
rename to elasticjob-cloud/docs/themes/hugo-theme-learn/archetypes/chapter.md
diff --git a/docs/themes/hugo-theme-learn/archetypes/default.md b/elasticjob-cloud/docs/themes/hugo-theme-learn/archetypes/default.md
similarity index 100%
rename from docs/themes/hugo-theme-learn/archetypes/default.md
rename to elasticjob-cloud/docs/themes/hugo-theme-learn/archetypes/default.md
diff --git a/docs/themes/hugo-theme-learn/layouts/404.html b/elasticjob-cloud/docs/themes/hugo-theme-learn/layouts/404.html
similarity index 100%
rename from docs/themes/hugo-theme-learn/layouts/404.html
rename to elasticjob-cloud/docs/themes/hugo-theme-learn/layouts/404.html
diff --git a/docs/themes/hugo-theme-learn/layouts/_default/list.html b/elasticjob-cloud/docs/themes/hugo-theme-learn/layouts/_default/list.html
similarity index 100%
rename from docs/themes/hugo-theme-learn/layouts/_default/list.html
rename to elasticjob-cloud/docs/themes/hugo-theme-learn/layouts/_default/list.html
diff --git a/docs/themes/hugo-theme-learn/layouts/_default/single.html b/elasticjob-cloud/docs/themes/hugo-theme-learn/layouts/_default/single.html
similarity index 100%
rename from docs/themes/hugo-theme-learn/layouts/_default/single.html
rename to elasticjob-cloud/docs/themes/hugo-theme-learn/layouts/_default/single.html
diff --git a/docs/themes/hugo-theme-learn/layouts/partials/favicon.html b/elasticjob-cloud/docs/themes/hugo-theme-learn/layouts/partials/favicon.html
similarity index 100%
rename from docs/themes/hugo-theme-learn/layouts/partials/favicon.html
rename to elasticjob-cloud/docs/themes/hugo-theme-learn/layouts/partials/favicon.html
diff --git a/docs/themes/hugo-theme-learn/layouts/partials/footer.html b/elasticjob-cloud/docs/themes/hugo-theme-learn/layouts/partials/footer.html
similarity index 100%
rename from docs/themes/hugo-theme-learn/layouts/partials/footer.html
rename to elasticjob-cloud/docs/themes/hugo-theme-learn/layouts/partials/footer.html
diff --git a/docs/themes/hugo-theme-learn/layouts/partials/header.html b/elasticjob-cloud/docs/themes/hugo-theme-learn/layouts/partials/header.html
similarity index 100%
rename from docs/themes/hugo-theme-learn/layouts/partials/header.html
rename to elasticjob-cloud/docs/themes/hugo-theme-learn/layouts/partials/header.html
diff --git a/docs/themes/hugo-theme-learn/layouts/partials/logo.html b/elasticjob-cloud/docs/themes/hugo-theme-learn/layouts/partials/logo.html
similarity index 100%
rename from docs/themes/hugo-theme-learn/layouts/partials/logo.html
rename to elasticjob-cloud/docs/themes/hugo-theme-learn/layouts/partials/logo.html
diff --git a/docs/themes/hugo-theme-learn/layouts/partials/menu.html b/elasticjob-cloud/docs/themes/hugo-theme-learn/layouts/partials/menu.html
similarity index 100%
rename from docs/themes/hugo-theme-learn/layouts/partials/menu.html
rename to elasticjob-cloud/docs/themes/hugo-theme-learn/layouts/partials/menu.html
diff --git a/docs/themes/hugo-theme-learn/layouts/partials/meta.html b/elasticjob-cloud/docs/themes/hugo-theme-learn/layouts/partials/meta.html
similarity index 100%
rename from docs/themes/hugo-theme-learn/layouts/partials/meta.html
rename to elasticjob-cloud/docs/themes/hugo-theme-learn/layouts/partials/meta.html
diff --git a/docs/themes/hugo-theme-learn/layouts/partials/script.html b/elasticjob-cloud/docs/themes/hugo-theme-learn/layouts/partials/script.html
similarity index 100%
rename from docs/themes/hugo-theme-learn/layouts/partials/script.html
rename to elasticjob-cloud/docs/themes/hugo-theme-learn/layouts/partials/script.html
diff --git a/docs/themes/hugo-theme-learn/layouts/partials/style.html b/elasticjob-cloud/docs/themes/hugo-theme-learn/layouts/partials/style.html
similarity index 100%
rename from docs/themes/hugo-theme-learn/layouts/partials/style.html
rename to elasticjob-cloud/docs/themes/hugo-theme-learn/layouts/partials/style.html
diff --git a/docs/themes/hugo-theme-learn/layouts/partials/toc.html b/elasticjob-cloud/docs/themes/hugo-theme-learn/layouts/partials/toc.html
similarity index 100%
rename from docs/themes/hugo-theme-learn/layouts/partials/toc.html
rename to elasticjob-cloud/docs/themes/hugo-theme-learn/layouts/partials/toc.html
diff --git a/docs/themes/hugo-theme-learn/layouts/shortcodes/button.html b/elasticjob-cloud/docs/themes/hugo-theme-learn/layouts/shortcodes/button.html
similarity index 100%
rename from docs/themes/hugo-theme-learn/layouts/shortcodes/button.html
rename to elasticjob-cloud/docs/themes/hugo-theme-learn/layouts/shortcodes/button.html
diff --git a/docs/themes/hugo-theme-learn/layouts/shortcodes/notice.html b/elasticjob-cloud/docs/themes/hugo-theme-learn/layouts/shortcodes/notice.html
similarity index 100%
rename from docs/themes/hugo-theme-learn/layouts/shortcodes/notice.html
rename to elasticjob-cloud/docs/themes/hugo-theme-learn/layouts/shortcodes/notice.html
diff --git a/docs/themes/hugo-theme-learn/static/css/featherlight.min.css b/elasticjob-cloud/docs/themes/hugo-theme-learn/static/css/featherlight.min.css
similarity index 100%
rename from docs/themes/hugo-theme-learn/static/css/featherlight.min.css
rename to elasticjob-cloud/docs/themes/hugo-theme-learn/static/css/featherlight.min.css
diff --git a/docs/themes/hugo-theme-learn/static/css/font-awesome.min.css b/elasticjob-cloud/docs/themes/hugo-theme-learn/static/css/font-awesome.min.css
similarity index 100%
rename from docs/themes/hugo-theme-learn/static/css/font-awesome.min.css
rename to elasticjob-cloud/docs/themes/hugo-theme-learn/static/css/font-awesome.min.css
diff --git a/docs/themes/hugo-theme-learn/static/css/horsey.css b/elasticjob-cloud/docs/themes/hugo-theme-learn/static/css/horsey.css
similarity index 100%
rename from docs/themes/hugo-theme-learn/static/css/horsey.css
rename to elasticjob-cloud/docs/themes/hugo-theme-learn/static/css/horsey.css
diff --git a/docs/themes/hugo-theme-learn/static/css/hugo-theme.css b/elasticjob-cloud/docs/themes/hugo-theme-learn/static/css/hugo-theme.css
similarity index 100%
rename from docs/themes/hugo-theme-learn/static/css/hugo-theme.css
rename to elasticjob-cloud/docs/themes/hugo-theme-learn/static/css/hugo-theme.css
diff --git a/docs/themes/hugo-theme-learn/static/css/hybrid.css b/elasticjob-cloud/docs/themes/hugo-theme-learn/static/css/hybrid.css
similarity index 100%
rename from docs/themes/hugo-theme-learn/static/css/hybrid.css
rename to elasticjob-cloud/docs/themes/hugo-theme-learn/static/css/hybrid.css
diff --git a/docs/themes/hugo-theme-learn/static/css/nucleus.css b/elasticjob-cloud/docs/themes/hugo-theme-learn/static/css/nucleus.css
similarity index 100%
rename from docs/themes/hugo-theme-learn/static/css/nucleus.css
rename to elasticjob-cloud/docs/themes/hugo-theme-learn/static/css/nucleus.css
diff --git a/docs/themes/hugo-theme-learn/static/css/perfect-scrollbar.min.css b/elasticjob-cloud/docs/themes/hugo-theme-learn/static/css/perfect-scrollbar.min.css
similarity index 100%
rename from docs/themes/hugo-theme-learn/static/css/perfect-scrollbar.min.css
rename to elasticjob-cloud/docs/themes/hugo-theme-learn/static/css/perfect-scrollbar.min.css
diff --git a/docs/themes/hugo-theme-learn/static/css/theme.css b/elasticjob-cloud/docs/themes/hugo-theme-learn/static/css/theme.css
similarity index 100%
rename from docs/themes/hugo-theme-learn/static/css/theme.css
rename to elasticjob-cloud/docs/themes/hugo-theme-learn/static/css/theme.css
diff --git a/docs/themes/hugo-theme-learn/static/fonts/FontAwesome.otf b/elasticjob-cloud/docs/themes/hugo-theme-learn/static/fonts/FontAwesome.otf
similarity index 100%
rename from docs/themes/hugo-theme-learn/static/fonts/FontAwesome.otf
rename to elasticjob-cloud/docs/themes/hugo-theme-learn/static/fonts/FontAwesome.otf
Binary files differ
diff --git a/docs/themes/hugo-theme-learn/static/fonts/Inconsolata.eot b/elasticjob-cloud/docs/themes/hugo-theme-learn/static/fonts/Inconsolata.eot
similarity index 100%
rename from docs/themes/hugo-theme-learn/static/fonts/Inconsolata.eot
rename to elasticjob-cloud/docs/themes/hugo-theme-learn/static/fonts/Inconsolata.eot
Binary files differ
diff --git a/docs/themes/hugo-theme-learn/static/fonts/Inconsolata.svg b/elasticjob-cloud/docs/themes/hugo-theme-learn/static/fonts/Inconsolata.svg
similarity index 100%
rename from docs/themes/hugo-theme-learn/static/fonts/Inconsolata.svg
rename to elasticjob-cloud/docs/themes/hugo-theme-learn/static/fonts/Inconsolata.svg
diff --git a/docs/themes/hugo-theme-learn/static/fonts/Inconsolata.ttf b/elasticjob-cloud/docs/themes/hugo-theme-learn/static/fonts/Inconsolata.ttf
similarity index 100%
rename from docs/themes/hugo-theme-learn/static/fonts/Inconsolata.ttf
rename to elasticjob-cloud/docs/themes/hugo-theme-learn/static/fonts/Inconsolata.ttf
Binary files differ
diff --git a/docs/themes/hugo-theme-learn/static/fonts/Inconsolata.woff b/elasticjob-cloud/docs/themes/hugo-theme-learn/static/fonts/Inconsolata.woff
similarity index 100%
rename from docs/themes/hugo-theme-learn/static/fonts/Inconsolata.woff
rename to elasticjob-cloud/docs/themes/hugo-theme-learn/static/fonts/Inconsolata.woff
Binary files differ
diff --git a/docs/themes/hugo-theme-learn/static/fonts/Novecentosanswide-Normal-webfont.eot b/elasticjob-cloud/docs/themes/hugo-theme-learn/static/fonts/Novecentosanswide-Normal-webfont.eot
similarity index 100%
rename from docs/themes/hugo-theme-learn/static/fonts/Novecentosanswide-Normal-webfont.eot
rename to elasticjob-cloud/docs/themes/hugo-theme-learn/static/fonts/Novecentosanswide-Normal-webfont.eot
Binary files differ
diff --git a/docs/themes/hugo-theme-learn/static/fonts/Novecentosanswide-Normal-webfont.svg b/elasticjob-cloud/docs/themes/hugo-theme-learn/static/fonts/Novecentosanswide-Normal-webfont.svg
similarity index 100%
rename from docs/themes/hugo-theme-learn/static/fonts/Novecentosanswide-Normal-webfont.svg
rename to elasticjob-cloud/docs/themes/hugo-theme-learn/static/fonts/Novecentosanswide-Normal-webfont.svg
diff --git a/docs/themes/hugo-theme-learn/static/fonts/Novecentosanswide-Normal-webfont.ttf b/elasticjob-cloud/docs/themes/hugo-theme-learn/static/fonts/Novecentosanswide-Normal-webfont.ttf
similarity index 100%
rename from docs/themes/hugo-theme-learn/static/fonts/Novecentosanswide-Normal-webfont.ttf
rename to elasticjob-cloud/docs/themes/hugo-theme-learn/static/fonts/Novecentosanswide-Normal-webfont.ttf
Binary files differ
diff --git a/docs/themes/hugo-theme-learn/static/fonts/Novecentosanswide-Normal-webfont.woff b/elasticjob-cloud/docs/themes/hugo-theme-learn/static/fonts/Novecentosanswide-Normal-webfont.woff
similarity index 100%
rename from docs/themes/hugo-theme-learn/static/fonts/Novecentosanswide-Normal-webfont.woff
rename to elasticjob-cloud/docs/themes/hugo-theme-learn/static/fonts/Novecentosanswide-Normal-webfont.woff
Binary files differ
diff --git a/docs/themes/hugo-theme-learn/static/fonts/Novecentosanswide-Normal-webfont.woff2 b/elasticjob-cloud/docs/themes/hugo-theme-learn/static/fonts/Novecentosanswide-Normal-webfont.woff2
similarity index 100%
rename from docs/themes/hugo-theme-learn/static/fonts/Novecentosanswide-Normal-webfont.woff2
rename to elasticjob-cloud/docs/themes/hugo-theme-learn/static/fonts/Novecentosanswide-Normal-webfont.woff2
Binary files differ
diff --git a/docs/themes/hugo-theme-learn/static/fonts/Novecentosanswide-UltraLight-webfont.eot b/elasticjob-cloud/docs/themes/hugo-theme-learn/static/fonts/Novecentosanswide-UltraLight-webfont.eot
similarity index 100%
rename from docs/themes/hugo-theme-learn/static/fonts/Novecentosanswide-UltraLight-webfont.eot
rename to elasticjob-cloud/docs/themes/hugo-theme-learn/static/fonts/Novecentosanswide-UltraLight-webfont.eot
Binary files differ
diff --git a/docs/themes/hugo-theme-learn/static/fonts/Novecentosanswide-UltraLight-webfont.svg b/elasticjob-cloud/docs/themes/hugo-theme-learn/static/fonts/Novecentosanswide-UltraLight-webfont.svg
similarity index 100%
rename from docs/themes/hugo-theme-learn/static/fonts/Novecentosanswide-UltraLight-webfont.svg
rename to elasticjob-cloud/docs/themes/hugo-theme-learn/static/fonts/Novecentosanswide-UltraLight-webfont.svg
diff --git a/docs/themes/hugo-theme-learn/static/fonts/Novecentosanswide-UltraLight-webfont.ttf b/elasticjob-cloud/docs/themes/hugo-theme-learn/static/fonts/Novecentosanswide-UltraLight-webfont.ttf
similarity index 100%
rename from docs/themes/hugo-theme-learn/static/fonts/Novecentosanswide-UltraLight-webfont.ttf
rename to elasticjob-cloud/docs/themes/hugo-theme-learn/static/fonts/Novecentosanswide-UltraLight-webfont.ttf
Binary files differ
diff --git a/docs/themes/hugo-theme-learn/static/fonts/Novecentosanswide-UltraLight-webfont.woff b/elasticjob-cloud/docs/themes/hugo-theme-learn/static/fonts/Novecentosanswide-UltraLight-webfont.woff
similarity index 100%
rename from docs/themes/hugo-theme-learn/static/fonts/Novecentosanswide-UltraLight-webfont.woff
rename to elasticjob-cloud/docs/themes/hugo-theme-learn/static/fonts/Novecentosanswide-UltraLight-webfont.woff
Binary files differ
diff --git a/docs/themes/hugo-theme-learn/static/fonts/Novecentosanswide-UltraLight-webfont.woff2 b/elasticjob-cloud/docs/themes/hugo-theme-learn/static/fonts/Novecentosanswide-UltraLight-webfont.woff2
similarity index 100%
rename from docs/themes/hugo-theme-learn/static/fonts/Novecentosanswide-UltraLight-webfont.woff2
rename to elasticjob-cloud/docs/themes/hugo-theme-learn/static/fonts/Novecentosanswide-UltraLight-webfont.woff2
Binary files differ
diff --git a/docs/themes/hugo-theme-learn/static/fonts/Work_Sans_200.eot b/elasticjob-cloud/docs/themes/hugo-theme-learn/static/fonts/Work_Sans_200.eot
similarity index 100%
rename from docs/themes/hugo-theme-learn/static/fonts/Work_Sans_200.eot
rename to elasticjob-cloud/docs/themes/hugo-theme-learn/static/fonts/Work_Sans_200.eot
Binary files differ
diff --git a/docs/themes/hugo-theme-learn/static/fonts/Work_Sans_200.svg b/elasticjob-cloud/docs/themes/hugo-theme-learn/static/fonts/Work_Sans_200.svg
similarity index 100%
rename from docs/themes/hugo-theme-learn/static/fonts/Work_Sans_200.svg
rename to elasticjob-cloud/docs/themes/hugo-theme-learn/static/fonts/Work_Sans_200.svg
diff --git a/docs/themes/hugo-theme-learn/static/fonts/Work_Sans_200.ttf b/elasticjob-cloud/docs/themes/hugo-theme-learn/static/fonts/Work_Sans_200.ttf
similarity index 100%
rename from docs/themes/hugo-theme-learn/static/fonts/Work_Sans_200.ttf
rename to elasticjob-cloud/docs/themes/hugo-theme-learn/static/fonts/Work_Sans_200.ttf
Binary files differ
diff --git a/docs/themes/hugo-theme-learn/static/fonts/Work_Sans_200.woff b/elasticjob-cloud/docs/themes/hugo-theme-learn/static/fonts/Work_Sans_200.woff
similarity index 100%
rename from docs/themes/hugo-theme-learn/static/fonts/Work_Sans_200.woff
rename to elasticjob-cloud/docs/themes/hugo-theme-learn/static/fonts/Work_Sans_200.woff
Binary files differ
diff --git a/docs/themes/hugo-theme-learn/static/fonts/Work_Sans_200.woff2 b/elasticjob-cloud/docs/themes/hugo-theme-learn/static/fonts/Work_Sans_200.woff2
similarity index 100%
rename from docs/themes/hugo-theme-learn/static/fonts/Work_Sans_200.woff2
rename to elasticjob-cloud/docs/themes/hugo-theme-learn/static/fonts/Work_Sans_200.woff2
Binary files differ
diff --git a/docs/themes/hugo-theme-learn/static/fonts/Work_Sans_300.eot b/elasticjob-cloud/docs/themes/hugo-theme-learn/static/fonts/Work_Sans_300.eot
similarity index 100%
rename from docs/themes/hugo-theme-learn/static/fonts/Work_Sans_300.eot
rename to elasticjob-cloud/docs/themes/hugo-theme-learn/static/fonts/Work_Sans_300.eot
Binary files differ
diff --git a/docs/themes/hugo-theme-learn/static/fonts/Work_Sans_300.svg b/elasticjob-cloud/docs/themes/hugo-theme-learn/static/fonts/Work_Sans_300.svg
similarity index 100%
rename from docs/themes/hugo-theme-learn/static/fonts/Work_Sans_300.svg
rename to elasticjob-cloud/docs/themes/hugo-theme-learn/static/fonts/Work_Sans_300.svg
diff --git a/docs/themes/hugo-theme-learn/static/fonts/Work_Sans_300.ttf b/elasticjob-cloud/docs/themes/hugo-theme-learn/static/fonts/Work_Sans_300.ttf
similarity index 100%
rename from docs/themes/hugo-theme-learn/static/fonts/Work_Sans_300.ttf
rename to elasticjob-cloud/docs/themes/hugo-theme-learn/static/fonts/Work_Sans_300.ttf
Binary files differ
diff --git a/docs/themes/hugo-theme-learn/static/fonts/Work_Sans_300.woff b/elasticjob-cloud/docs/themes/hugo-theme-learn/static/fonts/Work_Sans_300.woff
similarity index 100%
rename from docs/themes/hugo-theme-learn/static/fonts/Work_Sans_300.woff
rename to elasticjob-cloud/docs/themes/hugo-theme-learn/static/fonts/Work_Sans_300.woff
Binary files differ
diff --git a/docs/themes/hugo-theme-learn/static/fonts/Work_Sans_300.woff2 b/elasticjob-cloud/docs/themes/hugo-theme-learn/static/fonts/Work_Sans_300.woff2
similarity index 100%
rename from docs/themes/hugo-theme-learn/static/fonts/Work_Sans_300.woff2
rename to elasticjob-cloud/docs/themes/hugo-theme-learn/static/fonts/Work_Sans_300.woff2
Binary files differ
diff --git a/docs/themes/hugo-theme-learn/static/fonts/Work_Sans_500.eot b/elasticjob-cloud/docs/themes/hugo-theme-learn/static/fonts/Work_Sans_500.eot
similarity index 100%
rename from docs/themes/hugo-theme-learn/static/fonts/Work_Sans_500.eot
rename to elasticjob-cloud/docs/themes/hugo-theme-learn/static/fonts/Work_Sans_500.eot
Binary files differ
diff --git a/docs/themes/hugo-theme-learn/static/fonts/Work_Sans_500.svg b/elasticjob-cloud/docs/themes/hugo-theme-learn/static/fonts/Work_Sans_500.svg
similarity index 100%
rename from docs/themes/hugo-theme-learn/static/fonts/Work_Sans_500.svg
rename to elasticjob-cloud/docs/themes/hugo-theme-learn/static/fonts/Work_Sans_500.svg
diff --git a/docs/themes/hugo-theme-learn/static/fonts/Work_Sans_500.ttf b/elasticjob-cloud/docs/themes/hugo-theme-learn/static/fonts/Work_Sans_500.ttf
similarity index 100%
rename from docs/themes/hugo-theme-learn/static/fonts/Work_Sans_500.ttf
rename to elasticjob-cloud/docs/themes/hugo-theme-learn/static/fonts/Work_Sans_500.ttf
Binary files differ
diff --git a/docs/themes/hugo-theme-learn/static/fonts/Work_Sans_500.woff b/elasticjob-cloud/docs/themes/hugo-theme-learn/static/fonts/Work_Sans_500.woff
similarity index 100%
rename from docs/themes/hugo-theme-learn/static/fonts/Work_Sans_500.woff
rename to elasticjob-cloud/docs/themes/hugo-theme-learn/static/fonts/Work_Sans_500.woff
Binary files differ
diff --git a/docs/themes/hugo-theme-learn/static/fonts/Work_Sans_500.woff2 b/elasticjob-cloud/docs/themes/hugo-theme-learn/static/fonts/Work_Sans_500.woff2
similarity index 100%
rename from docs/themes/hugo-theme-learn/static/fonts/Work_Sans_500.woff2
rename to elasticjob-cloud/docs/themes/hugo-theme-learn/static/fonts/Work_Sans_500.woff2
Binary files differ
diff --git a/docs/themes/hugo-theme-learn/static/fonts/fontawesome-webfont.eot b/elasticjob-cloud/docs/themes/hugo-theme-learn/static/fonts/fontawesome-webfont.eot
similarity index 100%
rename from docs/themes/hugo-theme-learn/static/fonts/fontawesome-webfont.eot
rename to elasticjob-cloud/docs/themes/hugo-theme-learn/static/fonts/fontawesome-webfont.eot
Binary files differ
diff --git a/docs/themes/hugo-theme-learn/static/fonts/fontawesome-webfont.svg b/elasticjob-cloud/docs/themes/hugo-theme-learn/static/fonts/fontawesome-webfont.svg
similarity index 100%
rename from docs/themes/hugo-theme-learn/static/fonts/fontawesome-webfont.svg
rename to elasticjob-cloud/docs/themes/hugo-theme-learn/static/fonts/fontawesome-webfont.svg
diff --git a/docs/themes/hugo-theme-learn/static/fonts/fontawesome-webfont.ttf b/elasticjob-cloud/docs/themes/hugo-theme-learn/static/fonts/fontawesome-webfont.ttf
similarity index 100%
rename from docs/themes/hugo-theme-learn/static/fonts/fontawesome-webfont.ttf
rename to elasticjob-cloud/docs/themes/hugo-theme-learn/static/fonts/fontawesome-webfont.ttf
Binary files differ
diff --git a/docs/themes/hugo-theme-learn/static/fonts/fontawesome-webfont.woff b/elasticjob-cloud/docs/themes/hugo-theme-learn/static/fonts/fontawesome-webfont.woff
similarity index 100%
rename from docs/themes/hugo-theme-learn/static/fonts/fontawesome-webfont.woff
rename to elasticjob-cloud/docs/themes/hugo-theme-learn/static/fonts/fontawesome-webfont.woff
Binary files differ
diff --git a/docs/themes/hugo-theme-learn/static/fonts/fontawesome-webfont.woff2 b/elasticjob-cloud/docs/themes/hugo-theme-learn/static/fonts/fontawesome-webfont.woff2
similarity index 100%
rename from docs/themes/hugo-theme-learn/static/fonts/fontawesome-webfont.woff2
rename to elasticjob-cloud/docs/themes/hugo-theme-learn/static/fonts/fontawesome-webfont.woff2
Binary files differ
diff --git a/docs/themes/hugo-theme-learn/static/images/clippy.svg b/elasticjob-cloud/docs/themes/hugo-theme-learn/static/images/clippy.svg
similarity index 100%
rename from docs/themes/hugo-theme-learn/static/images/clippy.svg
rename to elasticjob-cloud/docs/themes/hugo-theme-learn/static/images/clippy.svg
diff --git a/docs/themes/hugo-theme-learn/static/images/favicon.png b/elasticjob-cloud/docs/themes/hugo-theme-learn/static/images/favicon.png
similarity index 100%
rename from docs/themes/hugo-theme-learn/static/images/favicon.png
rename to elasticjob-cloud/docs/themes/hugo-theme-learn/static/images/favicon.png
Binary files differ
diff --git a/docs/themes/hugo-theme-learn/static/images/gopher-404.jpg b/elasticjob-cloud/docs/themes/hugo-theme-learn/static/images/gopher-404.jpg
similarity index 100%
rename from docs/themes/hugo-theme-learn/static/images/gopher-404.jpg
rename to elasticjob-cloud/docs/themes/hugo-theme-learn/static/images/gopher-404.jpg
Binary files differ
diff --git a/docs/themes/hugo-theme-learn/static/js/clipboard.min.js b/elasticjob-cloud/docs/themes/hugo-theme-learn/static/js/clipboard.min.js
similarity index 100%
rename from docs/themes/hugo-theme-learn/static/js/clipboard.min.js
rename to elasticjob-cloud/docs/themes/hugo-theme-learn/static/js/clipboard.min.js
diff --git a/docs/themes/hugo-theme-learn/static/js/featherlight.min.js b/elasticjob-cloud/docs/themes/hugo-theme-learn/static/js/featherlight.min.js
similarity index 100%
rename from docs/themes/hugo-theme-learn/static/js/featherlight.min.js
rename to elasticjob-cloud/docs/themes/hugo-theme-learn/static/js/featherlight.min.js
diff --git a/docs/themes/hugo-theme-learn/static/js/highlight.pack.js b/elasticjob-cloud/docs/themes/hugo-theme-learn/static/js/highlight.pack.js
similarity index 100%
rename from docs/themes/hugo-theme-learn/static/js/highlight.pack.js
rename to elasticjob-cloud/docs/themes/hugo-theme-learn/static/js/highlight.pack.js
diff --git a/docs/themes/hugo-theme-learn/static/js/horsey.js b/elasticjob-cloud/docs/themes/hugo-theme-learn/static/js/horsey.js
similarity index 100%
rename from docs/themes/hugo-theme-learn/static/js/horsey.js
rename to elasticjob-cloud/docs/themes/hugo-theme-learn/static/js/horsey.js
diff --git a/docs/themes/hugo-theme-learn/static/js/html5shiv-printshiv.min.js b/elasticjob-cloud/docs/themes/hugo-theme-learn/static/js/html5shiv-printshiv.min.js
similarity index 100%
rename from docs/themes/hugo-theme-learn/static/js/html5shiv-printshiv.min.js
rename to elasticjob-cloud/docs/themes/hugo-theme-learn/static/js/html5shiv-printshiv.min.js
diff --git a/docs/themes/hugo-theme-learn/static/js/hugo-learn.js b/elasticjob-cloud/docs/themes/hugo-theme-learn/static/js/hugo-learn.js
similarity index 100%
rename from docs/themes/hugo-theme-learn/static/js/hugo-learn.js
rename to elasticjob-cloud/docs/themes/hugo-theme-learn/static/js/hugo-learn.js
diff --git a/docs/themes/hugo-theme-learn/static/js/jquery-2.x.min.js b/elasticjob-cloud/docs/themes/hugo-theme-learn/static/js/jquery-2.x.min.js
similarity index 100%
rename from docs/themes/hugo-theme-learn/static/js/jquery-2.x.min.js
rename to elasticjob-cloud/docs/themes/hugo-theme-learn/static/js/jquery-2.x.min.js
diff --git a/docs/themes/hugo-theme-learn/static/js/jquery.sticky-kit.min.js b/elasticjob-cloud/docs/themes/hugo-theme-learn/static/js/jquery.sticky-kit.min.js
similarity index 100%
rename from docs/themes/hugo-theme-learn/static/js/jquery.sticky-kit.min.js
rename to elasticjob-cloud/docs/themes/hugo-theme-learn/static/js/jquery.sticky-kit.min.js
diff --git a/docs/themes/hugo-theme-learn/static/js/learn.js b/elasticjob-cloud/docs/themes/hugo-theme-learn/static/js/learn.js
similarity index 100%
rename from docs/themes/hugo-theme-learn/static/js/learn.js
rename to elasticjob-cloud/docs/themes/hugo-theme-learn/static/js/learn.js
diff --git a/docs/themes/hugo-theme-learn/static/js/lunr.min.js b/elasticjob-cloud/docs/themes/hugo-theme-learn/static/js/lunr.min.js
similarity index 100%
rename from docs/themes/hugo-theme-learn/static/js/lunr.min.js
rename to elasticjob-cloud/docs/themes/hugo-theme-learn/static/js/lunr.min.js
diff --git a/docs/themes/hugo-theme-learn/static/js/modernizr.custom.71422.js b/elasticjob-cloud/docs/themes/hugo-theme-learn/static/js/modernizr.custom.71422.js
similarity index 100%
rename from docs/themes/hugo-theme-learn/static/js/modernizr.custom.71422.js
rename to elasticjob-cloud/docs/themes/hugo-theme-learn/static/js/modernizr.custom.71422.js
diff --git a/docs/themes/hugo-theme-learn/static/js/perfect-scrollbar.jquery.min.js b/elasticjob-cloud/docs/themes/hugo-theme-learn/static/js/perfect-scrollbar.jquery.min.js
similarity index 100%
rename from docs/themes/hugo-theme-learn/static/js/perfect-scrollbar.jquery.min.js
rename to elasticjob-cloud/docs/themes/hugo-theme-learn/static/js/perfect-scrollbar.jquery.min.js
diff --git a/docs/themes/hugo-theme-learn/static/js/perfect-scrollbar.min.js b/elasticjob-cloud/docs/themes/hugo-theme-learn/static/js/perfect-scrollbar.min.js
similarity index 100%
rename from docs/themes/hugo-theme-learn/static/js/perfect-scrollbar.min.js
rename to elasticjob-cloud/docs/themes/hugo-theme-learn/static/js/perfect-scrollbar.min.js
diff --git a/docs/themes/hugo-theme-learn/static/js/search.js b/elasticjob-cloud/docs/themes/hugo-theme-learn/static/js/search.js
similarity index 100%
rename from docs/themes/hugo-theme-learn/static/js/search.js
rename to elasticjob-cloud/docs/themes/hugo-theme-learn/static/js/search.js
diff --git a/docs/themes/hugo-theme-learn/static/json/search.json b/elasticjob-cloud/docs/themes/hugo-theme-learn/static/json/search.json
similarity index 100%
rename from docs/themes/hugo-theme-learn/static/json/search.json
rename to elasticjob-cloud/docs/themes/hugo-theme-learn/static/json/search.json
diff --git a/docs/themes/hugo-theme-learn/theme.toml b/elasticjob-cloud/docs/themes/hugo-theme-learn/theme.toml
similarity index 100%
rename from docs/themes/hugo-theme-learn/theme.toml
rename to elasticjob-cloud/docs/themes/hugo-theme-learn/theme.toml
diff --git a/elastic-job-cloud-common/pom.xml b/elasticjob-cloud/elastic-job-cloud-common/pom.xml
similarity index 100%
rename from elastic-job-cloud-common/pom.xml
rename to elasticjob-cloud/elastic-job-cloud-common/pom.xml
diff --git a/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/api/ElasticJob.java b/elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/api/ElasticJob.java
similarity index 100%
rename from elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/api/ElasticJob.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/api/ElasticJob.java
diff --git a/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/api/JobType.java b/elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/api/JobType.java
similarity index 100%
rename from elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/api/JobType.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/api/JobType.java
diff --git a/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/api/ShardingContext.java b/elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/api/ShardingContext.java
similarity index 100%
rename from elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/api/ShardingContext.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/api/ShardingContext.java
diff --git a/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/api/dataflow/DataflowJob.java b/elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/api/dataflow/DataflowJob.java
similarity index 100%
rename from elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/api/dataflow/DataflowJob.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/api/dataflow/DataflowJob.java
diff --git a/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/api/script/ScriptJob.java b/elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/api/script/ScriptJob.java
similarity index 100%
rename from elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/api/script/ScriptJob.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/api/script/ScriptJob.java
diff --git a/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/api/simple/SimpleJob.java b/elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/api/simple/SimpleJob.java
similarity index 100%
rename from elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/api/simple/SimpleJob.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/api/simple/SimpleJob.java
diff --git a/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/config/JobCoreConfiguration.java b/elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/config/JobCoreConfiguration.java
similarity index 100%
rename from elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/config/JobCoreConfiguration.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/config/JobCoreConfiguration.java
diff --git a/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/config/JobRootConfiguration.java b/elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/config/JobRootConfiguration.java
similarity index 100%
rename from elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/config/JobRootConfiguration.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/config/JobRootConfiguration.java
diff --git a/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/config/JobTypeConfiguration.java b/elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/config/JobTypeConfiguration.java
similarity index 100%
rename from elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/config/JobTypeConfiguration.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/config/JobTypeConfiguration.java
diff --git a/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/config/dataflow/DataflowJobConfiguration.java b/elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/config/dataflow/DataflowJobConfiguration.java
similarity index 100%
rename from elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/config/dataflow/DataflowJobConfiguration.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/config/dataflow/DataflowJobConfiguration.java
diff --git a/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/config/script/ScriptJobConfiguration.java b/elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/config/script/ScriptJobConfiguration.java
similarity index 100%
rename from elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/config/script/ScriptJobConfiguration.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/config/script/ScriptJobConfiguration.java
diff --git a/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/config/simple/SimpleJobConfiguration.java b/elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/config/simple/SimpleJobConfiguration.java
similarity index 100%
rename from elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/config/simple/SimpleJobConfiguration.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/config/simple/SimpleJobConfiguration.java
diff --git a/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/context/ExecutionType.java b/elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/context/ExecutionType.java
similarity index 100%
rename from elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/context/ExecutionType.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/context/ExecutionType.java
diff --git a/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/context/TaskContext.java b/elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/context/TaskContext.java
similarity index 100%
rename from elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/context/TaskContext.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/context/TaskContext.java
diff --git a/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/event/JobEvent.java b/elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/event/JobEvent.java
similarity index 100%
rename from elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/event/JobEvent.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/event/JobEvent.java
diff --git a/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/event/JobEventBus.java b/elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/event/JobEventBus.java
similarity index 100%
rename from elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/event/JobEventBus.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/event/JobEventBus.java
diff --git a/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/event/JobEventConfiguration.java b/elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/event/JobEventConfiguration.java
similarity index 100%
rename from elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/event/JobEventConfiguration.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/event/JobEventConfiguration.java
diff --git a/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/event/JobEventIdentity.java b/elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/event/JobEventIdentity.java
similarity index 100%
rename from elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/event/JobEventIdentity.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/event/JobEventIdentity.java
diff --git a/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/event/JobEventListener.java b/elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/event/JobEventListener.java
similarity index 100%
rename from elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/event/JobEventListener.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/event/JobEventListener.java
diff --git a/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/event/JobEventListenerConfigurationException.java b/elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/event/JobEventListenerConfigurationException.java
similarity index 100%
rename from elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/event/JobEventListenerConfigurationException.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/event/JobEventListenerConfigurationException.java
diff --git a/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/event/rdb/DatabaseType.java b/elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/event/rdb/DatabaseType.java
similarity index 100%
rename from elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/event/rdb/DatabaseType.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/event/rdb/DatabaseType.java
diff --git a/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/event/rdb/JobEventRdbConfiguration.java b/elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/event/rdb/JobEventRdbConfiguration.java
similarity index 100%
rename from elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/event/rdb/JobEventRdbConfiguration.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/event/rdb/JobEventRdbConfiguration.java
diff --git a/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/event/rdb/JobEventRdbIdentity.java b/elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/event/rdb/JobEventRdbIdentity.java
similarity index 100%
rename from elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/event/rdb/JobEventRdbIdentity.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/event/rdb/JobEventRdbIdentity.java
diff --git a/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/event/rdb/JobEventRdbListener.java b/elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/event/rdb/JobEventRdbListener.java
similarity index 100%
rename from elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/event/rdb/JobEventRdbListener.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/event/rdb/JobEventRdbListener.java
diff --git a/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/event/rdb/JobEventRdbSearch.java b/elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/event/rdb/JobEventRdbSearch.java
similarity index 100%
rename from elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/event/rdb/JobEventRdbSearch.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/event/rdb/JobEventRdbSearch.java
diff --git a/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/event/rdb/JobEventRdbStorage.java b/elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/event/rdb/JobEventRdbStorage.java
similarity index 100%
rename from elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/event/rdb/JobEventRdbStorage.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/event/rdb/JobEventRdbStorage.java
diff --git a/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/event/type/JobExecutionEvent.java b/elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/event/type/JobExecutionEvent.java
similarity index 100%
rename from elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/event/type/JobExecutionEvent.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/event/type/JobExecutionEvent.java
diff --git a/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/event/type/JobExecutionEventThrowable.java b/elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/event/type/JobExecutionEventThrowable.java
similarity index 100%
rename from elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/event/type/JobExecutionEventThrowable.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/event/type/JobExecutionEventThrowable.java
diff --git a/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/event/type/JobStatusTraceEvent.java b/elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/event/type/JobStatusTraceEvent.java
similarity index 100%
rename from elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/event/type/JobStatusTraceEvent.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/event/type/JobStatusTraceEvent.java
diff --git a/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/exception/AppConfigurationException.java b/elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/exception/AppConfigurationException.java
similarity index 100%
rename from elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/exception/AppConfigurationException.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/exception/AppConfigurationException.java
diff --git a/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/exception/ExceptionUtil.java b/elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/exception/ExceptionUtil.java
similarity index 100%
rename from elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/exception/ExceptionUtil.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/exception/ExceptionUtil.java
diff --git a/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/exception/JobConfigurationException.java b/elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/exception/JobConfigurationException.java
similarity index 100%
rename from elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/exception/JobConfigurationException.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/exception/JobConfigurationException.java
diff --git a/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/exception/JobExecutionEnvironmentException.java b/elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/exception/JobExecutionEnvironmentException.java
similarity index 100%
rename from elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/exception/JobExecutionEnvironmentException.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/exception/JobExecutionEnvironmentException.java
diff --git a/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/exception/JobStatisticException.java b/elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/exception/JobStatisticException.java
similarity index 100%
rename from elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/exception/JobStatisticException.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/exception/JobStatisticException.java
diff --git a/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/exception/JobSystemException.java b/elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/exception/JobSystemException.java
similarity index 100%
rename from elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/exception/JobSystemException.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/exception/JobSystemException.java
diff --git a/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/executor/AbstractElasticJobExecutor.java b/elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/executor/AbstractElasticJobExecutor.java
similarity index 100%
rename from elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/executor/AbstractElasticJobExecutor.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/executor/AbstractElasticJobExecutor.java
diff --git a/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/executor/JobExecutorFactory.java b/elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/executor/JobExecutorFactory.java
similarity index 100%
rename from elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/executor/JobExecutorFactory.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/executor/JobExecutorFactory.java
diff --git a/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/executor/JobFacade.java b/elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/executor/JobFacade.java
similarity index 100%
rename from elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/executor/JobFacade.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/executor/JobFacade.java
diff --git a/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/executor/ShardingContexts.java b/elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/executor/ShardingContexts.java
similarity index 100%
rename from elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/executor/ShardingContexts.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/executor/ShardingContexts.java
diff --git a/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/executor/handler/ExecutorServiceHandler.java b/elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/executor/handler/ExecutorServiceHandler.java
similarity index 100%
rename from elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/executor/handler/ExecutorServiceHandler.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/executor/handler/ExecutorServiceHandler.java
diff --git a/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/executor/handler/ExecutorServiceHandlerRegistry.java b/elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/executor/handler/ExecutorServiceHandlerRegistry.java
similarity index 100%
rename from elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/executor/handler/ExecutorServiceHandlerRegistry.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/executor/handler/ExecutorServiceHandlerRegistry.java
diff --git a/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/executor/handler/JobExceptionHandler.java b/elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/executor/handler/JobExceptionHandler.java
similarity index 100%
rename from elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/executor/handler/JobExceptionHandler.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/executor/handler/JobExceptionHandler.java
diff --git a/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/executor/handler/JobProperties.java b/elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/executor/handler/JobProperties.java
similarity index 100%
rename from elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/executor/handler/JobProperties.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/executor/handler/JobProperties.java
diff --git a/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/executor/handler/impl/DefaultExecutorServiceHandler.java b/elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/executor/handler/impl/DefaultExecutorServiceHandler.java
similarity index 100%
rename from elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/executor/handler/impl/DefaultExecutorServiceHandler.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/executor/handler/impl/DefaultExecutorServiceHandler.java
diff --git a/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/executor/handler/impl/DefaultJobExceptionHandler.java b/elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/executor/handler/impl/DefaultJobExceptionHandler.java
similarity index 100%
rename from elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/executor/handler/impl/DefaultJobExceptionHandler.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/executor/handler/impl/DefaultJobExceptionHandler.java
diff --git a/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/executor/type/DataflowJobExecutor.java b/elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/executor/type/DataflowJobExecutor.java
similarity index 100%
rename from elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/executor/type/DataflowJobExecutor.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/executor/type/DataflowJobExecutor.java
diff --git a/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/executor/type/ScriptJobExecutor.java b/elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/executor/type/ScriptJobExecutor.java
similarity index 100%
rename from elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/executor/type/ScriptJobExecutor.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/executor/type/ScriptJobExecutor.java
diff --git a/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/executor/type/SimpleJobExecutor.java b/elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/executor/type/SimpleJobExecutor.java
similarity index 100%
rename from elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/executor/type/SimpleJobExecutor.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/executor/type/SimpleJobExecutor.java
diff --git a/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/reg/base/CoordinatorRegistryCenter.java b/elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/reg/base/CoordinatorRegistryCenter.java
similarity index 100%
rename from elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/reg/base/CoordinatorRegistryCenter.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/reg/base/CoordinatorRegistryCenter.java
diff --git a/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/reg/base/ElectionCandidate.java b/elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/reg/base/ElectionCandidate.java
similarity index 100%
rename from elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/reg/base/ElectionCandidate.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/reg/base/ElectionCandidate.java
diff --git a/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/reg/base/RegistryCenter.java b/elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/reg/base/RegistryCenter.java
similarity index 100%
rename from elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/reg/base/RegistryCenter.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/reg/base/RegistryCenter.java
diff --git a/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/reg/exception/RegException.java b/elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/reg/exception/RegException.java
similarity index 100%
rename from elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/reg/exception/RegException.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/reg/exception/RegException.java
diff --git a/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/reg/exception/RegExceptionHandler.java b/elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/reg/exception/RegExceptionHandler.java
similarity index 100%
rename from elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/reg/exception/RegExceptionHandler.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/reg/exception/RegExceptionHandler.java
diff --git a/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/reg/zookeeper/ZookeeperConfiguration.java b/elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/reg/zookeeper/ZookeeperConfiguration.java
similarity index 100%
rename from elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/reg/zookeeper/ZookeeperConfiguration.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/reg/zookeeper/ZookeeperConfiguration.java
diff --git a/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/reg/zookeeper/ZookeeperElectionService.java b/elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/reg/zookeeper/ZookeeperElectionService.java
similarity index 100%
rename from elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/reg/zookeeper/ZookeeperElectionService.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/reg/zookeeper/ZookeeperElectionService.java
diff --git a/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/reg/zookeeper/ZookeeperRegistryCenter.java b/elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/reg/zookeeper/ZookeeperRegistryCenter.java
similarity index 100%
rename from elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/reg/zookeeper/ZookeeperRegistryCenter.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/reg/zookeeper/ZookeeperRegistryCenter.java
diff --git a/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/statistics/StatisticInterval.java b/elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/statistics/StatisticInterval.java
similarity index 100%
rename from elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/statistics/StatisticInterval.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/statistics/StatisticInterval.java
diff --git a/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/statistics/rdb/StatisticRdbRepository.java b/elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/statistics/rdb/StatisticRdbRepository.java
similarity index 100%
rename from elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/statistics/rdb/StatisticRdbRepository.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/statistics/rdb/StatisticRdbRepository.java
diff --git a/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/statistics/type/job/JobExecutionTypeStatistics.java b/elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/statistics/type/job/JobExecutionTypeStatistics.java
similarity index 100%
rename from elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/statistics/type/job/JobExecutionTypeStatistics.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/statistics/type/job/JobExecutionTypeStatistics.java
diff --git a/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/statistics/type/job/JobRegisterStatistics.java b/elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/statistics/type/job/JobRegisterStatistics.java
similarity index 100%
rename from elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/statistics/type/job/JobRegisterStatistics.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/statistics/type/job/JobRegisterStatistics.java
diff --git a/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/statistics/type/job/JobRunningStatistics.java b/elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/statistics/type/job/JobRunningStatistics.java
similarity index 100%
rename from elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/statistics/type/job/JobRunningStatistics.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/statistics/type/job/JobRunningStatistics.java
diff --git a/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/statistics/type/job/JobTypeStatistics.java b/elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/statistics/type/job/JobTypeStatistics.java
similarity index 100%
rename from elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/statistics/type/job/JobTypeStatistics.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/statistics/type/job/JobTypeStatistics.java
diff --git a/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/statistics/type/task/TaskResultStatistics.java b/elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/statistics/type/task/TaskResultStatistics.java
similarity index 100%
rename from elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/statistics/type/task/TaskResultStatistics.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/statistics/type/task/TaskResultStatistics.java
diff --git a/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/statistics/type/task/TaskRunningStatistics.java b/elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/statistics/type/task/TaskRunningStatistics.java
similarity index 100%
rename from elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/statistics/type/task/TaskRunningStatistics.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/statistics/type/task/TaskRunningStatistics.java
diff --git a/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/util/concurrent/BlockUtils.java b/elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/util/concurrent/BlockUtils.java
similarity index 100%
rename from elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/util/concurrent/BlockUtils.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/util/concurrent/BlockUtils.java
diff --git a/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/util/concurrent/ExecutorServiceObject.java b/elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/util/concurrent/ExecutorServiceObject.java
similarity index 100%
rename from elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/util/concurrent/ExecutorServiceObject.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/util/concurrent/ExecutorServiceObject.java
diff --git a/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/util/config/ShardingItemParameters.java b/elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/util/config/ShardingItemParameters.java
similarity index 100%
rename from elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/util/config/ShardingItemParameters.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/util/config/ShardingItemParameters.java
diff --git a/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/util/config/ShardingItems.java b/elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/util/config/ShardingItems.java
similarity index 100%
rename from elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/util/config/ShardingItems.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/util/config/ShardingItems.java
diff --git a/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/util/digest/Encryption.java b/elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/util/digest/Encryption.java
similarity index 100%
rename from elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/util/digest/Encryption.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/util/digest/Encryption.java
diff --git a/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/util/env/HostException.java b/elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/util/env/HostException.java
similarity index 100%
rename from elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/util/env/HostException.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/util/env/HostException.java
diff --git a/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/util/env/IpUtils.java b/elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/util/env/IpUtils.java
similarity index 100%
rename from elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/util/env/IpUtils.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/util/env/IpUtils.java
diff --git a/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/util/env/TimeService.java b/elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/util/env/TimeService.java
similarity index 100%
rename from elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/util/env/TimeService.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/util/env/TimeService.java
diff --git a/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/util/json/AbstractJobConfigurationGsonTypeAdapter.java b/elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/util/json/AbstractJobConfigurationGsonTypeAdapter.java
similarity index 100%
rename from elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/util/json/AbstractJobConfigurationGsonTypeAdapter.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/util/json/AbstractJobConfigurationGsonTypeAdapter.java
diff --git a/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/util/json/GsonFactory.java b/elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/util/json/GsonFactory.java
similarity index 100%
rename from elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/util/json/GsonFactory.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/util/json/GsonFactory.java
diff --git a/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/AllCoreTests.java b/elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/AllCoreTests.java
similarity index 100%
rename from elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/AllCoreTests.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/AllCoreTests.java
diff --git a/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/api/AllApiTests.java b/elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/api/AllApiTests.java
similarity index 100%
rename from elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/api/AllApiTests.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/api/AllApiTests.java
diff --git a/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/api/ShardingContextTest.java b/elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/api/ShardingContextTest.java
similarity index 100%
rename from elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/api/ShardingContextTest.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/api/ShardingContextTest.java
diff --git a/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/config/AllConfigTests.java b/elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/config/AllConfigTests.java
similarity index 100%
rename from elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/config/AllConfigTests.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/config/AllConfigTests.java
diff --git a/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/config/JobCoreConfigurationTest.java b/elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/config/JobCoreConfigurationTest.java
similarity index 100%
rename from elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/config/JobCoreConfigurationTest.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/config/JobCoreConfigurationTest.java
diff --git a/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/context/AllContextTests.java b/elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/context/AllContextTests.java
similarity index 100%
rename from elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/context/AllContextTests.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/context/AllContextTests.java
diff --git a/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/context/TaskContextTest.java b/elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/context/TaskContextTest.java
similarity index 100%
rename from elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/context/TaskContextTest.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/context/TaskContextTest.java
diff --git a/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/event/AllEventTests.java b/elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/event/AllEventTests.java
similarity index 100%
rename from elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/event/AllEventTests.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/event/AllEventTests.java
diff --git a/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/event/JobEventBusTest.java b/elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/event/JobEventBusTest.java
similarity index 100%
rename from elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/event/JobEventBusTest.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/event/JobEventBusTest.java
diff --git a/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/event/JobExecutionEventTest.java b/elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/event/JobExecutionEventTest.java
similarity index 100%
rename from elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/event/JobExecutionEventTest.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/event/JobExecutionEventTest.java
diff --git a/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/event/fixture/JobEventCaller.java b/elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/event/fixture/JobEventCaller.java
similarity index 100%
rename from elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/event/fixture/JobEventCaller.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/event/fixture/JobEventCaller.java
diff --git a/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/event/fixture/TestJobEventConfiguration.java b/elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/event/fixture/TestJobEventConfiguration.java
similarity index 100%
rename from elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/event/fixture/TestJobEventConfiguration.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/event/fixture/TestJobEventConfiguration.java
diff --git a/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/event/fixture/TestJobEventFailureConfiguration.java b/elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/event/fixture/TestJobEventFailureConfiguration.java
similarity index 100%
rename from elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/event/fixture/TestJobEventFailureConfiguration.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/event/fixture/TestJobEventFailureConfiguration.java
diff --git a/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/event/fixture/TestJobEventIdentity.java b/elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/event/fixture/TestJobEventIdentity.java
similarity index 100%
rename from elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/event/fixture/TestJobEventIdentity.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/event/fixture/TestJobEventIdentity.java
diff --git a/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/event/fixture/TestJobEventListener.java b/elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/event/fixture/TestJobEventListener.java
similarity index 100%
rename from elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/event/fixture/TestJobEventListener.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/event/fixture/TestJobEventListener.java
diff --git a/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/event/rdb/JobEventRdbConfigurationTest.java b/elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/event/rdb/JobEventRdbConfigurationTest.java
similarity index 100%
rename from elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/event/rdb/JobEventRdbConfigurationTest.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/event/rdb/JobEventRdbConfigurationTest.java
diff --git a/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/event/rdb/JobEventRdbIdentityTest.java b/elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/event/rdb/JobEventRdbIdentityTest.java
similarity index 100%
rename from elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/event/rdb/JobEventRdbIdentityTest.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/event/rdb/JobEventRdbIdentityTest.java
diff --git a/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/event/rdb/JobEventRdbListenerTest.java b/elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/event/rdb/JobEventRdbListenerTest.java
similarity index 100%
rename from elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/event/rdb/JobEventRdbListenerTest.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/event/rdb/JobEventRdbListenerTest.java
diff --git a/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/event/rdb/JobEventRdbSearchTest.java b/elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/event/rdb/JobEventRdbSearchTest.java
similarity index 100%
rename from elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/event/rdb/JobEventRdbSearchTest.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/event/rdb/JobEventRdbSearchTest.java
diff --git a/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/event/rdb/JobEventRdbStorageTest.java b/elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/event/rdb/JobEventRdbStorageTest.java
similarity index 100%
rename from elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/event/rdb/JobEventRdbStorageTest.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/event/rdb/JobEventRdbStorageTest.java
diff --git a/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/exception/AllExceptionTests.java b/elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/exception/AllExceptionTests.java
similarity index 100%
rename from elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/exception/AllExceptionTests.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/exception/AllExceptionTests.java
diff --git a/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/exception/ExceptionUtilTest.java b/elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/exception/ExceptionUtilTest.java
similarity index 100%
rename from elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/exception/ExceptionUtilTest.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/exception/ExceptionUtilTest.java
diff --git a/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/exception/JobConfigurationExceptionTest.java b/elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/exception/JobConfigurationExceptionTest.java
similarity index 100%
rename from elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/exception/JobConfigurationExceptionTest.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/exception/JobConfigurationExceptionTest.java
diff --git a/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/exception/JobExecutionEnvironmentExceptionTest.java b/elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/exception/JobExecutionEnvironmentExceptionTest.java
similarity index 100%
rename from elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/exception/JobExecutionEnvironmentExceptionTest.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/exception/JobExecutionEnvironmentExceptionTest.java
diff --git a/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/exception/JobStatisticExceptionTest.java b/elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/exception/JobStatisticExceptionTest.java
similarity index 100%
rename from elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/exception/JobStatisticExceptionTest.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/exception/JobStatisticExceptionTest.java
diff --git a/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/exception/JobSystemExceptionTest.java b/elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/exception/JobSystemExceptionTest.java
similarity index 100%
rename from elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/exception/JobSystemExceptionTest.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/exception/JobSystemExceptionTest.java
diff --git a/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/executor/AllExecutorTests.java b/elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/executor/AllExecutorTests.java
similarity index 100%
rename from elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/executor/AllExecutorTests.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/executor/AllExecutorTests.java
diff --git a/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/executor/JobExecutorFactoryTest.java b/elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/executor/JobExecutorFactoryTest.java
similarity index 100%
rename from elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/executor/JobExecutorFactoryTest.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/executor/JobExecutorFactoryTest.java
diff --git a/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/executor/handler/ExecutorServiceHandlerRegistryTest.java b/elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/executor/handler/ExecutorServiceHandlerRegistryTest.java
similarity index 100%
rename from elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/executor/handler/ExecutorServiceHandlerRegistryTest.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/executor/handler/ExecutorServiceHandlerRegistryTest.java
diff --git a/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/executor/handler/JobPropertiesTest.java b/elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/executor/handler/JobPropertiesTest.java
similarity index 100%
rename from elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/executor/handler/JobPropertiesTest.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/executor/handler/JobPropertiesTest.java
diff --git a/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/executor/handler/impl/DefaultJobExceptionHandlerTest.java b/elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/executor/handler/impl/DefaultJobExceptionHandlerTest.java
similarity index 100%
rename from elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/executor/handler/impl/DefaultJobExceptionHandlerTest.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/executor/handler/impl/DefaultJobExceptionHandlerTest.java
diff --git a/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/executor/type/DataflowJobExecutorTest.java b/elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/executor/type/DataflowJobExecutorTest.java
similarity index 100%
rename from elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/executor/type/DataflowJobExecutorTest.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/executor/type/DataflowJobExecutorTest.java
diff --git a/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/executor/type/ElasticJobVerify.java b/elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/executor/type/ElasticJobVerify.java
similarity index 100%
rename from elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/executor/type/ElasticJobVerify.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/executor/type/ElasticJobVerify.java
diff --git a/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/executor/type/ScriptJobExecutorTest.java b/elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/executor/type/ScriptJobExecutorTest.java
similarity index 100%
rename from elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/executor/type/ScriptJobExecutorTest.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/executor/type/ScriptJobExecutorTest.java
diff --git a/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/executor/type/SimpleJobExecutorTest.java b/elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/executor/type/SimpleJobExecutorTest.java
similarity index 100%
rename from elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/executor/type/SimpleJobExecutorTest.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/executor/type/SimpleJobExecutorTest.java
diff --git a/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/executor/type/WrongJobExecutorTest.java b/elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/executor/type/WrongJobExecutorTest.java
similarity index 100%
rename from elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/executor/type/WrongJobExecutorTest.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/executor/type/WrongJobExecutorTest.java
diff --git a/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/fixture/APIJsonConstants.java b/elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/fixture/APIJsonConstants.java
similarity index 100%
rename from elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/fixture/APIJsonConstants.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/fixture/APIJsonConstants.java
diff --git a/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/fixture/EmbedTestingServer.java b/elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/fixture/EmbedTestingServer.java
similarity index 100%
rename from elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/fixture/EmbedTestingServer.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/fixture/EmbedTestingServer.java
diff --git a/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/fixture/ShardingContextsBuilder.java b/elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/fixture/ShardingContextsBuilder.java
similarity index 100%
rename from elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/fixture/ShardingContextsBuilder.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/fixture/ShardingContextsBuilder.java
diff --git a/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/fixture/config/TestDataflowJobConfiguration.java b/elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/fixture/config/TestDataflowJobConfiguration.java
similarity index 100%
rename from elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/fixture/config/TestDataflowJobConfiguration.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/fixture/config/TestDataflowJobConfiguration.java
diff --git a/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/fixture/config/TestJobRootConfiguration.java b/elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/fixture/config/TestJobRootConfiguration.java
similarity index 100%
rename from elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/fixture/config/TestJobRootConfiguration.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/fixture/config/TestJobRootConfiguration.java
diff --git a/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/fixture/config/TestScriptJobConfiguration.java b/elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/fixture/config/TestScriptJobConfiguration.java
similarity index 100%
rename from elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/fixture/config/TestScriptJobConfiguration.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/fixture/config/TestScriptJobConfiguration.java
diff --git a/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/fixture/config/TestSimpleJobConfiguration.java b/elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/fixture/config/TestSimpleJobConfiguration.java
similarity index 100%
rename from elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/fixture/config/TestSimpleJobConfiguration.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/fixture/config/TestSimpleJobConfiguration.java
diff --git a/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/fixture/context/TaskNode.java b/elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/fixture/context/TaskNode.java
similarity index 100%
rename from elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/fixture/context/TaskNode.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/fixture/context/TaskNode.java
diff --git a/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/fixture/handler/IgnoreJobExceptionHandler.java b/elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/fixture/handler/IgnoreJobExceptionHandler.java
similarity index 100%
rename from elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/fixture/handler/IgnoreJobExceptionHandler.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/fixture/handler/IgnoreJobExceptionHandler.java
diff --git a/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/fixture/handler/ThrowJobExceptionHandler.java b/elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/fixture/handler/ThrowJobExceptionHandler.java
similarity index 100%
rename from elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/fixture/handler/ThrowJobExceptionHandler.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/fixture/handler/ThrowJobExceptionHandler.java
diff --git a/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/fixture/job/JobCaller.java b/elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/fixture/job/JobCaller.java
similarity index 100%
rename from elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/fixture/job/JobCaller.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/fixture/job/JobCaller.java
diff --git a/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/fixture/job/OtherJob.java b/elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/fixture/job/OtherJob.java
similarity index 100%
rename from elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/fixture/job/OtherJob.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/fixture/job/OtherJob.java
diff --git a/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/fixture/job/TestDataflowJob.java b/elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/fixture/job/TestDataflowJob.java
similarity index 100%
rename from elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/fixture/job/TestDataflowJob.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/fixture/job/TestDataflowJob.java
diff --git a/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/fixture/job/TestSimpleJob.java b/elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/fixture/job/TestSimpleJob.java
similarity index 100%
rename from elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/fixture/job/TestSimpleJob.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/fixture/job/TestSimpleJob.java
diff --git a/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/fixture/job/TestWrongJob.java b/elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/fixture/job/TestWrongJob.java
similarity index 100%
rename from elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/fixture/job/TestWrongJob.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/fixture/job/TestWrongJob.java
diff --git a/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/reg/AllRegTests.java b/elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/reg/AllRegTests.java
similarity index 100%
rename from elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/reg/AllRegTests.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/reg/AllRegTests.java
diff --git a/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/reg/exception/RegExceptionHandlerTest.java b/elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/reg/exception/RegExceptionHandlerTest.java
similarity index 100%
rename from elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/reg/exception/RegExceptionHandlerTest.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/reg/exception/RegExceptionHandlerTest.java
diff --git a/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/reg/zookeeper/ZookeeperConfigurationTest.java b/elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/reg/zookeeper/ZookeeperConfigurationTest.java
similarity index 100%
rename from elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/reg/zookeeper/ZookeeperConfigurationTest.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/reg/zookeeper/ZookeeperConfigurationTest.java
diff --git a/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/reg/zookeeper/ZookeeperElectionServiceTest.java b/elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/reg/zookeeper/ZookeeperElectionServiceTest.java
similarity index 100%
rename from elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/reg/zookeeper/ZookeeperElectionServiceTest.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/reg/zookeeper/ZookeeperElectionServiceTest.java
diff --git a/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/reg/zookeeper/ZookeeperRegistryCenterForAuthTest.java b/elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/reg/zookeeper/ZookeeperRegistryCenterForAuthTest.java
similarity index 100%
rename from elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/reg/zookeeper/ZookeeperRegistryCenterForAuthTest.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/reg/zookeeper/ZookeeperRegistryCenterForAuthTest.java
diff --git a/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/reg/zookeeper/ZookeeperRegistryCenterInitFailureTest.java b/elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/reg/zookeeper/ZookeeperRegistryCenterInitFailureTest.java
similarity index 100%
rename from elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/reg/zookeeper/ZookeeperRegistryCenterInitFailureTest.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/reg/zookeeper/ZookeeperRegistryCenterInitFailureTest.java
diff --git a/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/reg/zookeeper/ZookeeperRegistryCenterMiscellaneousTest.java b/elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/reg/zookeeper/ZookeeperRegistryCenterMiscellaneousTest.java
similarity index 100%
rename from elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/reg/zookeeper/ZookeeperRegistryCenterMiscellaneousTest.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/reg/zookeeper/ZookeeperRegistryCenterMiscellaneousTest.java
diff --git a/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/reg/zookeeper/ZookeeperRegistryCenterModifyTest.java b/elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/reg/zookeeper/ZookeeperRegistryCenterModifyTest.java
similarity index 100%
rename from elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/reg/zookeeper/ZookeeperRegistryCenterModifyTest.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/reg/zookeeper/ZookeeperRegistryCenterModifyTest.java
diff --git a/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/reg/zookeeper/ZookeeperRegistryCenterQueryWithCacheTest.java b/elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/reg/zookeeper/ZookeeperRegistryCenterQueryWithCacheTest.java
similarity index 100%
rename from elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/reg/zookeeper/ZookeeperRegistryCenterQueryWithCacheTest.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/reg/zookeeper/ZookeeperRegistryCenterQueryWithCacheTest.java
diff --git a/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/reg/zookeeper/ZookeeperRegistryCenterQueryWithoutCacheTest.java b/elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/reg/zookeeper/ZookeeperRegistryCenterQueryWithoutCacheTest.java
similarity index 100%
rename from elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/reg/zookeeper/ZookeeperRegistryCenterQueryWithoutCacheTest.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/reg/zookeeper/ZookeeperRegistryCenterQueryWithoutCacheTest.java
diff --git a/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/reg/zookeeper/util/ZookeeperRegistryCenterTestUtil.java b/elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/reg/zookeeper/util/ZookeeperRegistryCenterTestUtil.java
similarity index 100%
rename from elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/reg/zookeeper/util/ZookeeperRegistryCenterTestUtil.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/reg/zookeeper/util/ZookeeperRegistryCenterTestUtil.java
diff --git a/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/statistics/AllStatisticsTests.java b/elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/statistics/AllStatisticsTests.java
similarity index 100%
rename from elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/statistics/AllStatisticsTests.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/statistics/AllStatisticsTests.java
diff --git a/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/statistics/rdb/StatisticRdbRepositoryTest.java b/elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/statistics/rdb/StatisticRdbRepositoryTest.java
similarity index 100%
rename from elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/statistics/rdb/StatisticRdbRepositoryTest.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/statistics/rdb/StatisticRdbRepositoryTest.java
diff --git a/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/util/AllUtilTests.java b/elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/util/AllUtilTests.java
similarity index 100%
rename from elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/util/AllUtilTests.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/util/AllUtilTests.java
diff --git a/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/util/concurrent/ExecutorServiceObjectTest.java b/elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/util/concurrent/ExecutorServiceObjectTest.java
similarity index 100%
rename from elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/util/concurrent/ExecutorServiceObjectTest.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/util/concurrent/ExecutorServiceObjectTest.java
diff --git a/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/util/config/ShardingItemParametersTest.java b/elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/util/config/ShardingItemParametersTest.java
similarity index 100%
rename from elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/util/config/ShardingItemParametersTest.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/util/config/ShardingItemParametersTest.java
diff --git a/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/util/config/ShardingItemsTest.java b/elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/util/config/ShardingItemsTest.java
similarity index 100%
rename from elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/util/config/ShardingItemsTest.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/util/config/ShardingItemsTest.java
diff --git a/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/util/digest/EncryptionTest.java b/elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/util/digest/EncryptionTest.java
similarity index 100%
rename from elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/util/digest/EncryptionTest.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/util/digest/EncryptionTest.java
diff --git a/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/util/env/HostExceptionTest.java b/elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/util/env/HostExceptionTest.java
similarity index 100%
rename from elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/util/env/HostExceptionTest.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/util/env/HostExceptionTest.java
diff --git a/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/util/env/IpUtilsTest.java b/elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/util/env/IpUtilsTest.java
similarity index 100%
rename from elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/util/env/IpUtilsTest.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/util/env/IpUtilsTest.java
diff --git a/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/util/env/TimeServiceTest.java b/elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/util/env/TimeServiceTest.java
similarity index 100%
rename from elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/util/env/TimeServiceTest.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/util/env/TimeServiceTest.java
diff --git a/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/util/json/GsonFactoryTest.java b/elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/util/json/GsonFactoryTest.java
similarity index 100%
rename from elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/util/json/GsonFactoryTest.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/util/json/GsonFactoryTest.java
diff --git a/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/util/json/JobConfigurationGsonTypeAdapterTest.java b/elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/util/json/JobConfigurationGsonTypeAdapterTest.java
similarity index 100%
rename from elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/util/json/JobConfigurationGsonTypeAdapterTest.java
rename to elasticjob-cloud/elastic-job-cloud-common/src/test/java/org/apache/shardingsphere/elasticjob/cloud/util/json/JobConfigurationGsonTypeAdapterTest.java
diff --git a/elastic-job-cloud-common/src/test/resources/conf/reg/local.properties b/elasticjob-cloud/elastic-job-cloud-common/src/test/resources/conf/reg/local.properties
similarity index 100%
rename from elastic-job-cloud-common/src/test/resources/conf/reg/local.properties
rename to elasticjob-cloud/elastic-job-cloud-common/src/test/resources/conf/reg/local.properties
diff --git a/elastic-job-cloud-common/src/test/resources/conf/reg/local_overwrite.properties b/elasticjob-cloud/elastic-job-cloud-common/src/test/resources/conf/reg/local_overwrite.properties
similarity index 100%
rename from elastic-job-cloud-common/src/test/resources/conf/reg/local_overwrite.properties
rename to elasticjob-cloud/elastic-job-cloud-common/src/test/resources/conf/reg/local_overwrite.properties
diff --git a/elastic-job-cloud-common/src/test/resources/logback-test.xml b/elasticjob-cloud/elastic-job-cloud-common/src/test/resources/logback-test.xml
similarity index 100%
rename from elastic-job-cloud-common/src/test/resources/logback-test.xml
rename to elasticjob-cloud/elastic-job-cloud-common/src/test/resources/logback-test.xml
diff --git a/elastic-job-cloud-executor/pom.xml b/elasticjob-cloud/elastic-job-cloud-executor/pom.xml
similarity index 100%
rename from elastic-job-cloud-executor/pom.xml
rename to elasticjob-cloud/elastic-job-cloud-executor/pom.xml
diff --git a/elastic-job-cloud-executor/src/main/java/org/apache/shardingsphere/elasticjob/cloud/api/JobBootstrap.java b/elasticjob-cloud/elastic-job-cloud-executor/src/main/java/org/apache/shardingsphere/elasticjob/cloud/api/JobBootstrap.java
similarity index 100%
rename from elastic-job-cloud-executor/src/main/java/org/apache/shardingsphere/elasticjob/cloud/api/JobBootstrap.java
rename to elasticjob-cloud/elastic-job-cloud-executor/src/main/java/org/apache/shardingsphere/elasticjob/cloud/api/JobBootstrap.java
diff --git a/elastic-job-cloud-executor/src/main/java/org/apache/shardingsphere/elasticjob/cloud/executor/CloudJobFacade.java b/elasticjob-cloud/elastic-job-cloud-executor/src/main/java/org/apache/shardingsphere/elasticjob/cloud/executor/CloudJobFacade.java
similarity index 100%
rename from elastic-job-cloud-executor/src/main/java/org/apache/shardingsphere/elasticjob/cloud/executor/CloudJobFacade.java
rename to elasticjob-cloud/elastic-job-cloud-executor/src/main/java/org/apache/shardingsphere/elasticjob/cloud/executor/CloudJobFacade.java
diff --git a/elastic-job-cloud-executor/src/main/java/org/apache/shardingsphere/elasticjob/cloud/executor/DaemonTaskScheduler.java b/elasticjob-cloud/elastic-job-cloud-executor/src/main/java/org/apache/shardingsphere/elasticjob/cloud/executor/DaemonTaskScheduler.java
similarity index 100%
rename from elastic-job-cloud-executor/src/main/java/org/apache/shardingsphere/elasticjob/cloud/executor/DaemonTaskScheduler.java
rename to elasticjob-cloud/elastic-job-cloud-executor/src/main/java/org/apache/shardingsphere/elasticjob/cloud/executor/DaemonTaskScheduler.java
diff --git a/elastic-job-cloud-executor/src/main/java/org/apache/shardingsphere/elasticjob/cloud/executor/JobConfigurationContext.java b/elasticjob-cloud/elastic-job-cloud-executor/src/main/java/org/apache/shardingsphere/elasticjob/cloud/executor/JobConfigurationContext.java
similarity index 100%
rename from elastic-job-cloud-executor/src/main/java/org/apache/shardingsphere/elasticjob/cloud/executor/JobConfigurationContext.java
rename to elasticjob-cloud/elastic-job-cloud-executor/src/main/java/org/apache/shardingsphere/elasticjob/cloud/executor/JobConfigurationContext.java
diff --git a/elastic-job-cloud-executor/src/main/java/org/apache/shardingsphere/elasticjob/cloud/executor/TaskExecutor.java b/elasticjob-cloud/elastic-job-cloud-executor/src/main/java/org/apache/shardingsphere/elasticjob/cloud/executor/TaskExecutor.java
similarity index 100%
rename from elastic-job-cloud-executor/src/main/java/org/apache/shardingsphere/elasticjob/cloud/executor/TaskExecutor.java
rename to elasticjob-cloud/elastic-job-cloud-executor/src/main/java/org/apache/shardingsphere/elasticjob/cloud/executor/TaskExecutor.java
diff --git a/elastic-job-cloud-executor/src/main/java/org/apache/shardingsphere/elasticjob/cloud/executor/local/LocalCloudJobConfiguration.java b/elasticjob-cloud/elastic-job-cloud-executor/src/main/java/org/apache/shardingsphere/elasticjob/cloud/executor/local/LocalCloudJobConfiguration.java
similarity index 100%
rename from elastic-job-cloud-executor/src/main/java/org/apache/shardingsphere/elasticjob/cloud/executor/local/LocalCloudJobConfiguration.java
rename to elasticjob-cloud/elastic-job-cloud-executor/src/main/java/org/apache/shardingsphere/elasticjob/cloud/executor/local/LocalCloudJobConfiguration.java
diff --git a/elastic-job-cloud-executor/src/main/java/org/apache/shardingsphere/elasticjob/cloud/executor/local/LocalTaskExecutor.java b/elasticjob-cloud/elastic-job-cloud-executor/src/main/java/org/apache/shardingsphere/elasticjob/cloud/executor/local/LocalTaskExecutor.java
similarity index 100%
rename from elastic-job-cloud-executor/src/main/java/org/apache/shardingsphere/elasticjob/cloud/executor/local/LocalTaskExecutor.java
rename to elasticjob-cloud/elastic-job-cloud-executor/src/main/java/org/apache/shardingsphere/elasticjob/cloud/executor/local/LocalTaskExecutor.java
diff --git a/elastic-job-cloud-executor/src/test/java/org/apache/shardingsphere/elasticjob/cloud/executor/AllCloudExecutorTests.java b/elasticjob-cloud/elastic-job-cloud-executor/src/test/java/org/apache/shardingsphere/elasticjob/cloud/executor/AllCloudExecutorTests.java
similarity index 100%
rename from elastic-job-cloud-executor/src/test/java/org/apache/shardingsphere/elasticjob/cloud/executor/AllCloudExecutorTests.java
rename to elasticjob-cloud/elastic-job-cloud-executor/src/test/java/org/apache/shardingsphere/elasticjob/cloud/executor/AllCloudExecutorTests.java
diff --git a/elastic-job-cloud-executor/src/test/java/org/apache/shardingsphere/elasticjob/cloud/executor/CloudJobFacadeTest.java b/elasticjob-cloud/elastic-job-cloud-executor/src/test/java/org/apache/shardingsphere/elasticjob/cloud/executor/CloudJobFacadeTest.java
similarity index 100%
rename from elastic-job-cloud-executor/src/test/java/org/apache/shardingsphere/elasticjob/cloud/executor/CloudJobFacadeTest.java
rename to elasticjob-cloud/elastic-job-cloud-executor/src/test/java/org/apache/shardingsphere/elasticjob/cloud/executor/CloudJobFacadeTest.java
diff --git a/elastic-job-cloud-executor/src/test/java/org/apache/shardingsphere/elasticjob/cloud/executor/DaemonTaskSchedulerTest.java b/elasticjob-cloud/elastic-job-cloud-executor/src/test/java/org/apache/shardingsphere/elasticjob/cloud/executor/DaemonTaskSchedulerTest.java
similarity index 100%
rename from elastic-job-cloud-executor/src/test/java/org/apache/shardingsphere/elasticjob/cloud/executor/DaemonTaskSchedulerTest.java
rename to elasticjob-cloud/elastic-job-cloud-executor/src/test/java/org/apache/shardingsphere/elasticjob/cloud/executor/DaemonTaskSchedulerTest.java
diff --git a/elastic-job-cloud-executor/src/test/java/org/apache/shardingsphere/elasticjob/cloud/executor/JobConfigurationContextTest.java b/elasticjob-cloud/elastic-job-cloud-executor/src/test/java/org/apache/shardingsphere/elasticjob/cloud/executor/JobConfigurationContextTest.java
similarity index 100%
rename from elastic-job-cloud-executor/src/test/java/org/apache/shardingsphere/elasticjob/cloud/executor/JobConfigurationContextTest.java
rename to elasticjob-cloud/elastic-job-cloud-executor/src/test/java/org/apache/shardingsphere/elasticjob/cloud/executor/JobConfigurationContextTest.java
diff --git a/elastic-job-cloud-executor/src/test/java/org/apache/shardingsphere/elasticjob/cloud/executor/TaskExecutorTest.java b/elasticjob-cloud/elastic-job-cloud-executor/src/test/java/org/apache/shardingsphere/elasticjob/cloud/executor/TaskExecutorTest.java
similarity index 100%
rename from elastic-job-cloud-executor/src/test/java/org/apache/shardingsphere/elasticjob/cloud/executor/TaskExecutorTest.java
rename to elasticjob-cloud/elastic-job-cloud-executor/src/test/java/org/apache/shardingsphere/elasticjob/cloud/executor/TaskExecutorTest.java
diff --git a/elastic-job-cloud-executor/src/test/java/org/apache/shardingsphere/elasticjob/cloud/executor/TaskExecutorThreadTest.java b/elasticjob-cloud/elastic-job-cloud-executor/src/test/java/org/apache/shardingsphere/elasticjob/cloud/executor/TaskExecutorThreadTest.java
similarity index 100%
rename from elastic-job-cloud-executor/src/test/java/org/apache/shardingsphere/elasticjob/cloud/executor/TaskExecutorThreadTest.java
rename to elasticjob-cloud/elastic-job-cloud-executor/src/test/java/org/apache/shardingsphere/elasticjob/cloud/executor/TaskExecutorThreadTest.java
diff --git a/elastic-job-cloud-executor/src/test/java/org/apache/shardingsphere/elasticjob/cloud/executor/fixture/TestJob.java b/elasticjob-cloud/elastic-job-cloud-executor/src/test/java/org/apache/shardingsphere/elasticjob/cloud/executor/fixture/TestJob.java
similarity index 100%
rename from elastic-job-cloud-executor/src/test/java/org/apache/shardingsphere/elasticjob/cloud/executor/fixture/TestJob.java
rename to elasticjob-cloud/elastic-job-cloud-executor/src/test/java/org/apache/shardingsphere/elasticjob/cloud/executor/fixture/TestJob.java
diff --git a/elastic-job-cloud-executor/src/test/java/org/apache/shardingsphere/elasticjob/cloud/executor/fixture/TestScriptJobConfiguration.java b/elasticjob-cloud/elastic-job-cloud-executor/src/test/java/org/apache/shardingsphere/elasticjob/cloud/executor/fixture/TestScriptJobConfiguration.java
similarity index 100%
rename from elastic-job-cloud-executor/src/test/java/org/apache/shardingsphere/elasticjob/cloud/executor/fixture/TestScriptJobConfiguration.java
rename to elasticjob-cloud/elastic-job-cloud-executor/src/test/java/org/apache/shardingsphere/elasticjob/cloud/executor/fixture/TestScriptJobConfiguration.java
diff --git a/elastic-job-cloud-executor/src/test/java/org/apache/shardingsphere/elasticjob/cloud/executor/local/AllLocalExecutorTests.java b/elasticjob-cloud/elastic-job-cloud-executor/src/test/java/org/apache/shardingsphere/elasticjob/cloud/executor/local/AllLocalExecutorTests.java
similarity index 100%
rename from elastic-job-cloud-executor/src/test/java/org/apache/shardingsphere/elasticjob/cloud/executor/local/AllLocalExecutorTests.java
rename to elasticjob-cloud/elastic-job-cloud-executor/src/test/java/org/apache/shardingsphere/elasticjob/cloud/executor/local/AllLocalExecutorTests.java
diff --git a/elastic-job-cloud-executor/src/test/java/org/apache/shardingsphere/elasticjob/cloud/executor/local/LocalTaskExecutorTest.java b/elasticjob-cloud/elastic-job-cloud-executor/src/test/java/org/apache/shardingsphere/elasticjob/cloud/executor/local/LocalTaskExecutorTest.java
similarity index 100%
rename from elastic-job-cloud-executor/src/test/java/org/apache/shardingsphere/elasticjob/cloud/executor/local/LocalTaskExecutorTest.java
rename to elasticjob-cloud/elastic-job-cloud-executor/src/test/java/org/apache/shardingsphere/elasticjob/cloud/executor/local/LocalTaskExecutorTest.java
diff --git a/elastic-job-cloud-executor/src/test/java/org/apache/shardingsphere/elasticjob/cloud/executor/local/fixture/TestDataflowJob.java b/elasticjob-cloud/elastic-job-cloud-executor/src/test/java/org/apache/shardingsphere/elasticjob/cloud/executor/local/fixture/TestDataflowJob.java
similarity index 100%
rename from elastic-job-cloud-executor/src/test/java/org/apache/shardingsphere/elasticjob/cloud/executor/local/fixture/TestDataflowJob.java
rename to elasticjob-cloud/elastic-job-cloud-executor/src/test/java/org/apache/shardingsphere/elasticjob/cloud/executor/local/fixture/TestDataflowJob.java
diff --git a/elastic-job-cloud-executor/src/test/java/org/apache/shardingsphere/elasticjob/cloud/executor/local/fixture/TestSimpleJob.java b/elasticjob-cloud/elastic-job-cloud-executor/src/test/java/org/apache/shardingsphere/elasticjob/cloud/executor/local/fixture/TestSimpleJob.java
similarity index 100%
rename from elastic-job-cloud-executor/src/test/java/org/apache/shardingsphere/elasticjob/cloud/executor/local/fixture/TestSimpleJob.java
rename to elasticjob-cloud/elastic-job-cloud-executor/src/test/java/org/apache/shardingsphere/elasticjob/cloud/executor/local/fixture/TestSimpleJob.java
diff --git a/elastic-job-cloud-executor/src/test/resources/applicationContext.xml b/elasticjob-cloud/elastic-job-cloud-executor/src/test/resources/applicationContext.xml
similarity index 100%
rename from elastic-job-cloud-executor/src/test/resources/applicationContext.xml
rename to elasticjob-cloud/elastic-job-cloud-executor/src/test/resources/applicationContext.xml
diff --git a/elastic-job-cloud-executor/src/test/resources/logback-test.xml b/elasticjob-cloud/elastic-job-cloud-executor/src/test/resources/logback-test.xml
similarity index 100%
rename from elastic-job-cloud-executor/src/test/resources/logback-test.xml
rename to elasticjob-cloud/elastic-job-cloud-executor/src/test/resources/logback-test.xml
diff --git a/elastic-job-cloud-executor/src/test/resources/script/TestScriptJob.bat b/elasticjob-cloud/elastic-job-cloud-executor/src/test/resources/script/TestScriptJob.bat
old mode 100755
new mode 100644
similarity index 100%
rename from elastic-job-cloud-executor/src/test/resources/script/TestScriptJob.bat
rename to elasticjob-cloud/elastic-job-cloud-executor/src/test/resources/script/TestScriptJob.bat
diff --git a/elastic-job-cloud-executor/src/test/resources/script/TestScriptJob.sh b/elasticjob-cloud/elastic-job-cloud-executor/src/test/resources/script/TestScriptJob.sh
similarity index 100%
rename from elastic-job-cloud-executor/src/test/resources/script/TestScriptJob.sh
rename to elasticjob-cloud/elastic-job-cloud-executor/src/test/resources/script/TestScriptJob.sh
diff --git a/elastic-job-cloud-scheduler/pom.xml b/elasticjob-cloud/elastic-job-cloud-scheduler/pom.xml
similarity index 100%
rename from elastic-job-cloud-scheduler/pom.xml
rename to elasticjob-cloud/elastic-job-cloud-scheduler/pom.xml
diff --git a/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/restful/GsonJsonProvider.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/restful/GsonJsonProvider.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/restful/GsonJsonProvider.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/restful/GsonJsonProvider.java
diff --git a/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/restful/RestfulException.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/restful/RestfulException.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/restful/RestfulException.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/restful/RestfulException.java
diff --git a/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/restful/RestfulExceptionMapper.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/restful/RestfulExceptionMapper.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/restful/RestfulExceptionMapper.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/restful/RestfulExceptionMapper.java
diff --git a/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/restful/RestfulServer.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/restful/RestfulServer.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/restful/RestfulServer.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/restful/RestfulServer.java
diff --git a/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/Bootstrap.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/Bootstrap.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/Bootstrap.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/Bootstrap.java
diff --git a/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/config/app/CloudAppConfiguration.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/config/app/CloudAppConfiguration.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/config/app/CloudAppConfiguration.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/config/app/CloudAppConfiguration.java
diff --git a/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/config/app/CloudAppConfigurationGsonFactory.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/config/app/CloudAppConfigurationGsonFactory.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/config/app/CloudAppConfigurationGsonFactory.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/config/app/CloudAppConfigurationGsonFactory.java
diff --git a/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/config/app/CloudAppConfigurationNode.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/config/app/CloudAppConfigurationNode.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/config/app/CloudAppConfigurationNode.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/config/app/CloudAppConfigurationNode.java
diff --git a/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/config/app/CloudAppConfigurationService.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/config/app/CloudAppConfigurationService.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/config/app/CloudAppConfigurationService.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/config/app/CloudAppConfigurationService.java
diff --git a/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/config/constants/CloudConfigurationConstants.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/config/constants/CloudConfigurationConstants.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/config/constants/CloudConfigurationConstants.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/config/constants/CloudConfigurationConstants.java
diff --git a/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/config/job/CloudJobConfiguration.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/config/job/CloudJobConfiguration.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/config/job/CloudJobConfiguration.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/config/job/CloudJobConfiguration.java
diff --git a/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/config/job/CloudJobConfigurationGsonFactory.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/config/job/CloudJobConfigurationGsonFactory.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/config/job/CloudJobConfigurationGsonFactory.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/config/job/CloudJobConfigurationGsonFactory.java
diff --git a/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/config/job/CloudJobConfigurationListener.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/config/job/CloudJobConfigurationListener.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/config/job/CloudJobConfigurationListener.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/config/job/CloudJobConfigurationListener.java
diff --git a/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/config/job/CloudJobConfigurationNode.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/config/job/CloudJobConfigurationNode.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/config/job/CloudJobConfigurationNode.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/config/job/CloudJobConfigurationNode.java
diff --git a/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/config/job/CloudJobConfigurationService.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/config/job/CloudJobConfigurationService.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/config/job/CloudJobConfigurationService.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/config/job/CloudJobConfigurationService.java
diff --git a/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/config/job/CloudJobExecutionType.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/config/job/CloudJobExecutionType.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/config/job/CloudJobExecutionType.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/config/job/CloudJobExecutionType.java
diff --git a/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/context/JobContext.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/context/JobContext.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/context/JobContext.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/context/JobContext.java
diff --git a/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/env/BootstrapEnvironment.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/env/BootstrapEnvironment.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/env/BootstrapEnvironment.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/env/BootstrapEnvironment.java
diff --git a/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/env/FrameworkConfiguration.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/env/FrameworkConfiguration.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/env/FrameworkConfiguration.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/env/FrameworkConfiguration.java
diff --git a/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/env/MesosConfiguration.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/env/MesosConfiguration.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/env/MesosConfiguration.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/env/MesosConfiguration.java
diff --git a/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/env/RestfulServerConfiguration.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/env/RestfulServerConfiguration.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/env/RestfulServerConfiguration.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/env/RestfulServerConfiguration.java
diff --git a/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/ha/FrameworkIDService.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/ha/FrameworkIDService.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/ha/FrameworkIDService.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/ha/FrameworkIDService.java
diff --git a/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/ha/HANode.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/ha/HANode.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/ha/HANode.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/ha/HANode.java
diff --git a/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/ha/SchedulerElectionCandidate.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/ha/SchedulerElectionCandidate.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/ha/SchedulerElectionCandidate.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/ha/SchedulerElectionCandidate.java
diff --git a/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/AppConstraintEvaluator.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/AppConstraintEvaluator.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/AppConstraintEvaluator.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/AppConstraintEvaluator.java
diff --git a/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/FacadeService.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/FacadeService.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/FacadeService.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/FacadeService.java
diff --git a/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/JobTaskRequest.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/JobTaskRequest.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/JobTaskRequest.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/JobTaskRequest.java
diff --git a/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/LaunchingTasks.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/LaunchingTasks.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/LaunchingTasks.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/LaunchingTasks.java
diff --git a/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/LeasesQueue.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/LeasesQueue.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/LeasesQueue.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/LeasesQueue.java
diff --git a/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/MesosStateService.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/MesosStateService.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/MesosStateService.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/MesosStateService.java
diff --git a/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/ReconcileService.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/ReconcileService.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/ReconcileService.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/ReconcileService.java
diff --git a/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/SchedulerEngine.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/SchedulerEngine.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/SchedulerEngine.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/SchedulerEngine.java
diff --git a/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/SchedulerService.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/SchedulerService.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/SchedulerService.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/SchedulerService.java
diff --git a/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/SupportedExtractionType.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/SupportedExtractionType.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/SupportedExtractionType.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/SupportedExtractionType.java
diff --git a/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/TaskInfoData.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/TaskInfoData.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/TaskInfoData.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/TaskInfoData.java
diff --git a/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/TaskLaunchScheduledService.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/TaskLaunchScheduledService.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/TaskLaunchScheduledService.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/TaskLaunchScheduledService.java
diff --git a/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/producer/ProducerManager.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/producer/ProducerManager.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/producer/ProducerManager.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/producer/ProducerManager.java
diff --git a/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/producer/TransientProducerRepository.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/producer/TransientProducerRepository.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/producer/TransientProducerRepository.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/producer/TransientProducerRepository.java
diff --git a/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/producer/TransientProducerScheduler.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/producer/TransientProducerScheduler.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/producer/TransientProducerScheduler.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/producer/TransientProducerScheduler.java
diff --git a/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/restful/CloudAppRestfulApi.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/restful/CloudAppRestfulApi.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/restful/CloudAppRestfulApi.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/restful/CloudAppRestfulApi.java
diff --git a/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/restful/CloudJobRestfulApi.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/restful/CloudJobRestfulApi.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/restful/CloudJobRestfulApi.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/restful/CloudJobRestfulApi.java
diff --git a/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/restful/CloudOperationRestfulApi.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/restful/CloudOperationRestfulApi.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/restful/CloudOperationRestfulApi.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/restful/CloudOperationRestfulApi.java
diff --git a/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/restful/RestfulService.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/restful/RestfulService.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/restful/RestfulService.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/restful/RestfulService.java
diff --git a/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/state/StateNode.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/state/StateNode.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/state/StateNode.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/state/StateNode.java
diff --git a/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/state/disable/app/DisableAppNode.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/state/disable/app/DisableAppNode.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/state/disable/app/DisableAppNode.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/state/disable/app/DisableAppNode.java
diff --git a/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/state/disable/app/DisableAppService.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/state/disable/app/DisableAppService.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/state/disable/app/DisableAppService.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/state/disable/app/DisableAppService.java
diff --git a/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/state/disable/job/DisableJobNode.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/state/disable/job/DisableJobNode.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/state/disable/job/DisableJobNode.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/state/disable/job/DisableJobNode.java
diff --git a/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/state/disable/job/DisableJobService.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/state/disable/job/DisableJobService.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/state/disable/job/DisableJobService.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/state/disable/job/DisableJobService.java
diff --git a/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/state/failover/FailoverNode.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/state/failover/FailoverNode.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/state/failover/FailoverNode.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/state/failover/FailoverNode.java
diff --git a/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/state/failover/FailoverService.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/state/failover/FailoverService.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/state/failover/FailoverService.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/state/failover/FailoverService.java
diff --git a/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/state/failover/FailoverTaskInfo.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/state/failover/FailoverTaskInfo.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/state/failover/FailoverTaskInfo.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/state/failover/FailoverTaskInfo.java
diff --git a/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/state/ready/ReadyNode.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/state/ready/ReadyNode.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/state/ready/ReadyNode.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/state/ready/ReadyNode.java
diff --git a/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/state/ready/ReadyService.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/state/ready/ReadyService.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/state/ready/ReadyService.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/state/ready/ReadyService.java
diff --git a/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/state/running/RunningNode.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/state/running/RunningNode.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/state/running/RunningNode.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/state/running/RunningNode.java
diff --git a/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/state/running/RunningService.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/state/running/RunningService.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/state/running/RunningService.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/state/running/RunningService.java
diff --git a/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/statistics/StatisticManager.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/statistics/StatisticManager.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/statistics/StatisticManager.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/statistics/StatisticManager.java
diff --git a/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/statistics/StatisticsScheduler.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/statistics/StatisticsScheduler.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/statistics/StatisticsScheduler.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/statistics/StatisticsScheduler.java
diff --git a/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/statistics/TaskResultMetaData.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/statistics/TaskResultMetaData.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/statistics/TaskResultMetaData.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/statistics/TaskResultMetaData.java
diff --git a/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/statistics/job/AbstractStatisticJob.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/statistics/job/AbstractStatisticJob.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/statistics/job/AbstractStatisticJob.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/statistics/job/AbstractStatisticJob.java
diff --git a/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/statistics/job/JobRunningStatisticJob.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/statistics/job/JobRunningStatisticJob.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/statistics/job/JobRunningStatisticJob.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/statistics/job/JobRunningStatisticJob.java
diff --git a/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/statistics/job/RegisteredJobStatisticJob.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/statistics/job/RegisteredJobStatisticJob.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/statistics/job/RegisteredJobStatisticJob.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/statistics/job/RegisteredJobStatisticJob.java
diff --git a/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/statistics/job/StatisticJob.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/statistics/job/StatisticJob.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/statistics/job/StatisticJob.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/statistics/job/StatisticJob.java
diff --git a/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/statistics/job/TaskResultStatisticJob.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/statistics/job/TaskResultStatisticJob.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/statistics/job/TaskResultStatisticJob.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/statistics/job/TaskResultStatisticJob.java
diff --git a/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/statistics/util/StatisticTimeUtils.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/statistics/util/StatisticTimeUtils.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/statistics/util/StatisticTimeUtils.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/statistics/util/StatisticTimeUtils.java
diff --git a/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/security/WwwAuthFilter.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/security/WwwAuthFilter.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/security/WwwAuthFilter.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/security/WwwAuthFilter.java
diff --git a/elastic-job-cloud-scheduler/src/main/resources/assembly/assembly.xml b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/assembly/assembly.xml
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/resources/assembly/assembly.xml
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/assembly/assembly.xml
diff --git a/elastic-job-cloud-scheduler/src/main/resources/bin/dcos.sh b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/bin/dcos.sh
old mode 100755
new mode 100644
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/resources/bin/dcos.sh
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/bin/dcos.sh
diff --git a/elastic-job-cloud-scheduler/src/main/resources/bin/start.sh b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/bin/start.sh
old mode 100755
new mode 100644
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/resources/bin/start.sh
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/bin/start.sh
diff --git a/elastic-job-cloud-scheduler/src/main/resources/conf/auth.properties b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/conf/auth.properties
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/resources/conf/auth.properties
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/conf/auth.properties
diff --git a/elastic-job-cloud-scheduler/src/main/resources/conf/elastic-job-cloud-scheduler.properties b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/conf/elastic-job-cloud-scheduler.properties
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/resources/conf/elastic-job-cloud-scheduler.properties
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/conf/elastic-job-cloud-scheduler.properties
diff --git a/elastic-job-cloud-scheduler/src/main/resources/console/css/common.css b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/css/common.css
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/resources/console/css/common.css
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/css/common.css
diff --git a/elastic-job-cloud-scheduler/src/main/resources/console/favicon.ico b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/favicon.ico
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/resources/console/favicon.ico
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/favicon.ico
Binary files differ
diff --git a/elastic-job-cloud-scheduler/src/main/resources/console/html/app/add_app.html b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/html/app/add_app.html
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/resources/console/html/app/add_app.html
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/html/app/add_app.html
diff --git a/elastic-job-cloud-scheduler/src/main/resources/console/html/app/apps_overview.html b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/html/app/apps_overview.html
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/resources/console/html/app/apps_overview.html
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/html/app/apps_overview.html
diff --git a/elastic-job-cloud-scheduler/src/main/resources/console/html/app/detail_app.html b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/html/app/detail_app.html
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/resources/console/html/app/detail_app.html
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/html/app/detail_app.html
diff --git a/elastic-job-cloud-scheduler/src/main/resources/console/html/app/modify_app.html b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/html/app/modify_app.html
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/resources/console/html/app/modify_app.html
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/html/app/modify_app.html
diff --git a/elastic-job-cloud-scheduler/src/main/resources/console/html/history/job_dashboard.html b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/html/history/job_dashboard.html
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/resources/console/html/history/job_dashboard.html
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/html/history/job_dashboard.html
diff --git a/elastic-job-cloud-scheduler/src/main/resources/console/html/history/job_exec_details.html b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/html/history/job_exec_details.html
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/resources/console/html/history/job_exec_details.html
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/html/history/job_exec_details.html
diff --git a/elastic-job-cloud-scheduler/src/main/resources/console/html/history/job_exec_status.html b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/html/history/job_exec_status.html
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/resources/console/html/history/job_exec_status.html
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/html/history/job_exec_status.html
diff --git a/elastic-job-cloud-scheduler/src/main/resources/console/html/job/add_job.html b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/html/job/add_job.html
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/resources/console/html/job/add_job.html
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/html/job/add_job.html
diff --git a/elastic-job-cloud-scheduler/src/main/resources/console/html/job/detail_job.html b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/html/job/detail_job.html
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/resources/console/html/job/detail_job.html
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/html/job/detail_job.html
diff --git a/elastic-job-cloud-scheduler/src/main/resources/console/html/job/job_status.html b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/html/job/job_status.html
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/resources/console/html/job/job_status.html
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/html/job/job_status.html
diff --git a/elastic-job-cloud-scheduler/src/main/resources/console/html/job/jobs_overview.html b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/html/job/jobs_overview.html
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/resources/console/html/job/jobs_overview.html
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/html/job/jobs_overview.html
diff --git a/elastic-job-cloud-scheduler/src/main/resources/console/html/job/modify_job.html b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/html/job/modify_job.html
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/resources/console/html/job/modify_job.html
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/html/job/modify_job.html
diff --git a/elastic-job-cloud-scheduler/src/main/resources/console/i18n/message.properties b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/i18n/message.properties
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/resources/console/i18n/message.properties
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/i18n/message.properties
diff --git a/elastic-job-cloud-scheduler/src/main/resources/console/i18n/message_en.properties b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/i18n/message_en.properties
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/resources/console/i18n/message_en.properties
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/i18n/message_en.properties
diff --git a/elastic-job-cloud-scheduler/src/main/resources/console/i18n/message_zh.properties b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/i18n/message_zh.properties
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/resources/console/i18n/message_zh.properties
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/i18n/message_zh.properties
diff --git a/elastic-job-cloud-scheduler/src/main/resources/console/index.html b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/index.html
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/resources/console/index.html
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/index.html
diff --git a/elastic-job-cloud-scheduler/src/main/resources/console/js/app/add_app.js b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/js/app/add_app.js
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/resources/console/js/app/add_app.js
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/js/app/add_app.js
diff --git a/elastic-job-cloud-scheduler/src/main/resources/console/js/app/app_common.js b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/js/app/app_common.js
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/resources/console/js/app/app_common.js
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/js/app/app_common.js
diff --git a/elastic-job-cloud-scheduler/src/main/resources/console/js/app/apps_overview.js b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/js/app/apps_overview.js
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/resources/console/js/app/apps_overview.js
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/js/app/apps_overview.js
diff --git a/elastic-job-cloud-scheduler/src/main/resources/console/js/app/modify_app.js b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/js/app/modify_app.js
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/resources/console/js/app/modify_app.js
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/js/app/modify_app.js
diff --git a/elastic-job-cloud-scheduler/src/main/resources/console/js/common/common.js b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/js/common/common.js
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/resources/console/js/common/common.js
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/js/common/common.js
diff --git a/elastic-job-cloud-scheduler/src/main/resources/console/js/history/history_common.js b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/js/history/history_common.js
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/resources/console/js/history/history_common.js
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/js/history/history_common.js
diff --git a/elastic-job-cloud-scheduler/src/main/resources/console/js/history/job_dashboard.js b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/js/history/job_dashboard.js
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/resources/console/js/history/job_dashboard.js
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/js/history/job_dashboard.js
diff --git a/elastic-job-cloud-scheduler/src/main/resources/console/js/history/job_exec_details.js b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/js/history/job_exec_details.js
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/resources/console/js/history/job_exec_details.js
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/js/history/job_exec_details.js
diff --git a/elastic-job-cloud-scheduler/src/main/resources/console/js/history/job_exec_status.js b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/js/history/job_exec_status.js
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/resources/console/js/history/job_exec_status.js
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/js/history/job_exec_status.js
diff --git a/elastic-job-cloud-scheduler/src/main/resources/console/js/index.js b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/js/index.js
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/resources/console/js/index.js
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/js/index.js
diff --git a/elastic-job-cloud-scheduler/src/main/resources/console/js/job/add_job.js b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/js/job/add_job.js
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/resources/console/js/job/add_job.js
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/js/job/add_job.js
diff --git a/elastic-job-cloud-scheduler/src/main/resources/console/js/job/job_common.js b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/js/job/job_common.js
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/resources/console/js/job/job_common.js
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/js/job/job_common.js
diff --git a/elastic-job-cloud-scheduler/src/main/resources/console/js/job/jobs_overview.js b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/js/job/jobs_overview.js
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/resources/console/js/job/jobs_overview.js
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/js/job/jobs_overview.js
diff --git a/elastic-job-cloud-scheduler/src/main/resources/console/js/job/modify_job.js b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/js/job/modify_job.js
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/resources/console/js/job/modify_job.js
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/js/job/modify_job.js
diff --git a/elastic-job-cloud-scheduler/src/main/resources/console/lib/AdminLTE/css/AdminLTE.min.css b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/lib/AdminLTE/css/AdminLTE.min.css
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/resources/console/lib/AdminLTE/css/AdminLTE.min.css
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/lib/AdminLTE/css/AdminLTE.min.css
diff --git a/elastic-job-cloud-scheduler/src/main/resources/console/lib/AdminLTE/css/skins/_all-skins.min.css b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/lib/AdminLTE/css/skins/_all-skins.min.css
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/resources/console/lib/AdminLTE/css/skins/_all-skins.min.css
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/lib/AdminLTE/css/skins/_all-skins.min.css
diff --git a/elastic-job-cloud-scheduler/src/main/resources/console/lib/AdminLTE/js/app.min.js b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/lib/AdminLTE/js/app.min.js
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/resources/console/lib/AdminLTE/js/app.min.js
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/lib/AdminLTE/js/app.min.js
diff --git a/elastic-job-cloud-scheduler/src/main/resources/console/lib/BootstrapValidator/js/bootstrapValidator.js b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/lib/BootstrapValidator/js/bootstrapValidator.js
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/resources/console/lib/BootstrapValidator/js/bootstrapValidator.js
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/lib/BootstrapValidator/js/bootstrapValidator.js
diff --git a/elastic-job-cloud-scheduler/src/main/resources/console/lib/BootstrapValidator/js/bootstrapValidator_zh_CN.js b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/lib/BootstrapValidator/js/bootstrapValidator_zh_CN.js
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/resources/console/lib/BootstrapValidator/js/bootstrapValidator_zh_CN.js
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/lib/BootstrapValidator/js/bootstrapValidator_zh_CN.js
diff --git a/elastic-job-cloud-scheduler/src/main/resources/console/lib/bootstrap-table/bootstrap-table-zh-CN.js b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/lib/bootstrap-table/bootstrap-table-zh-CN.js
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/resources/console/lib/bootstrap-table/bootstrap-table-zh-CN.js
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/lib/bootstrap-table/bootstrap-table-zh-CN.js
diff --git a/elastic-job-cloud-scheduler/src/main/resources/console/lib/bootstrap-table/bootstrap-table.css b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/lib/bootstrap-table/bootstrap-table.css
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/resources/console/lib/bootstrap-table/bootstrap-table.css
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/lib/bootstrap-table/bootstrap-table.css
diff --git a/elastic-job-cloud-scheduler/src/main/resources/console/lib/bootstrap-table/bootstrap-table.js b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/lib/bootstrap-table/bootstrap-table.js
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/resources/console/lib/bootstrap-table/bootstrap-table.js
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/lib/bootstrap-table/bootstrap-table.js
diff --git a/elastic-job-cloud-scheduler/src/main/resources/console/lib/bootstrap-table/bootstrap-table.min.css b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/lib/bootstrap-table/bootstrap-table.min.css
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/resources/console/lib/bootstrap-table/bootstrap-table.min.css
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/lib/bootstrap-table/bootstrap-table.min.css
diff --git a/elastic-job-cloud-scheduler/src/main/resources/console/lib/bootstrap-table/bootstrap-table.min.js b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/lib/bootstrap-table/bootstrap-table.min.js
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/resources/console/lib/bootstrap-table/bootstrap-table.min.js
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/lib/bootstrap-table/bootstrap-table.min.js
diff --git a/elastic-job-cloud-scheduler/src/main/resources/console/lib/bootstrap/css/bootstrap.css b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/lib/bootstrap/css/bootstrap.css
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/resources/console/lib/bootstrap/css/bootstrap.css
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/lib/bootstrap/css/bootstrap.css
diff --git a/elastic-job-cloud-scheduler/src/main/resources/console/lib/bootstrap/css/bootstrap.css.map b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/lib/bootstrap/css/bootstrap.css.map
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/resources/console/lib/bootstrap/css/bootstrap.css.map
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/lib/bootstrap/css/bootstrap.css.map
diff --git a/elastic-job-cloud-scheduler/src/main/resources/console/lib/bootstrap/css/bootstrap.min.css b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/lib/bootstrap/css/bootstrap.min.css
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/resources/console/lib/bootstrap/css/bootstrap.min.css
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/lib/bootstrap/css/bootstrap.min.css
diff --git a/elastic-job-cloud-scheduler/src/main/resources/console/lib/bootstrap/fonts/glyphicons-halflings-regular.eot b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/lib/bootstrap/fonts/glyphicons-halflings-regular.eot
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/resources/console/lib/bootstrap/fonts/glyphicons-halflings-regular.eot
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/lib/bootstrap/fonts/glyphicons-halflings-regular.eot
Binary files differ
diff --git a/elastic-job-cloud-scheduler/src/main/resources/console/lib/bootstrap/fonts/glyphicons-halflings-regular.svg b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/lib/bootstrap/fonts/glyphicons-halflings-regular.svg
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/resources/console/lib/bootstrap/fonts/glyphicons-halflings-regular.svg
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/lib/bootstrap/fonts/glyphicons-halflings-regular.svg
diff --git a/elastic-job-cloud-scheduler/src/main/resources/console/lib/bootstrap/fonts/glyphicons-halflings-regular.ttf b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/lib/bootstrap/fonts/glyphicons-halflings-regular.ttf
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/resources/console/lib/bootstrap/fonts/glyphicons-halflings-regular.ttf
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/lib/bootstrap/fonts/glyphicons-halflings-regular.ttf
Binary files differ
diff --git a/elastic-job-cloud-scheduler/src/main/resources/console/lib/bootstrap/fonts/glyphicons-halflings-regular.woff b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/lib/bootstrap/fonts/glyphicons-halflings-regular.woff
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/resources/console/lib/bootstrap/fonts/glyphicons-halflings-regular.woff
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/lib/bootstrap/fonts/glyphicons-halflings-regular.woff
Binary files differ
diff --git a/elastic-job-cloud-scheduler/src/main/resources/console/lib/bootstrap/fonts/glyphicons-halflings-regular.woff2 b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/lib/bootstrap/fonts/glyphicons-halflings-regular.woff2
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/resources/console/lib/bootstrap/fonts/glyphicons-halflings-regular.woff2
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/lib/bootstrap/fonts/glyphicons-halflings-regular.woff2
Binary files differ
diff --git a/elastic-job-cloud-scheduler/src/main/resources/console/lib/bootstrap/js/bootstrap.js b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/lib/bootstrap/js/bootstrap.js
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/resources/console/lib/bootstrap/js/bootstrap.js
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/lib/bootstrap/js/bootstrap.js
diff --git a/elastic-job-cloud-scheduler/src/main/resources/console/lib/bootstrap/js/bootstrap.min.js b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/lib/bootstrap/js/bootstrap.min.js
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/resources/console/lib/bootstrap/js/bootstrap.min.js
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/lib/bootstrap/js/bootstrap.min.js
diff --git a/elastic-job-cloud-scheduler/src/main/resources/console/lib/bootstrap/js/npm.js b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/lib/bootstrap/js/npm.js
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/resources/console/lib/bootstrap/js/npm.js
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/lib/bootstrap/js/npm.js
diff --git a/elastic-job-cloud-scheduler/src/main/resources/console/lib/daterangepicker/daterangepicker.css b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/lib/daterangepicker/daterangepicker.css
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/resources/console/lib/daterangepicker/daterangepicker.css
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/lib/daterangepicker/daterangepicker.css
diff --git a/elastic-job-cloud-scheduler/src/main/resources/console/lib/daterangepicker/daterangepicker.js b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/lib/daterangepicker/daterangepicker.js
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/resources/console/lib/daterangepicker/daterangepicker.js
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/lib/daterangepicker/daterangepicker.js
diff --git a/elastic-job-cloud-scheduler/src/main/resources/console/lib/daterangepicker/moment.js b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/lib/daterangepicker/moment.js
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/resources/console/lib/daterangepicker/moment.js
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/lib/daterangepicker/moment.js
diff --git a/elastic-job-cloud-scheduler/src/main/resources/console/lib/daterangepicker/moment.min.js b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/lib/daterangepicker/moment.min.js
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/resources/console/lib/daterangepicker/moment.min.js
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/lib/daterangepicker/moment.min.js
diff --git a/elastic-job-cloud-scheduler/src/main/resources/console/lib/font-awesome-4.5.0/css/font-awesome.css b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/lib/font-awesome-4.5.0/css/font-awesome.css
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/resources/console/lib/font-awesome-4.5.0/css/font-awesome.css
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/lib/font-awesome-4.5.0/css/font-awesome.css
diff --git a/elastic-job-cloud-scheduler/src/main/resources/console/lib/font-awesome-4.5.0/css/font-awesome.min.css b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/lib/font-awesome-4.5.0/css/font-awesome.min.css
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/resources/console/lib/font-awesome-4.5.0/css/font-awesome.min.css
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/lib/font-awesome-4.5.0/css/font-awesome.min.css
diff --git a/elastic-job-cloud-scheduler/src/main/resources/console/lib/font-awesome-4.5.0/fonts/FontAwesome.otf b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/lib/font-awesome-4.5.0/fonts/FontAwesome.otf
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/resources/console/lib/font-awesome-4.5.0/fonts/FontAwesome.otf
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/lib/font-awesome-4.5.0/fonts/FontAwesome.otf
Binary files differ
diff --git a/elastic-job-cloud-scheduler/src/main/resources/console/lib/font-awesome-4.5.0/fonts/fontawesome-webfont.eot b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/lib/font-awesome-4.5.0/fonts/fontawesome-webfont.eot
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/resources/console/lib/font-awesome-4.5.0/fonts/fontawesome-webfont.eot
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/lib/font-awesome-4.5.0/fonts/fontawesome-webfont.eot
Binary files differ
diff --git a/elastic-job-cloud-scheduler/src/main/resources/console/lib/font-awesome-4.5.0/fonts/fontawesome-webfont.svg b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/lib/font-awesome-4.5.0/fonts/fontawesome-webfont.svg
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/resources/console/lib/font-awesome-4.5.0/fonts/fontawesome-webfont.svg
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/lib/font-awesome-4.5.0/fonts/fontawesome-webfont.svg
diff --git a/elastic-job-cloud-scheduler/src/main/resources/console/lib/font-awesome-4.5.0/fonts/fontawesome-webfont.ttf b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/lib/font-awesome-4.5.0/fonts/fontawesome-webfont.ttf
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/resources/console/lib/font-awesome-4.5.0/fonts/fontawesome-webfont.ttf
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/lib/font-awesome-4.5.0/fonts/fontawesome-webfont.ttf
Binary files differ
diff --git a/elastic-job-cloud-scheduler/src/main/resources/console/lib/font-awesome-4.5.0/fonts/fontawesome-webfont.woff b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/lib/font-awesome-4.5.0/fonts/fontawesome-webfont.woff
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/resources/console/lib/font-awesome-4.5.0/fonts/fontawesome-webfont.woff
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/lib/font-awesome-4.5.0/fonts/fontawesome-webfont.woff
Binary files differ
diff --git a/elastic-job-cloud-scheduler/src/main/resources/console/lib/font-awesome-4.5.0/fonts/fontawesome-webfont.woff2 b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/lib/font-awesome-4.5.0/fonts/fontawesome-webfont.woff2
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/resources/console/lib/font-awesome-4.5.0/fonts/fontawesome-webfont.woff2
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/lib/font-awesome-4.5.0/fonts/fontawesome-webfont.woff2
Binary files differ
diff --git a/elastic-job-cloud-scheduler/src/main/resources/console/lib/highcharts/js/highcharts.js b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/lib/highcharts/js/highcharts.js
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/resources/console/lib/highcharts/js/highcharts.js
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/lib/highcharts/js/highcharts.js
diff --git a/elastic-job-cloud-scheduler/src/main/resources/console/lib/input-mask/jquery.inputmask.date.extensions.js b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/lib/input-mask/jquery.inputmask.date.extensions.js
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/resources/console/lib/input-mask/jquery.inputmask.date.extensions.js
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/lib/input-mask/jquery.inputmask.date.extensions.js
diff --git a/elastic-job-cloud-scheduler/src/main/resources/console/lib/input-mask/jquery.inputmask.extensions.js b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/lib/input-mask/jquery.inputmask.extensions.js
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/resources/console/lib/input-mask/jquery.inputmask.extensions.js
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/lib/input-mask/jquery.inputmask.extensions.js
diff --git a/elastic-job-cloud-scheduler/src/main/resources/console/lib/input-mask/jquery.inputmask.js b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/lib/input-mask/jquery.inputmask.js
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/resources/console/lib/input-mask/jquery.inputmask.js
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/lib/input-mask/jquery.inputmask.js
diff --git a/elastic-job-cloud-scheduler/src/main/resources/console/lib/input-mask/jquery.inputmask.numeric.extensions.js b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/lib/input-mask/jquery.inputmask.numeric.extensions.js
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/resources/console/lib/input-mask/jquery.inputmask.numeric.extensions.js
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/lib/input-mask/jquery.inputmask.numeric.extensions.js
diff --git a/elastic-job-cloud-scheduler/src/main/resources/console/lib/input-mask/jquery.inputmask.phone.extensions.js b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/lib/input-mask/jquery.inputmask.phone.extensions.js
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/resources/console/lib/input-mask/jquery.inputmask.phone.extensions.js
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/lib/input-mask/jquery.inputmask.phone.extensions.js
diff --git a/elastic-job-cloud-scheduler/src/main/resources/console/lib/input-mask/jquery.inputmask.regex.extensions.js b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/lib/input-mask/jquery.inputmask.regex.extensions.js
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/resources/console/lib/input-mask/jquery.inputmask.regex.extensions.js
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/lib/input-mask/jquery.inputmask.regex.extensions.js
diff --git a/elastic-job-cloud-scheduler/src/main/resources/console/lib/input-mask/phone-codes/phone-be.json b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/lib/input-mask/phone-codes/phone-be.json
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/resources/console/lib/input-mask/phone-codes/phone-be.json
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/lib/input-mask/phone-codes/phone-be.json
diff --git a/elastic-job-cloud-scheduler/src/main/resources/console/lib/input-mask/phone-codes/phone-codes.json b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/lib/input-mask/phone-codes/phone-codes.json
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/resources/console/lib/input-mask/phone-codes/phone-codes.json
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/lib/input-mask/phone-codes/phone-codes.json
diff --git a/elastic-job-cloud-scheduler/src/main/resources/console/lib/input-mask/phone-codes/readme.txt b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/lib/input-mask/phone-codes/readme.txt
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/resources/console/lib/input-mask/phone-codes/readme.txt
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/lib/input-mask/phone-codes/readme.txt
diff --git a/elastic-job-cloud-scheduler/src/main/resources/console/lib/jQuery/jQuery-2.1.4.min.js b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/lib/jQuery/jQuery-2.1.4.min.js
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/resources/console/lib/jQuery/jQuery-2.1.4.min.js
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/lib/jQuery/jQuery-2.1.4.min.js
diff --git a/elastic-job-cloud-scheduler/src/main/resources/console/lib/jQuery/jquery.i18n.properties-min.js b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/lib/jQuery/jquery.i18n.properties-min.js
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/resources/console/lib/jQuery/jquery.i18n.properties-min.js
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/console/lib/jQuery/jquery.i18n.properties-min.js
diff --git a/elastic-job-cloud-scheduler/src/main/resources/logback.xml b/elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/logback.xml
similarity index 100%
rename from elastic-job-cloud-scheduler/src/main/resources/logback.xml
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/main/resources/logback.xml
diff --git a/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/AllTests.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/AllTests.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/AllTests.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/AllTests.java
diff --git a/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/restful/AllRestfulTests.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/restful/AllRestfulTests.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/restful/AllRestfulTests.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/restful/AllRestfulTests.java
diff --git a/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/restful/RestfulExceptionTest.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/restful/RestfulExceptionTest.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/restful/RestfulExceptionTest.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/restful/RestfulExceptionTest.java
diff --git a/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/restful/RestfulServerTest.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/restful/RestfulServerTest.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/restful/RestfulServerTest.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/restful/RestfulServerTest.java
diff --git a/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/restful/fixture/Caller.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/restful/fixture/Caller.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/restful/fixture/Caller.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/restful/fixture/Caller.java
diff --git a/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/restful/fixture/TestFilter.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/restful/fixture/TestFilter.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/restful/fixture/TestFilter.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/restful/fixture/TestFilter.java
diff --git a/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/restful/fixture/TestRestfulApi.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/restful/fixture/TestRestfulApi.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/restful/fixture/TestRestfulApi.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/restful/fixture/TestRestfulApi.java
diff --git a/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/AllCloudSchedulerTests.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/AllCloudSchedulerTests.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/AllCloudSchedulerTests.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/AllCloudSchedulerTests.java
diff --git a/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/config/AllConfigTests.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/config/AllConfigTests.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/config/AllConfigTests.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/config/AllConfigTests.java
diff --git a/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/config/app/AllCloudAppConfigTests.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/config/app/AllCloudAppConfigTests.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/config/app/AllCloudAppConfigTests.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/config/app/AllCloudAppConfigTests.java
diff --git a/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/config/app/CloudAppConfigurationNodeTest.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/config/app/CloudAppConfigurationNodeTest.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/config/app/CloudAppConfigurationNodeTest.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/config/app/CloudAppConfigurationNodeTest.java
diff --git a/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/config/app/CloudAppConfigurationServiceTest.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/config/app/CloudAppConfigurationServiceTest.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/config/app/CloudAppConfigurationServiceTest.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/config/app/CloudAppConfigurationServiceTest.java
diff --git a/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/config/job/AllCloudJobConfigTests.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/config/job/AllCloudJobConfigTests.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/config/job/AllCloudJobConfigTests.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/config/job/AllCloudJobConfigTests.java
diff --git a/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/config/job/CloudJobConfigurationListenerTest.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/config/job/CloudJobConfigurationListenerTest.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/config/job/CloudJobConfigurationListenerTest.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/config/job/CloudJobConfigurationListenerTest.java
diff --git a/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/config/job/CloudJobConfigurationNodeTest.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/config/job/CloudJobConfigurationNodeTest.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/config/job/CloudJobConfigurationNodeTest.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/config/job/CloudJobConfigurationNodeTest.java
diff --git a/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/config/job/CloudJobConfigurationServiceTest.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/config/job/CloudJobConfigurationServiceTest.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/config/job/CloudJobConfigurationServiceTest.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/config/job/CloudJobConfigurationServiceTest.java
diff --git a/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/context/AllContextTests.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/context/AllContextTests.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/context/AllContextTests.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/context/AllContextTests.java
diff --git a/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/context/JobContextTest.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/context/JobContextTest.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/context/JobContextTest.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/context/JobContextTest.java
diff --git a/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/env/AllEnvTests.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/env/AllEnvTests.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/env/AllEnvTests.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/env/AllEnvTests.java
diff --git a/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/env/BootstrapEnvironmentTest.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/env/BootstrapEnvironmentTest.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/env/BootstrapEnvironmentTest.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/env/BootstrapEnvironmentTest.java
diff --git a/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/fixture/CloudAppConfigurationBuilder.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/fixture/CloudAppConfigurationBuilder.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/fixture/CloudAppConfigurationBuilder.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/fixture/CloudAppConfigurationBuilder.java
diff --git a/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/fixture/CloudAppJsonConstants.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/fixture/CloudAppJsonConstants.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/fixture/CloudAppJsonConstants.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/fixture/CloudAppJsonConstants.java
diff --git a/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/fixture/CloudJobConfigurationBuilder.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/fixture/CloudJobConfigurationBuilder.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/fixture/CloudJobConfigurationBuilder.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/fixture/CloudJobConfigurationBuilder.java
diff --git a/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/fixture/CloudJsonConstants.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/fixture/CloudJsonConstants.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/fixture/CloudJsonConstants.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/fixture/CloudJsonConstants.java
diff --git a/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/fixture/EmbedTestingServer.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/fixture/EmbedTestingServer.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/fixture/EmbedTestingServer.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/fixture/EmbedTestingServer.java
diff --git a/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/fixture/TaskNode.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/fixture/TaskNode.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/fixture/TaskNode.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/fixture/TaskNode.java
diff --git a/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/fixture/TestSimpleJob.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/fixture/TestSimpleJob.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/fixture/TestSimpleJob.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/fixture/TestSimpleJob.java
diff --git a/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/ha/AllHATests.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/ha/AllHATests.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/ha/AllHATests.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/ha/AllHATests.java
diff --git a/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/ha/FrameworkIDServiceTest.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/ha/FrameworkIDServiceTest.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/ha/FrameworkIDServiceTest.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/ha/FrameworkIDServiceTest.java
diff --git a/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/AllMesosTests.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/AllMesosTests.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/AllMesosTests.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/AllMesosTests.java
diff --git a/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/AppConstraintEvaluatorTest.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/AppConstraintEvaluatorTest.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/AppConstraintEvaluatorTest.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/AppConstraintEvaluatorTest.java
diff --git a/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/FacadeServiceTest.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/FacadeServiceTest.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/FacadeServiceTest.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/FacadeServiceTest.java
diff --git a/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/JobTaskRequestTest.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/JobTaskRequestTest.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/JobTaskRequestTest.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/JobTaskRequestTest.java
diff --git a/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/LaunchingTasksTest.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/LaunchingTasksTest.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/LaunchingTasksTest.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/LaunchingTasksTest.java
diff --git a/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/LeasesQueueTest.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/LeasesQueueTest.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/LeasesQueueTest.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/LeasesQueueTest.java
diff --git a/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/MesosStateServiceTest.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/MesosStateServiceTest.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/MesosStateServiceTest.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/MesosStateServiceTest.java
diff --git a/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/ReconcileServiceTest.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/ReconcileServiceTest.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/ReconcileServiceTest.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/ReconcileServiceTest.java
diff --git a/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/SchedulerEngineTest.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/SchedulerEngineTest.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/SchedulerEngineTest.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/SchedulerEngineTest.java
diff --git a/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/SchedulerServiceTest.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/SchedulerServiceTest.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/SchedulerServiceTest.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/SchedulerServiceTest.java
diff --git a/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/SupportedExtractionTypeTest.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/SupportedExtractionTypeTest.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/SupportedExtractionTypeTest.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/SupportedExtractionTypeTest.java
diff --git a/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/TaskInfoDataTest.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/TaskInfoDataTest.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/TaskInfoDataTest.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/TaskInfoDataTest.java
diff --git a/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/TaskLaunchScheduledServiceTest.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/TaskLaunchScheduledServiceTest.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/TaskLaunchScheduledServiceTest.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/TaskLaunchScheduledServiceTest.java
diff --git a/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/fixture/OfferBuilder.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/fixture/OfferBuilder.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/fixture/OfferBuilder.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/fixture/OfferBuilder.java
diff --git a/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/fixture/master/MesosMasterServerMock.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/fixture/master/MesosMasterServerMock.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/fixture/master/MesosMasterServerMock.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/fixture/master/MesosMasterServerMock.java
diff --git a/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/fixture/slave/MesosSlaveServerMock.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/fixture/slave/MesosSlaveServerMock.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/fixture/slave/MesosSlaveServerMock.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/fixture/slave/MesosSlaveServerMock.java
diff --git a/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/producer/AllProducerTests.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/producer/AllProducerTests.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/producer/AllProducerTests.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/producer/AllProducerTests.java
diff --git a/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/producer/ProducerJobTest.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/producer/ProducerJobTest.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/producer/ProducerJobTest.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/producer/ProducerJobTest.java
diff --git a/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/producer/ProducerManagerTest.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/producer/ProducerManagerTest.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/producer/ProducerManagerTest.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/producer/ProducerManagerTest.java
diff --git a/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/producer/TransientProducerRepositoryTest.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/producer/TransientProducerRepositoryTest.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/producer/TransientProducerRepositoryTest.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/producer/TransientProducerRepositoryTest.java
diff --git a/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/producer/TransientProducerSchedulerTest.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/producer/TransientProducerSchedulerTest.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/producer/TransientProducerSchedulerTest.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/producer/TransientProducerSchedulerTest.java
diff --git a/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/restful/AbstractCloudRestfulApiTest.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/restful/AbstractCloudRestfulApiTest.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/restful/AbstractCloudRestfulApiTest.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/restful/AbstractCloudRestfulApiTest.java
diff --git a/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/restful/AllRestfulTests.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/restful/AllRestfulTests.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/restful/AllRestfulTests.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/restful/AllRestfulTests.java
diff --git a/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/restful/CloudAppRestfulApiTest.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/restful/CloudAppRestfulApiTest.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/restful/CloudAppRestfulApiTest.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/restful/CloudAppRestfulApiTest.java
diff --git a/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/restful/CloudJobRestfulApiTest.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/restful/CloudJobRestfulApiTest.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/restful/CloudJobRestfulApiTest.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/restful/CloudJobRestfulApiTest.java
diff --git a/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/restful/CloudOperationRestfulApiTest.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/restful/CloudOperationRestfulApiTest.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/restful/CloudOperationRestfulApiTest.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/restful/CloudOperationRestfulApiTest.java
diff --git a/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/restful/RestfulTestsUtil.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/restful/RestfulTestsUtil.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/restful/RestfulTestsUtil.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/restful/RestfulTestsUtil.java
diff --git a/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/state/AllStateTests.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/state/AllStateTests.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/state/AllStateTests.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/state/AllStateTests.java
diff --git a/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/state/disable/app/DisableAppNodeTest.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/state/disable/app/DisableAppNodeTest.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/state/disable/app/DisableAppNodeTest.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/state/disable/app/DisableAppNodeTest.java
diff --git a/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/state/disable/app/DisableAppServiceTest.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/state/disable/app/DisableAppServiceTest.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/state/disable/app/DisableAppServiceTest.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/state/disable/app/DisableAppServiceTest.java
diff --git a/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/state/disable/job/DisableJobNodeTest.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/state/disable/job/DisableJobNodeTest.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/state/disable/job/DisableJobNodeTest.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/state/disable/job/DisableJobNodeTest.java
diff --git a/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/state/disable/job/DisableJobServiceTest.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/state/disable/job/DisableJobServiceTest.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/state/disable/job/DisableJobServiceTest.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/state/disable/job/DisableJobServiceTest.java
diff --git a/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/state/failover/FailoverNodeTest.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/state/failover/FailoverNodeTest.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/state/failover/FailoverNodeTest.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/state/failover/FailoverNodeTest.java
diff --git a/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/state/failover/FailoverServiceTest.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/state/failover/FailoverServiceTest.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/state/failover/FailoverServiceTest.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/state/failover/FailoverServiceTest.java
diff --git a/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/state/ready/ReadyNodeTest.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/state/ready/ReadyNodeTest.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/state/ready/ReadyNodeTest.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/state/ready/ReadyNodeTest.java
diff --git a/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/state/ready/ReadyServiceTest.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/state/ready/ReadyServiceTest.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/state/ready/ReadyServiceTest.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/state/ready/ReadyServiceTest.java
diff --git a/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/state/running/RunningNodeTest.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/state/running/RunningNodeTest.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/state/running/RunningNodeTest.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/state/running/RunningNodeTest.java
diff --git a/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/state/running/RunningServiceTest.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/state/running/RunningServiceTest.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/state/running/RunningServiceTest.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/state/running/RunningServiceTest.java
diff --git a/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/statistics/AllStatisticTests.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/statistics/AllStatisticTests.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/statistics/AllStatisticTests.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/statistics/AllStatisticTests.java
diff --git a/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/statistics/StatisticManagerTest.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/statistics/StatisticManagerTest.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/statistics/StatisticManagerTest.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/statistics/StatisticManagerTest.java
diff --git a/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/statistics/StatisticsSchedulerTest.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/statistics/StatisticsSchedulerTest.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/statistics/StatisticsSchedulerTest.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/statistics/StatisticsSchedulerTest.java
diff --git a/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/statistics/TaskResultMetaDataTest.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/statistics/TaskResultMetaDataTest.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/statistics/TaskResultMetaDataTest.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/statistics/TaskResultMetaDataTest.java
diff --git a/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/statistics/job/BaseStatisticJobTest.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/statistics/job/BaseStatisticJobTest.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/statistics/job/BaseStatisticJobTest.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/statistics/job/BaseStatisticJobTest.java
diff --git a/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/statistics/job/JobRunningStatisticJobTest.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/statistics/job/JobRunningStatisticJobTest.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/statistics/job/JobRunningStatisticJobTest.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/statistics/job/JobRunningStatisticJobTest.java
diff --git a/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/statistics/job/RegisteredJobStatisticJobTest.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/statistics/job/RegisteredJobStatisticJobTest.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/statistics/job/RegisteredJobStatisticJobTest.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/statistics/job/RegisteredJobStatisticJobTest.java
diff --git a/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/statistics/job/TaskResultStatisticJobTest.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/statistics/job/TaskResultStatisticJobTest.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/statistics/job/TaskResultStatisticJobTest.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/statistics/job/TaskResultStatisticJobTest.java
diff --git a/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/statistics/job/TestStatisticJob.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/statistics/job/TestStatisticJob.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/statistics/job/TestStatisticJob.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/statistics/job/TestStatisticJob.java
diff --git a/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/statistics/util/StatisticTimeUtilsTest.java b/elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/statistics/util/StatisticTimeUtilsTest.java
similarity index 100%
rename from elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/statistics/util/StatisticTimeUtilsTest.java
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/statistics/util/StatisticTimeUtilsTest.java
diff --git a/elastic-job-cloud-scheduler/src/test/resources/logback-test.xml b/elasticjob-cloud/elastic-job-cloud-scheduler/src/test/resources/logback-test.xml
similarity index 100%
rename from elastic-job-cloud-scheduler/src/test/resources/logback-test.xml
rename to elasticjob-cloud/elastic-job-cloud-scheduler/src/test/resources/logback-test.xml
diff --git a/examples/.gitignore b/elasticjob-cloud/examples/.gitignore
similarity index 100%
rename from examples/.gitignore
rename to elasticjob-cloud/examples/.gitignore
diff --git a/examples/LICENSE b/elasticjob-cloud/examples/LICENSE
similarity index 100%
rename from examples/LICENSE
rename to elasticjob-cloud/examples/LICENSE
diff --git a/examples/README.md b/elasticjob-cloud/examples/README.md
similarity index 100%
rename from examples/README.md
rename to elasticjob-cloud/examples/README.md
diff --git a/examples/elastic-job-example-cloud/pom.xml b/elasticjob-cloud/examples/elastic-job-example-cloud/pom.xml
similarity index 100%
rename from examples/elastic-job-example-cloud/pom.xml
rename to elasticjob-cloud/examples/elastic-job-example-cloud/pom.xml
diff --git a/examples/elastic-job-example-cloud/src/README.txt b/elasticjob-cloud/examples/elastic-job-example-cloud/src/README.txt
similarity index 100%
rename from examples/elastic-job-example-cloud/src/README.txt
rename to elasticjob-cloud/examples/elastic-job-example-cloud/src/README.txt
diff --git a/examples/elastic-job-example-cloud/src/main/java/com/dangdang/ddframe/job/example/CloudJobMain.java b/elasticjob-cloud/examples/elastic-job-example-cloud/src/main/java/com/dangdang/ddframe/job/example/CloudJobMain.java
similarity index 100%
rename from examples/elastic-job-example-cloud/src/main/java/com/dangdang/ddframe/job/example/CloudJobMain.java
rename to elasticjob-cloud/examples/elastic-job-example-cloud/src/main/java/com/dangdang/ddframe/job/example/CloudJobMain.java
diff --git a/examples/elastic-job-example-cloud/src/main/resources/META-INF/applicationContext.xml b/elasticjob-cloud/examples/elastic-job-example-cloud/src/main/resources/META-INF/applicationContext.xml
similarity index 100%
rename from examples/elastic-job-example-cloud/src/main/resources/META-INF/applicationContext.xml
rename to elasticjob-cloud/examples/elastic-job-example-cloud/src/main/resources/META-INF/applicationContext.xml
diff --git a/examples/elastic-job-example-cloud/src/main/resources/assembly/assembly.xml b/elasticjob-cloud/examples/elastic-job-example-cloud/src/main/resources/assembly/assembly.xml
similarity index 100%
rename from examples/elastic-job-example-cloud/src/main/resources/assembly/assembly.xml
rename to elasticjob-cloud/examples/elastic-job-example-cloud/src/main/resources/assembly/assembly.xml
diff --git a/examples/elastic-job-example-cloud/src/main/resources/bin/start.sh b/elasticjob-cloud/examples/elastic-job-example-cloud/src/main/resources/bin/start.sh
similarity index 100%
rename from examples/elastic-job-example-cloud/src/main/resources/bin/start.sh
rename to elasticjob-cloud/examples/elastic-job-example-cloud/src/main/resources/bin/start.sh
diff --git a/examples/elastic-job-example-cloud/src/main/resources/logback.xml b/elasticjob-cloud/examples/elastic-job-example-cloud/src/main/resources/logback.xml
similarity index 100%
rename from examples/elastic-job-example-cloud/src/main/resources/logback.xml
rename to elasticjob-cloud/examples/elastic-job-example-cloud/src/main/resources/logback.xml
diff --git a/examples/elastic-job-example-cloud/src/main/resources/script/demo.sh b/elasticjob-cloud/examples/elastic-job-example-cloud/src/main/resources/script/demo.sh
similarity index 100%
rename from examples/elastic-job-example-cloud/src/main/resources/script/demo.sh
rename to elasticjob-cloud/examples/elastic-job-example-cloud/src/main/resources/script/demo.sh
diff --git a/examples/elastic-job-example-embed-zk/pom.xml b/elasticjob-cloud/examples/elastic-job-example-embed-zk/pom.xml
similarity index 100%
rename from examples/elastic-job-example-embed-zk/pom.xml
rename to elasticjob-cloud/examples/elastic-job-example-embed-zk/pom.xml
diff --git a/examples/elastic-job-example-embed-zk/src/main/java/com/dangdang/ddframe/job/example/EmbedZookeeperServer.java b/elasticjob-cloud/examples/elastic-job-example-embed-zk/src/main/java/com/dangdang/ddframe/job/example/EmbedZookeeperServer.java
similarity index 100%
rename from examples/elastic-job-example-embed-zk/src/main/java/com/dangdang/ddframe/job/example/EmbedZookeeperServer.java
rename to elasticjob-cloud/examples/elastic-job-example-embed-zk/src/main/java/com/dangdang/ddframe/job/example/EmbedZookeeperServer.java
diff --git a/examples/elastic-job-example-jobs/pom.xml b/elasticjob-cloud/examples/elastic-job-example-jobs/pom.xml
similarity index 100%
rename from examples/elastic-job-example-jobs/pom.xml
rename to elasticjob-cloud/examples/elastic-job-example-jobs/pom.xml
diff --git a/examples/elastic-job-example-jobs/src/main/java/com/dangdang/ddframe/job/example/fixture/entity/Foo.java b/elasticjob-cloud/examples/elastic-job-example-jobs/src/main/java/com/dangdang/ddframe/job/example/fixture/entity/Foo.java
similarity index 100%
rename from examples/elastic-job-example-jobs/src/main/java/com/dangdang/ddframe/job/example/fixture/entity/Foo.java
rename to elasticjob-cloud/examples/elastic-job-example-jobs/src/main/java/com/dangdang/ddframe/job/example/fixture/entity/Foo.java
diff --git a/examples/elastic-job-example-jobs/src/main/java/com/dangdang/ddframe/job/example/fixture/repository/FooRepository.java b/elasticjob-cloud/examples/elastic-job-example-jobs/src/main/java/com/dangdang/ddframe/job/example/fixture/repository/FooRepository.java
similarity index 100%
rename from examples/elastic-job-example-jobs/src/main/java/com/dangdang/ddframe/job/example/fixture/repository/FooRepository.java
rename to elasticjob-cloud/examples/elastic-job-example-jobs/src/main/java/com/dangdang/ddframe/job/example/fixture/repository/FooRepository.java
diff --git a/examples/elastic-job-example-jobs/src/main/java/com/dangdang/ddframe/job/example/fixture/repository/FooRepositoryFactory.java b/elasticjob-cloud/examples/elastic-job-example-jobs/src/main/java/com/dangdang/ddframe/job/example/fixture/repository/FooRepositoryFactory.java
similarity index 100%
rename from examples/elastic-job-example-jobs/src/main/java/com/dangdang/ddframe/job/example/fixture/repository/FooRepositoryFactory.java
rename to elasticjob-cloud/examples/elastic-job-example-jobs/src/main/java/com/dangdang/ddframe/job/example/fixture/repository/FooRepositoryFactory.java
diff --git a/examples/elastic-job-example-jobs/src/main/java/com/dangdang/ddframe/job/example/job/dataflow/JavaDataflowJob.java b/elasticjob-cloud/examples/elastic-job-example-jobs/src/main/java/com/dangdang/ddframe/job/example/job/dataflow/JavaDataflowJob.java
similarity index 100%
rename from examples/elastic-job-example-jobs/src/main/java/com/dangdang/ddframe/job/example/job/dataflow/JavaDataflowJob.java
rename to elasticjob-cloud/examples/elastic-job-example-jobs/src/main/java/com/dangdang/ddframe/job/example/job/dataflow/JavaDataflowJob.java
diff --git a/examples/elastic-job-example-jobs/src/main/java/com/dangdang/ddframe/job/example/job/dataflow/SpringDataflowJob.java b/elasticjob-cloud/examples/elastic-job-example-jobs/src/main/java/com/dangdang/ddframe/job/example/job/dataflow/SpringDataflowJob.java
similarity index 100%
rename from examples/elastic-job-example-jobs/src/main/java/com/dangdang/ddframe/job/example/job/dataflow/SpringDataflowJob.java
rename to elasticjob-cloud/examples/elastic-job-example-jobs/src/main/java/com/dangdang/ddframe/job/example/job/dataflow/SpringDataflowJob.java
diff --git a/examples/elastic-job-example-jobs/src/main/java/com/dangdang/ddframe/job/example/job/simple/JavaSimpleJob.java b/elasticjob-cloud/examples/elastic-job-example-jobs/src/main/java/com/dangdang/ddframe/job/example/job/simple/JavaSimpleJob.java
similarity index 100%
rename from examples/elastic-job-example-jobs/src/main/java/com/dangdang/ddframe/job/example/job/simple/JavaSimpleJob.java
rename to elasticjob-cloud/examples/elastic-job-example-jobs/src/main/java/com/dangdang/ddframe/job/example/job/simple/JavaSimpleJob.java
diff --git a/examples/elastic-job-example-jobs/src/main/java/com/dangdang/ddframe/job/example/job/simple/SpringSimpleJob.java b/elasticjob-cloud/examples/elastic-job-example-jobs/src/main/java/com/dangdang/ddframe/job/example/job/simple/SpringSimpleJob.java
similarity index 100%
rename from examples/elastic-job-example-jobs/src/main/java/com/dangdang/ddframe/job/example/job/simple/SpringSimpleJob.java
rename to elasticjob-cloud/examples/elastic-job-example-jobs/src/main/java/com/dangdang/ddframe/job/example/job/simple/SpringSimpleJob.java
diff --git a/examples/pom.xml b/elasticjob-cloud/examples/pom.xml
similarity index 100%
rename from examples/pom.xml
rename to elasticjob-cloud/examples/pom.xml
diff --git a/pom.xml b/elasticjob-cloud/pom.xml
similarity index 100%
rename from pom.xml
rename to elasticjob-cloud/pom.xml
diff --git a/src/main/resources/checkstyle.xml b/elasticjob-cloud/src/main/resources/checkstyle.xml
similarity index 100%
rename from src/main/resources/checkstyle.xml
rename to elasticjob-cloud/src/main/resources/checkstyle.xml
diff --git a/src/main/resources/checkstyle_ci.xml b/elasticjob-cloud/src/main/resources/checkstyle_ci.xml
similarity index 100%
rename from src/main/resources/checkstyle_ci.xml
rename to elasticjob-cloud/src/main/resources/checkstyle_ci.xml