Support to specify Gerrit API version
diff --git a/.travis.yml b/.travis.yml
index 10904f3..33df28b 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -2,3 +2,9 @@
 jdk:
   - oraclejdk7
   - openjdk7
+env:
+  matrix:
+    - API_VERSION=2.8
+    - API_VERSION=2.8.1
+
+script: mvn package -DGerrit-ApiVersion=$API_VERSION
diff --git a/README.md b/README.md
index 1c71f90..e0728ef 100644
--- a/README.md
+++ b/README.md
@@ -14,13 +14,16 @@
 This can publish gerrit events to message queue provided by RabbitMQ.
 Published events are the same as Gerrit stream evnets.
 
-Now available for Gerrit 2.8 only, but you may use this on another version of Gerrit if you modify `Gerrit-ApiVersion` in pom.xml.
 
 Build
 ---------------------
 
     mvn package
 
+Now avaliable for Gerrit 2.8.1 only. If you want to use it on another version of Gerrit, please try the below.
+
+    mvn package -DGerrit-ApiVersion=2.8
+
 Reference
 ---------------------
 
diff --git a/pom.xml b/pom.xml
index 8cb8d9b..fc2bec7 100644
--- a/pom.xml
+++ b/pom.xml
@@ -87,6 +87,7 @@
               <goal>shade</goal>
             </goals>
             <configuration>
+              <finalName>${project.artifactId}-${project.version}-${Gerrit-ApiVersion}</finalName>
               <transformers>
                 <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
                   <manifestEntries>