commit | 024bf698423526597c4228e76634f4d7d5897a07 | [log] [tgz] |
---|---|---|
author | tuohai666 <zhangyonglun@apache.org> | Thu Jul 09 13:25:14 2020 +0800 |
committer | tuohai666 <zhangyonglun@apache.org> | Thu Jul 09 13:25:14 2020 +0800 |
tree | fc8e1717e7b3f76e13e716668c0d48519238fa47 | |
parent | dbe5d50662c8ccd67f335a698e9495b4792e5d3f [diff] |
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