diff --git a/.gitignore b/.gitignore
index 9154f4c..a533fc4 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,26 +1,43 @@
-# ---> Java
-# Compiled class file
-*.class
+HELP.md
+target/
+!**/src/main/**/target/
+!**/src/test/**/target/
-# Log file
-*.log
+### STS ###
+.apt_generated
+.classpath
+.factorypath
+.project
+.settings
+.springBeans
+.sts4-cache
-# BlueJ files
-*.ctxt
+### IntelliJ project files ###
+.idea
+*.iws
+*.iml
+*.ipr
-# Mobile Tools for Java (J2ME)
-.mtj.tmp/
+#### NetBeans ###
+#/nbproject/private/
+#/nbbuild/
+#/dist/
+#/nbdist/
+#/.nb-gradle/
+#build/
+#!**/src/main/**/build/
+#!**/src/test/**/build/
-# Package Files #
-*.jar
-*.war
-*.nar
-*.ear
-*.zip
-*.tar.gz
-*.rar
-
-# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
-hs_err_pid*
-replay_pid*
+### VS Code ###
+.vscode/
+/mvnw
+/mvnw.cmd
+/tapwater.iml
+/.idea
+/.mvn
+/target
+/HELP.md
+### Example user template template
+### Example user template
+# .gitignore
\ No newline at end of file
diff --git a/api-passenger/pom.xml b/api-passenger/pom.xml
new file mode 100644
index 0000000..9041a90
--- /dev/null
+++ b/api-passenger/pom.xml
@@ -0,0 +1,15 @@
+
+
+
+ online-taxi-public
+ com.mashibing
+ 1.0-SNAPSHOT
+
+ 4.0.0
+
+ api-passenger
+
+
+
\ No newline at end of file
diff --git a/pom.xml b/pom.xml
new file mode 100644
index 0000000..ce6c81b
--- /dev/null
+++ b/pom.xml
@@ -0,0 +1,20 @@
+
+
+ 4.0.0
+
+ com.mashibing
+ online-taxi-public
+ 1.0-SNAPSHOT
+
+ api-passenger
+
+ pom
+
+
+ 8
+ 8
+
+
+
\ No newline at end of file