diff --git a/plugin/build.sbt b/plugin/build.sbt
index a18108c6..15385f69 100644
--- a/plugin/build.sbt
+++ b/plugin/build.sbt
@@ -1,7 +1,7 @@
-enablePlugins(AndroidLib)
+enablePlugins(AndroidLib, Sonatype)
android.useSupportVectors
name := "plugin"
version := "0.0.1"
-publishTo := Some(Resolver.file("file", new File(Path.userHome.absolutePath + "/.m2/repository")))
+// publishTo := Some(Resolver.file("file", new File(Path.userHome.absolutePath + "/.m2/repository")))
diff --git a/project/plugins.sbt b/project/plugins.sbt
index 9199c685..adb19d7c 100644
--- a/project/plugins.sbt
+++ b/project/plugins.sbt
@@ -3,3 +3,7 @@ addSbtPlugin("org.scala-android" % "sbt-android" % "1.7.3")
addSbtPlugin("com.timushev.sbt" % "sbt-updates" % "0.1.10")
addSbtPlugin("net.virtual-void" % "sbt-dependency-graph" % "0.8.2")
+
+addSbtPlugin("org.xerial.sbt" % "sbt-sonatype" % "1.1")
+
+addSbtPlugin("com.jsuereth" % "sbt-pgp" % "1.0.0") // fot sbt-0.13.5 or higher
diff --git a/sonatype.sbt b/sonatype.sbt
new file mode 100644
index 00000000..70e4a823
--- /dev/null
+++ b/sonatype.sbt
@@ -0,0 +1,23 @@
+sonatypeProfileName := "com.github.shadowsocks"
+
+pomExtra in Global := {
+ https://github.com/shadowsocks/shadowsocks-android
+
+
+ GPLv3
+ https://www.gnu.org/licenses/gpl-3.0.html
+
+
+
+ scm:git:git://github.com/shadowsocks/shadowsocks-android.git
+ scm:git:git@github.com:shadowsocks/shadowsocks-android.git
+ github.com/shadowsocks/shadowsocks-android
+
+
+
+ madeye
+ Max Lv
+ https://github.com/madeye/
+
+
+}