diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..549e00a
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,33 @@
+HELP.md
+target/
+!.mvn/wrapper/maven-wrapper.jar
+!**/src/main/**/target/
+!**/src/test/**/target/
+
+### STS ###
+.apt_generated
+.classpath
+.factorypath
+.project
+.settings
+.springBeans
+.sts4-cache
+
+### IntelliJ IDEA ###
+.idea
+*.iws
+*.iml
+*.ipr
+
+### NetBeans ###
+/nbproject/private/
+/nbbuild/
+/dist/
+/nbdist/
+/.nb-gradle/
+build/
+!**/src/main/**/build/
+!**/src/test/**/build/
+
+### VS Code ###
+.vscode/
diff --git a/mall-ebtp-cloud-core/.gitignore b/mall-ebtp-cloud-core/.gitignore
new file mode 100644
index 0000000..549e00a
--- /dev/null
+++ b/mall-ebtp-cloud-core/.gitignore
@@ -0,0 +1,33 @@
+HELP.md
+target/
+!.mvn/wrapper/maven-wrapper.jar
+!**/src/main/**/target/
+!**/src/test/**/target/
+
+### STS ###
+.apt_generated
+.classpath
+.factorypath
+.project
+.settings
+.springBeans
+.sts4-cache
+
+### IntelliJ IDEA ###
+.idea
+*.iws
+*.iml
+*.ipr
+
+### NetBeans ###
+/nbproject/private/
+/nbbuild/
+/dist/
+/nbdist/
+/.nb-gradle/
+build/
+!**/src/main/**/build/
+!**/src/test/**/build/
+
+### VS Code ###
+.vscode/
diff --git a/mall-ebtp-cloud/mall-ebtp-cloud-core/pom.xml b/mall-ebtp-cloud-core/pom.xml
similarity index 100%
rename from mall-ebtp-cloud/mall-ebtp-cloud-core/pom.xml
rename to mall-ebtp-cloud-core/pom.xml
diff --git a/mall-ebtp-cloud/mall-ebtp-cloud-core/src/main/java/org/mall/ebtp/cloud/core/App.java b/mall-ebtp-cloud-core/src/main/java/org/mall/ebtp/cloud/core/App.java
similarity index 100%
rename from mall-ebtp-cloud/mall-ebtp-cloud-core/src/main/java/org/mall/ebtp/cloud/core/App.java
rename to mall-ebtp-cloud-core/src/main/java/org/mall/ebtp/cloud/core/App.java
diff --git a/mall-ebtp-cloud/mall-ebtp-cloud-core/src/test/java/org/mall/ebtp/cloud/core/AppTest.java b/mall-ebtp-cloud-core/src/test/java/org/mall/ebtp/cloud/core/AppTest.java
similarity index 100%
rename from mall-ebtp-cloud/mall-ebtp-cloud-core/src/test/java/org/mall/ebtp/cloud/core/AppTest.java
rename to mall-ebtp-cloud-core/src/test/java/org/mall/ebtp/cloud/core/AppTest.java
diff --git a/mall-ebtp-cloud/.project b/mall-ebtp-cloud/.project
deleted file mode 100644
index ada0094..0000000
--- a/mall-ebtp-cloud/.project
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
- mall-ebtp-cloud
-
-
-
-
-
- org.eclipse.m2e.core.maven2Builder
-
-
-
-
-
- org.eclipse.m2e.core.maven2Nature
-
-
diff --git a/mall-ebtp-cloud/.settings/org.eclipse.m2e.core.prefs b/mall-ebtp-cloud/.settings/org.eclipse.m2e.core.prefs
deleted file mode 100644
index f897a7f..0000000
--- a/mall-ebtp-cloud/.settings/org.eclipse.m2e.core.prefs
+++ /dev/null
@@ -1,4 +0,0 @@
-activeProfiles=
-eclipse.preferences.version=1
-resolveWorkspaceProjects=true
-version=1
diff --git a/mall-ebtp-cloud/mall-ebtp-cloud-core/.classpath b/mall-ebtp-cloud/mall-ebtp-cloud-core/.classpath
deleted file mode 100644
index 5e8a55f..0000000
--- a/mall-ebtp-cloud/mall-ebtp-cloud-core/.classpath
+++ /dev/null
@@ -1,27 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/mall-ebtp-cloud/mall-ebtp-cloud-core/.gitignore b/mall-ebtp-cloud/mall-ebtp-cloud-core/.gitignore
deleted file mode 100644
index b83d222..0000000
--- a/mall-ebtp-cloud/mall-ebtp-cloud-core/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-/target/
diff --git a/mall-ebtp-cloud/mall-ebtp-cloud-core/.project b/mall-ebtp-cloud/mall-ebtp-cloud-core/.project
deleted file mode 100644
index 28bc6c9..0000000
--- a/mall-ebtp-cloud/mall-ebtp-cloud-core/.project
+++ /dev/null
@@ -1,23 +0,0 @@
-
-
- mall-ebtp-cloud-core
-
-
-
-
-
- org.eclipse.jdt.core.javabuilder
-
-
-
-
- org.eclipse.m2e.core.maven2Builder
-
-
-
-
-
- org.eclipse.jdt.core.javanature
- org.eclipse.m2e.core.maven2Nature
-
-
diff --git a/mall-ebtp-cloud/mall-ebtp-cloud-core/.settings/org.eclipse.core.resources.prefs b/mall-ebtp-cloud/mall-ebtp-cloud-core/.settings/org.eclipse.core.resources.prefs
deleted file mode 100644
index f9fe345..0000000
--- a/mall-ebtp-cloud/mall-ebtp-cloud-core/.settings/org.eclipse.core.resources.prefs
+++ /dev/null
@@ -1,4 +0,0 @@
-eclipse.preferences.version=1
-encoding//src/main/java=UTF-8
-encoding//src/test/java=UTF-8
-encoding/=UTF-8
diff --git a/mall-ebtp-cloud/mall-ebtp-cloud-core/.settings/org.eclipse.jdt.core.prefs b/mall-ebtp-cloud/mall-ebtp-cloud-core/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100644
index 71df522..0000000
--- a/mall-ebtp-cloud/mall-ebtp-cloud-core/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,9 +0,0 @@
-eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.methodParameters=generate
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
-org.eclipse.jdt.core.compiler.compliance=1.8
-org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
-org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
-org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore
-org.eclipse.jdt.core.compiler.release=disabled
-org.eclipse.jdt.core.compiler.source=1.8
diff --git a/mall-ebtp-cloud/mall-ebtp-cloud-core/.settings/org.eclipse.m2e.core.prefs b/mall-ebtp-cloud/mall-ebtp-cloud-core/.settings/org.eclipse.m2e.core.prefs
deleted file mode 100644
index f897a7f..0000000
--- a/mall-ebtp-cloud/mall-ebtp-cloud-core/.settings/org.eclipse.m2e.core.prefs
+++ /dev/null
@@ -1,4 +0,0 @@
-activeProfiles=
-eclipse.preferences.version=1
-resolveWorkspaceProjects=true
-version=1
diff --git a/mall-ebtp-cloud/mall-ebtp-cloud-core/target/test-classes/org/mall/ebtp/cloud/core/AppTest.class b/mall-ebtp-cloud/mall-ebtp-cloud-core/target/test-classes/org/mall/ebtp/cloud/core/AppTest.class
deleted file mode 100644
index e0b6d3c..0000000
Binary files a/mall-ebtp-cloud/mall-ebtp-cloud-core/target/test-classes/org/mall/ebtp/cloud/core/AppTest.class and /dev/null differ
diff --git a/mall-ebtp-cloud/pom.xml b/pom.xml
similarity index 100%
rename from mall-ebtp-cloud/pom.xml
rename to pom.xml