Переглянути джерело

Merge pull request #48 from jhonnymertz/travis-to-mavencentral

Release to mavencentral via travis-ci
Jhonny Mertz 6 роки тому
батько
коміт
73c6795436
7 змінених файлів з 136 додано та 23 видалено
  1. 29 1
      .travis.yml
  2. 6 21
      README.md
  3. 6 0
      deploy/publish.sh
  4. BIN
      deploy/pubring.gpg.enc
  5. BIN
      deploy/secring.gpg.enc
  6. 9 0
      deploy/settings.xml
  7. 86 1
      pom.xml

+ 29 - 1
.travis.yml

@@ -1 +1,29 @@
-language: java
+language: java
+branches: 
+only:
+- master
+cache:
+  directories:
+  - "$HOME/.m2"
+after_success:
+- openssl aes-256-cbc -pass pass:$ENCRYPTION_PASSWORD -in $GPG_DIR/pubring.gpg.enc
+  -out $GPG_DIR/pubring.gpg -d
+- openssl aes-256-cbc -pass pass:$ENCRYPTION_PASSWORD -in $GPG_DIR/secring.gpg.enc
+  -out $GPG_DIR/secring.gpg -d
+- "$GPG_DIR/publish.sh"
+env:
+  global:
+  - GPG_DIR="`pwd`/deploy"
+  - secure: KqPT65jB6B6wNvYMC0qySMyNMkyY2QJjLV07+dnKc1jdGNeCqk357GidY0biCDTRE1XFbcC8RFZXbN/0x+vFj/fxzWG1+PWhWOSzhw3lUXZO/izxwK1KQMcX89+ESlK9J+Ro5/lEb9tmyVSvm7CBF2Mnp4WN7Kjeh7TeaOnW9IpbYq7YVfeznfdEMTq0SLjPouJJsUiTkDC98i1emwHNUxNhpmUQnL6eJi7Kwbj+kYi07kbxFliPnHznZ1YjhMfJscnXoqd/Rh2ibbGry8U0R3fzp1oTgp7tB/m6QsC1y3nGwB4FeLWW3I2XTWbqLPCFC2LZ1Jq79y0BeMSwcB6W4TeE3nH+9EbdUk+zZmZXI1ZIJGCmmBHJGud/E9VyUJUqAgyoEu4oE9McE2WOPheMfvd9HFNLUiqo0HyZkitppKKO6IaOkJZcyvR/lzFfCKEPi5W4xTr/a78Qe4jba69fY4SPyRLC0vK/U8vjkIIvC75pOzsztqsl3457gEZKA1aso8tVguU9AUrvk4VeEyxkDp7mkyoc1XHbBcORCWx+wxBZa84HFLomM/eoh9+91sSMsmMDwFtpwBnsQNu12ppEwBJjO/IkckpQAgt3BNum0TIxqkPkwt/EF0+VoilNS4EpxkialUUcehJZjAfKZazdkD/cYStthntPrmeJWkjORkU=
+  - secure: DWubANKDqd7aUUrwFzJVDfdTVg8xLaEZ6H22mAyp3eUqU7GKcgCrFqRLYleLX86JxIT5iHfuqV8pCAnEZi+ZP2OdnJBW/fvC1M1kqWdtincPMxEwWISf36+hiZ2BdzXzp8jhieP7cksL8EScVN2NXZyJsy7+Qs+vIdLLid4sG5i3abVm+HlWfJEwyssws9/n8smsnCOI/jDTxi/bkx2+hWhiCKX8YPzCFMykfAWlddBE1JmFRPw99afXEskaodAtzDp8bGGOtksdx+tz3s7bwB1xpNCl+nUW9aXi/GGT6VBX1yuz4GPJbYy5CDaPpilI0T+ZAyMPDGAhfFGJyU4HnmHqCZ2FvUUqi5wY50DgQFP0dzzJQzRE8hyHqBh4g1+qeDPiC+sKnfLYsL3MupckqifC9VdBBRtX9N7ip5fV9/IUEQA7i7arMcyHu1Gl0a3KjuY2uD5d1YGegg0PbcAAvIWhbUTz1eqbK6OYtMISJHOBqxntEu/4Gfy5HaKG4gPp1vTTiehOTIHNk4jDtLxy6yn69oRBcW+OFpQtLlnnbAeKdvWln74QaFbOa2ovu9peeSMGrAu+SSaXgwYFVSM0f+C421+3hAAaBCJQQivzEWRypVc56Z2nhQP32W5VmCPNfLYLgABTedRJ9zBSrzzoIHOdQdia25hU4aAHu7F3oI0=
+  - secure: ED2XuHwPhl7vcW3X/Vrvh4AMXwBsPOswDtXWZgL2HCm8wL7LTsDpvyoNI1UDh5+y6IXwp0ahn8Bd/L9toIHXCV3xROln2h5yiWa/8MasaWC/kgQXaAbtQxOb7ooi4HxfbBDgx9Upr4HClm6XWbeR5xupzWZdSswRBWLunvxBWFtgCZESOeRfEcm2BfOJqrj4DwIv51cPlNEatxp0nMTj0hx31eX5XaMyPF23Uh66Sh024B+deMc94M9o0ex6ba3dO2vFPPRk7vbk/TjETTuf6Dnf8WlIlqjKgQ382pag6MPAdl2000J/qqXzTvyH65/KXz0uBi30fhVvQOFSzD+hG1T0CjUcM28QqGosau5t9Drgj9SATh1mOhm0ZeT9SJfKr35fPKRyr3DVY771huYEYFVysfzvrYZJecg2OOshmKaQXW4Zas4RGS+XMaXrGo9L8WQGUyhuvWR1tIYDHD8TnhCT2Dw16hGnE37YLssbecS2LdDan5GqjXG/VHdYPncHjsQr7dDtu4flW32LVjjgEPXrsaQu/btz5ltbLMOrKg6y0Xt0ZLU8IRRf3nseMMXaCeCe0IUo5T81DN/lu4v9HYJLih/dry6SGMd/15UvA6QT2um/zUFtADtaQ5ObXj4XwJBO7OD2cJYGbfK0WsrRySvjaxDnftmYfJMq9jixZq8=
+  - secure: N3Y6/lmQPA71dWH0W0kAiZskdvZf0gKn76Y15uB2TURFgKbTKv3aWMaOnhzPsYi04auEOyUJMPgZaGu8uVHyGxfjY7tDPoxu4W5tRTAFnroMlr4VQEdYo74PysitokHiAzrL2ZYqBK70dcMfYWSqBMxaNRnJdZ1gfVNQZ9+KefV96lnhwbI+8mdxK5qR2v4XFezDk8nLUF4+ftuh9FGwBODRLDECmsv6Z3HRLrBo/jhNlrYJ4gXGEyQjkCT3+rtNBG6eWP73iIzpsQ5fK4HHABAhM/h687PMLvWT+8WNiXU91LWTE1HtGBo9o1ZY4LEU9YO55QxW53k73emu0Zf07ewlwWYjg0xfeRS6TqKA1G+Lz/+82WNI2S5P1PKhRZ7GaarUthUj8pefrO0l4wOT15nwhg0rMCnYRbxlrNpLJOht2D7nl+UeYgMNtlaMoqujMx0C9Nqi+SsX5CSAqLMEaMmSpMuWvDXhWOE0htc5u5TCOjZGQkUU7T7ZzphBo1h5bISmGujKjfJniI7XFok+Ynt09LvAe2zGPfl4SgnzPRl1OXTWmPHKsHxE8yVLa78RLkS27ANG70AkFAXFxf/HCvMD0o6yaugvu0PWghQMBaP6nVoFxS2Fl7RYyXhmPkRzVzyBtnLxC6bJWIZ7JIferzblrOUNFTvyt89oshw83Vg=
+  - secure: dwfbAeS4b7OJQyVFn/qenz9t8mihHtBjv9EneJI61BtsHAaRV2GjTi1CcrSHP0SQNHLPzXc31zpCTQ1fKImEJBy7sJRI3onQsVzfeb2M8LRFTu5WbPuX2o8vvVqnpN5v7J/87XXUIfCtHOGWJfgiKntPV7xeexd6UuEIrgJQgK+12QFilCFAvvosu/DEseuBmZoT0OSH305VJVdJ87XOe6CEy4arj3zkIJdrcHOnZpLKjpVmMRG8BtEt9WyaELJDCcZHSE2xFUljvRdgTfIL8ZK0p5gjtbgdYzZoRg1FRqyK1O+aYAqO7PUtrVqWB+pul0lwTn2KXBaZDFrbA1cNfGq9GOWqPkQEZMtC1czh/8OsRXarHVCcrLmuctRvhBtlMvj+XP9+8n8aDlTF6LjXlYxITK6drG5IVHprt0Zwhbj/agRScTZtg3IZFiLuumYJ/GfI707jg1t6eKgqoYCfHxSEDLizPEudzwkqFu00n+SgbSkHXDcIV3gr8PR6TXwP/ErT/JvlItjBTriir7rX+xMrSs3PqnrMAd8icpVDjH6wTaMfFmXzS8UaRQmgmHRw+gyDpt71+0YRXat90f/I+fFNGZu0Yr98kC/OZC07IazmdC55RDGJWJ1WB3UcH3jN33Nya3PjRowUtJB+yR/oyAO0TxLdmVrtgT6nwUA8mbU=
+  - secure: gaZ1tUfVp2WCPgf8EGKseumCtzBX5jPvFp5w7iX7D/LRgn/CA1O1UySjSNQ0KXvZALnA2fJIKyuAoSf8xs7tVfIjSeiLm2kIs4Wb84SzQ1HRbMmFEBLO0JRRRdEX45hUkmNQxpGkplNjePpSffCItzGnZEwhYHwVx9Y9b1SIY77xvUGDS7dABBhXNmmFfU/gVmc8PlLiluZ862XhoF8LQyWSEvWvZ20ziW9TVEH321nt2AACar9UcgRTc7EbnclUR2D5xtoXFT/0Z9QHx0bQXBwh2wD1IiZ0NFth5UcJTKQQpP9OaIIhFcg/CZd0xkf6vi9zrz/uaOS4PdxUy5w5VzjavnE/vhW80QMqSelMNTGPuENIZz9aG+IYOUnpfvNaBCf/YCHSrFG+Dyh+Ut20j1cWa2WuSEbx/+c7/0QHEqJ3yS+x9tW/ZeTjiiIkju+R4TKwwwnB///34KSDJ5AB0Du33ZKzJQnSek4vfs510NQ6jiQ8B2xjwJzy6ma4gW6JX+qUAbhy63MaDS1MZItbl3FXs6zhXd4fGKjrYb4C+I2zMF3R3mdV6NniZzQksJT9ks4LiHX+vK4AREFV6Q4DpJUKulem/CqisGWOcm5U5orEPgBiPgv2td98HHGLJjAy1I26NDHEWC2R8r1YCMR9vm81pNTVLvp/usuYr8LhqUQ=
+  - secure: L7TQfJ6KKkRCrYxNsDBFNRmaZGmymIyLBD+khLwGXYIkfQSUYV01feC3KR+nPwa43TV0rlFDR3C5kI+CYFeNh3Aqmnz3oWZay4SSBPGT/6FGqgyWWDjI6lbg1F6NHYf18sQCVzIWSouCYCFnvNCBvMY+qjCPqzA3/mjpz8WOftNqX6dhrSvwD0Dz0MOGHpv1nCA6PHt6VaaNX/m/Krus07yOYYrZli9EYwQuTHtuuBV+BDaJ7Sue0G6zrnM5g0W6w0Zyv5p21QUuecVIADz3ltd4wDt5cYlhc1/Ku3+x3b9uKnlG4Nh+M3rBv5koPdVoddt3deIAvuM/CVZN9y/vcc8KnJomUwoC9/MSqCNS0X9pAw2gMeRe7IHoRXD3qdt7c03svntH3fJCY7C/pBhmyYeSChW1ak0Gx1iWhPXpxae/fpq6aBFEj3jQ6mhcR0pE0xQwPhWufUHK2+2tOeuuESdKHM4E72p+LBaoJguUYtwl8ED83xow1Au3rQfjMgIw6UESL/hYwfARfcbTaHCkvaiDEU3Fol88MjLO+PjN4lsikajw4HJbktHxkz7bWQubggZfPyrzIZi1dkXd4Q2X2dkDc1uohMmQDKueU8xmJzgfsZVjZPnPG9MdJB9nqVVOPs0BVRpiTFJ+JRLJzZcn5SdiG5VaoNP0MFUs4qdDfNE=
+  - secure: aH4TdiUlSefAixr2pAeAgJw8h4z/H5hZZNCLdzaE5gExvM8HNIjVGIZsE2kE7sAkBqQKjkbvIDJhHbojdDpOOa7bn30PGi4+6WvXAOxBjT/Y3pXW4KvQBk+hQa8W6wXcY863Un383gbADk5ElGPUZ6M9HLMZP4BOJZNoSQE9/XIJ9/8g6b62Re2wySh02ZbJsCMbxRbHixnsXKpNuLaHThUF+aVvGxA4ViXhkgfdaQu/bpZU1nAmI4n7RNAePMKTqEcMvUqhv9vQ6or+jGY8YGHGlv74RC1+JKqXhUldDE7wcI45Cq+E4CZQl2to5vZGWNjZvEKvq8QxNirFfQuJE5fKyY//ztrf2mLFu+arkAkTM1eQmot5aiFPjupmgyd47C/MMW50RHONFSoqYACxu07gYwIVTde7SLyswfsdvHBrijTZRfBX+Ktciyf5HiV4OYE8h9Rxs4AIuPmb3XOR5Ez6huyl4XecLhWCW1HX32NzyJ/dG3G/Tdj5WQvAKSFlGBbK3Z/R8eDM6FpV90cooXq17NA1wCbRElc2/5yoDwRvrtd51vB2U7JdSvSJRpV9QiVH1kKa7sqQLEsj/sMxI6MzbmfGPgcnZWUKqHKHmmwv0rnuyW10ic2RFss7+OYEeNmNvTTcydcTLMqd6LrCBWPajK36c9ZgYil5G4WktZA=
+  - secure: cdvpWLa0dJh35lddhv/bx+uNa6Q1DATAW5X9m0nv24mGmh6WfT9oB2Z8+IrjuWpefDVMXYdgcTv3sEnUN9+aaUggJs7hjGpkXYrtc03ds2SAMX1gIz7HiMXUW48OFiwW9GU0cwI/fUdAxUNiah4HEVijp6y1DnonLPOiV4nZlhtAUiMGYwpbL370nkEk2Qs3EVLBXRXtUXCtrlQVqPeZEEPcbNFvn9CSi0Rh3WCDiUhObI4rkDm9Us9su/oDfaU+GWDYmiZ3zzQ3M6BTgggO5BS8fSw1LG1HLhM3hhPeONQcD2Z6Ge5BGLOHGSyi3rn2WqfqAx4MpaS/H9LMCQG4pjolz7KGvRLt3HLX959Y2f01clOZLa6IFJthEGY+PaCd7BAfgdJnEFAx8kKySku6WfNVMXx6PnKJV3Si2lDZ3C+HhPxcmWBAycuFB5PRzDDQUvkelxiRZjVTp2JzpP/l5uRRObNGsrXQp0+nSNoi8jokIlJKPXhcC1jeugfLB7OWfyjJy38/vFMUaKSzPWpW1ewaWyMysIylFg3l5owUBjx/T9PMGHc4A/J/IgGXFIO04naQurfQwN2xlmoMYhjxXzjEPg0JexGWxml1TFonqAUyqaV3sbhyl32lY/oIWpy2+9PGb1icHZDtwGz8twjeUI3ezpVSFuFqPPrBq+8UElk=
+  - secure: GmW5d1L2dYUvSxT2pdcoy6VO/KpNGpigIsKBH8jSsMGINkdgQ6AtoW6l3e1OlLATFiN31ithyOGs/8VxHmVOLHSO5M7wNm4bB+QyfPPAM8xrQDkHnz0spvlieafmQJ9Xy3Tcp/iThaBBB7zFLY5gXZ2/xdQdfRQxKJkBfsf+Vh4EaTjUWdTsK38e7jJAuIvKt1tco4gnI0LjJ25GlgcOel7uKfXctD2OQEkKppD4C1W1En/Adw3UiMyliYZt5rRLRgRuRvwgaMHNZwdy4/yUR+cwwSrglkUG7Kf5wAT/TWdiltmM2fYoE0WrwnsxLBb6Z3kaJXMiSahuoz97SV0zxjIsvvylP1WkysTAjTE9huWtMqdrh2n3pJkzsUL7o+rw6m3mbqMbKldlE4/2i3YDO2GJGpqeOm1H6yiy84Qp5h28dMytJL2bKs/OeSJwGwZwHcZntDQHqGo7akpFr93E1Gd9W7mtReYmaPokyMncldilQHtE4O3dP5GrfDTeXr9wjTzTN8FuceebkFTVmCyoOsdiFnp/v3pAQHJfD608zAsBTR1RLXTsZlZkL6QMCQxswcN9Zh9RM+j1vVpt158HCEaTQCobYszdp9s8op0jv2oYldC8zwS4mzdDVqAAiaYfPat1H1UoWdYr+2BTrQyyjz9qbpq+W2mhz1+2qtfyMbM=
+  - secure: GVT3OwtJxjjh1H8nGhSxGUdE/A2UzvLRWzrkm3I0iGOM9aX2kf+CjklswpUQD233ML0kf0klcuuIHNpdaz1oh7hiQm9DTATbpoTMN4efZNqJzTWKnkeJB72VwmFMRv1FOY1MMmm4RRa7EFgkam+Pu48ikZEYRL8Z7gWNdp8B3Jh+BW5AWl+dEKoJGBqGnMNXMSpiY7TqVKvYKkI/3erRpYo1g/HSNI2EUXIhQGHvVKGuWNOizHj+JufvaVH3hW4iNxyKKU7+6nduOlUyzjY4eR5/AgY9JaS4MeCFPYx7BfjKsBju8zXlk7wyHIwSI25MOZVhdReHC4im367x84ruD8gdFSqknQIPiyVClk2uu3irFd1Qm6Sp/1wBBkQSXf5nJkS4okAoH3mz+xhk7U0nXnCMQFb3+1LzYYtDanJEq0Xen6ttro6BxpUkiPzU/4XJuuJ7b8jgv9rIBwM3azCA1oH0aqodwwM2K8A3kor0tY8bxs2M6f4JgnFF797V7xmE4cZFTloMXVZIdAqgYSZ07Y4yeGtOCG3Qkt5Ii2MbHt1Vho/HVqIb9Okb0InLe7ii4cuOsRP8s4//7IgJufw2EnklmqyoDXB7vgsA+iedcdajrrb9X1jaknzAmABduOApbLaqH+xilcTZP/WZHj30hBTpLxcxbGxXP5KLdyk7Iww=
+  - secure: O1azhAxQppUtBcln2pH2BVHdbqiULkRz4kYmB0v1mKWhxDGJrF4u1jBPbXO2FarEbN2zcbB2A2hO3O1n7s+c5dWQX4wGSsDkVk8yJp0l8eUVjRj14VFgAtMcIbs9eeVjsv2XyAHuZ0GmgOgkuef48HoEadSTLrWCVwr19UB0M1DXd9cCI8hQZFl7/iwUZWF8y5Lu5nQcSzrPnUOZmX7S1IqdYNtiGOR3jBczM95R7bvQi74Y903EHYxrV2/4ivkHQdnZvAqLSnlmYgKMyzShQX9pa687iYxmplfwfLzzOvaXo5Z0QwrapGjW16y6hBQ+637dqnq49rQA8Ic/JUm400zhrC3qlDwmgC2nXXEnwyBuDY5fn+GZkYZBR8rxKo16gyQvWJSHqEOppytprVIWV1VJITj5MT6yIGm4duJ6dXzBG14zM3y4xlW8ge1rZJYKLzdDsTHfADFa2nLjXBMu6ft8O8bGZ/OIHQgWGClVLEKGSW8FPtsJ2WdmEXd6sYEAV1Oh3vygVJFeJZ0T1GJp8bEThjWYQYcTfKix0TCF+sRxuCkmqvXjLyEZoa+Uzd0XkAxmTsDM+q62fmEZiPsOT26fprpC8wOI/awbrumac3uTM2xb5BKT7yhN2jt3Dv7d06j/z89bW3KWlZ93y0XYpM8PUesLS+q5TErICc3ByhE=
+  - secure: W/hQ+ei+iHCbWMwwhPZcnx8/qhNQYDHnbINS1eHW637nneL+bxTEOQyKpNAjiNqV/0w5tNmH9q9j9RA0ih33qH9uiO3WrzHTNDD44o92QrLh6b1kb0WilcZUtgicYmIP0xdVtuxPhhMHdjOR5yfGNwQaltFhWKItDBBMP95gjmr4F20nTEBV0/eBQUNg9DvOXbB6WqCTY/wkHxW6ecPtK6fNv2zdaTLsqvuTHk31fBEImXCyZuMKsY3lgWm1UQB/2hY4rHxEgIoUQoNYEqvBYpoVrkE06u4CjWJjyv9mb2Bh79hS+vBZrHW/O322/yrPlELQPPsY233ZpT0Bol1bK3GzIMMRBdIf/LSN/52S0A4LtxV7egQddHPwFYQEMNxm6owKwwGiiIhPFLwh/oq7ApZeSrMgnDvw6Zl6S2o84pkPKFyDBnc6rTCH9JfgCFNdI3tQif7jo0P3fKpEPPRsfzRVU4k9gJ9rJor9DipKkLmUVU0LP6Sn0uqoksNNJ6UFesArO6jTFtf6/XJSS4l9YbxE4ZDSAdt/TIPqugjGMhzs7Zz+2hN9CcOhItd1SObSh+qpuXSCY4BLPOfR6g/CBV5ef+LDtPy+He3fhWu5udAYqbvU+x70EkiiBo1HFZzarws5fnAG2h/CkYvYBwqx4nfHY3taseMYy8PwlSErYcM=

