diff --git a/pom.xml b/pom.xml
index ee5d280..912c8c4 100644
--- a/pom.xml
+++ b/pom.xml
@@ -281,19 +281,6 @@
-
-
- com.googlecode.maven-java-formatter-plugin
- maven-java-formatter-plugin
- [0.4,)
-
- format
-
-
-
-
-
-
@@ -313,21 +300,37 @@
true
-
+
- com.googlecode.maven-java-formatter-plugin
- maven-java-formatter-plugin
- 0.4
+ net.revelc.code.formatter
+ formatter-maven-plugin
+ 2.15.0
+
${main.user.dir}/tools/codestyle/formatter.xml
${project.encoding}
+
+ **/ServiceLoader.java
+ **/UnsafeUtil.java
+ **/proto/*
+ **/sql/AbstractCharStream.java
+ **/sql/CeresDBxSqlParser.java
+ **/sql/CeresDBxSqlParserConstants.java
+ **/sql/CeresDBxSqlParserTokenManager.java
+ **/sql/ParseException.java
+ **/sql/SimpleCharStream.java
+ **/sql/Token.java
+ **/sql/TokenMgrException.java
+
diff --git a/tools/codestyle/IDEA-formatter.xml b/tools/codestyle/IDEA-formatter.xml
new file mode 100644
index 0000000..1971e42
--- /dev/null
+++ b/tools/codestyle/IDEA-formatter.xml
@@ -0,0 +1,31 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/tools/codestyle/formatter.xml b/tools/codestyle/formatter.xml
index c7289dd..981f35f 100644
--- a/tools/codestyle/formatter.xml
+++ b/tools/codestyle/formatter.xml
@@ -1,12 +1,13 @@
-
+
+
@@ -28,12 +29,12 @@
-
+
+
-
@@ -42,35 +43,31 @@
-
+
-
-
-
+
-
-
+
-
@@ -84,8 +81,7 @@
-
-
+
@@ -104,7 +100,6 @@
-
@@ -118,7 +113,6 @@
-
@@ -129,9 +123,7 @@
-
-
@@ -142,13 +134,12 @@
-
-
+
@@ -163,18 +154,17 @@
-
+
-
+
-
@@ -182,9 +172,8 @@
-
+
-
@@ -193,11 +182,9 @@
-
-
@@ -205,11 +192,9 @@
-
-
@@ -223,7 +208,7 @@
-
+
@@ -243,8 +228,6 @@
-
-
@@ -269,7 +252,6 @@
-