+ 6 - 21
README.md

@@ -15,34 +15,19 @@ If you are using Gradle/Maven, see example below:
 ##### Gradle
 In your `build.gradle`:
 ```groovy
-	allprojects {
-		repositories {
-			maven { url "https://jitpack.io" }
-		}
-	}
-	
 	dependencies {
-		compile 'com.github.jhonnymertz:java-wkhtmltopdf-wrapper:1.1.5-RELEASE'
+		compile 'com.github.jhonnymertz:java-wkhtmltopdf-wrapper:1.1.8-RELEASE'
 	}
 ```
 
 ##### Maven
 In your `pom.xml`:
 ```xml
-	<dependencies>
-		<dependency>
-			<groupId>com.github.jhonnymertz</groupId>
-			<artifactId>java-wkhtmltopdf-wrapper</artifactId>
-			<version>1.1.5-RELEASE</version>
-		</dependency>
-	</dependencies>
-
-	<repositories>
-		<repository>
-			<id>jitpack.io</id>
-			<url>https://jitpack.io</url>
-		</repository>
-	</repositories>
+	<dependency>
+    <groupId>com.github.jhonnymertz</groupId>
+    <artifactId>java-wkhtmltopdf-wrapper</artifactId>
+    <version>1.1.8-RELEASE</version>
+  </dependency>
 ```
 
 Usage

+ 6 - 0
deploy/publish.sh

@@ -0,0 +1,6 @@
+#!/bin/bash
+
+if [[ ($TRAVIS_PULL_REQUEST == "false") && ($TRAVIS_BRANCH == "master") ]]; then
+    mvn deploy --settings $GPG_DIR/settings.xml -DperformRelease=true -DskipTests=true
+    exit $?
+fi

BIN
deploy/pubring.gpg.enc


BIN
deploy/secring.gpg.enc


+ 9 - 0
deploy/settings.xml

@@ -0,0 +1,9 @@
+<settings>
+    <servers>
+        <server>
+            <id>ossrh</id>
+            <username>${env.SONATYPE_USERNAME}</username>
+            <password>${env.SONATYPE_PASSWORD}</password>
+        </server>
+    </servers>
+</settings>

+ 86 - 1
pom.xml

@@ -3,7 +3,17 @@
     <modelVersion>4.0.0</modelVersion>
     <groupId>com.github.jhonnymertz</groupId>
     <artifactId>java-wkhtmltopdf-wrapper</artifactId>
-    <version>1.1.6-RELEASE</version>
+    <version>1.1.8-RELEASE</version>
+    <packaging>jar</packaging>
+
+    <name>Java WkHtmlToPdf Wrapper</name>
+    <description>A Java based wrapper for the wkhtmltopdf command line tool. As the name implies, it uses WebKit to convert HTML documents to PDFs.</description>
+    <url>https://github.com/jhonnymertz/java-wkhtmltopdf-wrapper</url>
+
+    <issueManagement>
+        <url>https://github.com/jhonnymertz/java-wkhtmltopdf-wrapper/issues</url>
+        <system>GitHub Issues</system>
+    </issueManagement>
 
     <licenses>
         <license>
@@ -13,6 +23,21 @@
         </license>
     </licenses>
 
+    <scm>
+        <url>https://github.com/jhonnymertz/java-wkhtmltopdf-wrapper</url>
+        <connection>scm:git:git://github.com/jhonnymertz/java-wkhtmltopdf-wrapper.git</connection>
+        <developerConnection>scm:git:git@github.com:jhonnymertz/java-wkhtmltopdf-wrapper.git</developerConnection>
+    </scm>
+
+    <developers>
+        <developer>
+            <email>jhonnymertz@gmail.com</email>
+            <name>Jhonny Mertz</name>
+            <url>https://github.com/jhonnymertz</url>
+            <id>jhonnymertz</id>
+        </developer>
+    </developers>
+
     <dependencies>
 
         <dependency>
@@ -108,4 +133,64 @@
         </plugins>
     </build>
 
+    <profiles>
+        <profile>
+            <id>ossrh</id>
+            <properties>
+                <gpg.executable>gpg</gpg.executable>
+                <gpg.keyname>${env.GPG_KEYNAME}</gpg.keyname>
+                <gpg.passphrase>${env.GPG_PASSPHRASE}</gpg.passphrase>
+                <gpg.defaultKeyring>false</gpg.defaultKeyring>
+                <gpg.publicKeyring>${env.GPG_DIR}/pubring.gpg</gpg.publicKeyring>
+                <gpg.secretKeyring>${env.GPG_DIR}/secring.gpg</gpg.secretKeyring>
+            </properties>
+            <activation>
+                <property>
+                    <name>performRelease</name>
+                    <value>true</value>
+                </property>
+            </activation>
+            <build>
+                <plugins>
+                    <plugin>
+                        <groupId>org.apache.maven.plugins</groupId>
+                        <artifactId>maven-gpg-plugin</artifactId>
+                        <version>1.5</version>
+                        <executions>
+                            <execution>
+                                <id>sign-artifacts</id>
+                                <phase>verify</phase>
+                                <goals>
+                                    <goal>sign</goal>
+                                </goals>
+                            </execution>
+                        </executions>
+                    </plugin>
+                    <plugin>
+                        <groupId>org.sonatype.plugins</groupId>
+                        <artifactId>nexus-staging-maven-plugin</artifactId>
+                        <version>1.6.2</version>
+                        <extensions>true</extensions>
+                        <configuration>
+                            <serverId>ossrh</serverId>
+                            <nexusUrl>https://oss.sonatype.org/</nexusUrl>
+                            <autoReleaseAfterClose>true</autoReleaseAfterClose>
+                        </configuration>
+                    </plugin>
+                </plugins>
+            </build>
+        </profile>
+    </profiles>
+
+    <distributionManagement>
+        <snapshotRepository>
+            <id>ossrh</id>
+            <url>https://oss.sonatype.org/content/repositories/snapshots</url>
+        </snapshotRepository>
+        <repository>
+            <id>ossrh</id>
+            <url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url>
+        </repository>
+    </distributionManagement>
+
 </project>