diff --git a/.travis.yml b/.travis.yml
index d99b15d..1ea0203 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -2,18 +2,18 @@ language: java
env:
global:
# OSSRH_JIRA_USERNAME
- - secure: TPbdHAtQGq73vosBm57yROH+uNIJawNQxPmznne+Djq9NMo+q/iWx2l0Yj9VxJqhVlW4UTzRdqXyzY+kgsECAF1XSICDRvkkzIViBVwoIzz0k9DdwM2Ues5FPNz93cH+Tb1zFM6/+irSa5DzGh9abgVgFC3AW01oJ18CzIWytW+M+lHOfWsuqvlg17ttW0SUX9na2cirk0NPOQTQmkGLxUFwWL56J0tymPSc6+Brg7X3wzGqpvE8wIKm+Wt4deimCfQomWUuyfpi6gnwgPktRgcZE9OWZttPYuKMgfuFOwk5UfkVigorpvWnBQtKCvISJc9wmgiH66xBgH2dzfoFwwk6JTQUhNNqIP5L2AJmjyWEHRY93Pu9L7MKBVSzBjQ5kGhJbF6cDUW2HjSDJkGCQrqFYC4IpWPOhO6HLuFjqqejRuR0rNTp76+KU2L+2ThOF7YQoKazgj1KdQJnQGMKBapYgDq0TOpp3MlFwkJbKhkV7oo9DQmo5hL+V5MvH+u/pEpk9+xCNzxnaOJCBZVIwx7hbhjrK6mnSc2jsq2bnAjDXhgKD01l8JGhzn8LfJ56ay/4EKC5jGp4D20rshm3omscMH/dDyJjRsn7mCtHiVmnz6dC/EByIGcUB5gNjN3exYS5PUDoI7Na/UHuaDX4CFDtCBJatQKuh4g6AbRYzoU=
+ - secure: hYuO+7tFHjZ6cajBWYu3jzSMqenwKMu6vdVjJZ8SdDw6XEfqs07oCB9AozbFoyNjAbXQGEKvUYe7gOS6aiy7+xpKyLI55U4IDhdKn0JKWNrI2Xm7Ns3zTe6fsGY4dm8hvIl2hZwFpUYQmQz59s5aiiMzal1Qp8IP2KoNedKDnQsZfwVdvVon6VYJwKm7L48zWyYkHwz9hpo929aOanWDIvTqz//pVP5k8lIOaKP1FbQXvZKL6Wpa1WQdMi4XXhCZSgSiPVUP6C9q8up71FoxTNAbq5k4Ye2E2AOf0DLUXCAKGEr9MMdPe0gmZ9N5rxqWmGi3R7+OigtsqYD5r/d6uzdZg5viXR9DinMwMz9TnDP06j16Aj4DVL741dkN+7RYySTWa7Fv4EAz+ZHHY5pgSfUqSDgzwDgN041SGPg9rrbwtQlWMUosZmwSbPrP165nQi+xSdCyCrUs1fqj0ychJ5wRDPBgMANSDC3ayApRwMutHacaiqRT6QYe2tClx21nJOLzqOLEzumH51nJs3Q8TS44LfGQVVa0uQtSW/vDK6xSDr250vRPMZPERB0LSwSRgrlfczE6PBAmwgLIuPGab8I03agLVerDznzYrH0LZjvkUQgr3x/smjmurmlUUzK89rmCBxAJ2Gaj44R9SEbj1vnAclOT/s3vV8IWyLRir7g=
# OSSRH_JIRA_PASSWORD
- - secure: rKnHA4ozbQD8M/mpkKOrzwp6QiDazorI0NxvaedsZel52HGpIURUlJjgErUOzW5b55cAbZrgEYwdBgtprXR4wO9W/K8H6qjEiGbR35HMrn2DTWkSeqwEewB6U2XhxlxBOeBTmLSFLQiVnj06SC0+G12AHdlCECpJoAipEqJ1d8FvHh1Pq9CFbNvPLetl05i/UIZQ10KBfx1y8aznajjkjWhWM7IS636Dj0LJyDKWXFOoAhYtntn6BKo2lPUG1j5f4c/p0ietXIlTkLR+FVVpU7/1KD9GWWWHbu9S4bqT9yQdw5BHUVjxjagWNk9NgspCuDP4Sf1RBCzyVEcavuGQW7isUBi7zMzOGyHzvoyDFGe4uAqtX+EBZaEg4HgrLDPx9GS2FfI6wLThDNf0e7vkniYUhI7hHeYQ0MxMbU+2t38ghBkw5KrCu16PmB+McJzCgoFpk/GquweDUp2XTPu0dQagWB2V15bu9uxrjO4A6h3pWZstjwPjG+825YZX7XjJ5p7v3UkZQNOuZeDVcssGzJSV0L535kUski6xpKd4oi+HXymBCFb3P4vCEViieJKdWHOhgT4n/lKW2sYIP/WOqlC/F/cJ0VOrJ1cApaoEkss/IHADh9DxlAx/7eX15ECNwPEoSwGyjO81ypo+6/aWC9UqJ0jjdoVMmEej7WzZdYA=
+ - secure: XOOxSoj9inpt4v07Qv/FKMhWzcNqDvEBvtK2amiYu5DkDPrlRYUybMfH6YGn0Vi0zZVrzokCLrDN38RdLimOMEPmlMI6gCi+Np+3/mtzP+sQFh8HMdki+kmgxKsNAQsZxr86X8EvQaUtboBvlyC+SikYX+PVBC1mOLsGTXSQnxAf/YZj8JnDnRLA0F0C5KljMwzYzf9rj5ksVwvdzmO+Ou381ifrhrJPv4Zh6teRCa0pSD9jK5CHOgmzjhkMKhY1qEoA3qjvI6z+zBPjoYhg+MxeCYQqpKIm0gT/zH3wAOxPG5SIjUlHSmwkH4qySmFl4/oKwVJi/iRhQoma9Yb5TeeyjqZI7rotkunfeEl4Agi2EzVtFfVwbWXNRoAFb48/PSWm/L73J46XvzeGnDwsUddY6K8jg73qAEi5VCRBv0vrCN82PFyRJ+ZNdM/xVyNDRWixFWxq8VIVsjve6/QuE/Hk2AqUHRdiNn5OkzC7Li+EG7pVTJkMPOsH2xFoGdXRZMA7GIP2VVeGi3rUGaI/J5WIJAlGpW4J6ydREDYB+Rlpl0Uj1PQLFFSBqwe4B+4/iJPMlV8KHRK9mGlroWnvnf/i4vmEa1cseUTuORjWvzZCIezFcrT2hxA7obZqzfFWPKqWhdtmc49HbEEr6CHfAdleyPQOhV1zSM3x2dKsD7g=
# GPG_KEY_NAME
- - secure: ZZpaJVSGWZ4fsqSFlBv/UpRkNBBQv098yLtSBdYz2lCuv3sQtCvxBMG11Yj3cU+bHBpAg+Su6qxHD6yurlrqVanWqHRNRJVxw7/9mFRh5oSACyRwy66d8u1n+grosjxSJNQqHFeFAzhHkXTBULd5tGLhpZrmSd3fYN3MJtBSr9qgLjbKgZKymsqMy+syuoL/ZmjcTEIKZ5t/tYsT9DdAHxhGfr8bYsfEJUpi5ZmYtm/5JsY06pZZNyRkjKtswB8FjcRkn4k75qilSVU4wbwHwCeBvZ0QqkF0h3DIiW7dOEYbSO6Zn2vZbOl6SiAFbV95qSHp7V+gyQCZelwBcUeg4fU5CmVa2R9dyyWYVX/f40xs14vYx1O2nJCfh71dsCw0dCv1lIJeGlLdQ90CW/C22Ioh3C47VAvov5J4T6F28Zb13lTZOxwvzSDRYpXDEF1su9jHZTGrqXCwtczPEY1h6d/DReb5l82MiMkL0Li0uLAHOKYYXNl+9W5d3aQSOOB6kWNB1pxo8veUGz0fii+gBtWff1CIhh8X2/Eii694bwFArFVnPWm5bQJzomOgEbjc5YMki9eUaYmwx2+Y96amzpcmju573LxRqqlWT4GPMxNvmwxGH9pxMu2i0PT36wBg66h+TKdOEcdBEiAn2usrVCoCv7MCKqt2FSDc8t83tos=
- # GPG_KEY_PASSPHRASE
- - secure: TtYwboYkbGyeYWDF5+HiBg0N/vFdD/7fHMXGi8Q95S8NrlL7IcB2jqqWLKOvbxTPBC2+FsQwfURctu891c3D/NuI2TR4BWnWCPprdlaCpK4x1gOLZiOGHXlf4pGRzp7X5NmNCqCt9W+Z4SUchXVpudAmKbJSvLhU5UFHBG4IY3VtYPu7lip858oYkRm/Iq8EeTFGs2nJ1002CoVq3DvTNNjIm0Y8JFPpFBF4Y06ivr2B0aVhfDsMtqCfFPe/6eVlE2w2CgS7cQjAKtpZPBNOAdRwS4soAEWbiAZw0JI5PfhAoVLhxaC4IX6aaMHfRnyWYsnSCu8R6i6TccN/MKW+QM3a8ajtdJeEMZcrHAcJOo7ktwFvu/O25YuaENB6ZdR/SV+vmB6MlHkzPuhR6oxtmH5WgwqXknWYBglfiI6tnsoOfwxTxJ4A5M320+7DINDt5dLKCsaElFSe+nhi4IKBzV3ARFFimpdTqGfO0y2X6uqYwVbfi0VgCjFx402blb/ZSTDHoNfBrB8p7iWrqqQZKz/mr9Vhl5nuMdqqJW447AhjVFjjvV9U3jBHfxCoBdXzywCn4lsaIomc+kjaMtCbAGd4+a6gsY3TEsguaVM48neA/w3oTDnT7FGy0NCzYDkJI3tfdnD+KCKQQPTmzn1PT/vNVpIR90OULvptaJ2FXeA=
+ - secure: kbc+8UqserUftQS62cPMQ92gk5fJrr/SEWMH/cSL39bIfVN2G34ZaQPn8J28keYi8CLGjgWZGsz6svblmVu0ht4LTVa/G1mCoYrfC381R4mgKscOkDqf4TydXF1oY00wWSUzSpFuHf0JjaJqUzT/Jj1geNCZ5Q+6a4oA7ZQl7Z9W62Zdrj77wP4MG0BNOLy8CmoF1+oY118O9re2Zw3sTMSdGtybSEzZFwthYG+388nJQCbbZ9IPanczM+nnoJF0S5lPtgoEIYp6C5+1edGlGpQ6f5qhRqEHkahjxhzJkbwtzJvNDYdviaQ1FA9xYLt80J1NJA6RTh8oh4ncrLKNKD+zhvdWKDkxNR4PLD5BGoNyRlnJ5TUdo/n3S6ym8DJ/q0QwluIY3uPJWj3Pg31swQ3Q/c3b5Vavazlh4eFOLda57LX5uxytr93EpHUepEuWH0b3+8SrJjUHcf14H/zeeEZ7UXB1v3fUZiZNMffvwH5OEaJtV8MfDVHuc8aUoBlAbe3HjZKYvmJbUdBPaw5TInuIkGadRd8jLqd8zKzEvwt6yb766EIjcEH5+cDSz0hIViglhKIWShXWSc2KTuQ7FQuzmH2NuALxwz80QwzH19w0cW+F5K5BpyjfFNyFonMXDSUIj0ZRYlnPlOtN8Wim4dt+eVxGehHv0CRSki238SE=
+ # GPG_PASSPHRASE
+ - secure: IPx18pkp+mSe/+AmJ9bY1ezhC2AgSWioJNaTFvUQet0haqWVrXZzvmw7qobd9SFlZMJ1nMqQGqmrhxLZxCF5DBvM296W3fjGymAFoTovZBUfUuBsYHma6E3X/zhUZqvszdHRKVp9104QnoOcm+lsF3h/2REKolCDC/MwJARCNPJSo9410z1Kdz+gvJaEAbw+yF+R4qlTn61lK4e7h/20VPtQW4VzQP1tAqOqzmri1Ufw4zfRJWa04IStJOoPUawh/qXwg/UfEWKzX3dbwwyYD9+UpGfRU+iAgnu4BWd/UsHdshzrvFg5BsquTW4wJax6hBkt2dZxa6O8iWLBBtgt+zyOy/dFIvgaNy8sF1het68DfaCxEGReV+b5i6VJXwmidNLgOkDYklnaKlwLonUuYAt1xn0oD2CxE2dewMa+b0HlpPFxyOArTNV4rmn/KRPaDwGA9wUedk7zU6DKnUxljvbNJ5ol2maUnj3c6Cqvs7H/sWuMxQI88yjyQGqCWykBJbr2JaBL60CZ8S7WPYFDra2WXyVjwN3+yhEeA6Pf94c8mkyjBIdGUWz8vV6sXIJ4XqqyboIgFrpl3M07ho3/PZ4NbxY6TbmhjtDQHCS4R35wmqH4p1M/vB6YrWcEUpv29uFd3mwXbaRsn/mj7t/f7iAP9zCIzJatUrUbuV827lM=
jdk: openjdk11
install: mvn install -P !build-extras -DskipTests=true -Dmaven.javadoc.skip=true -B
-V
script: mvn test -P !build-extras -B
cache:
directories:
- - "~/.m2/repository"
+ - "~/.m2/repository"
after_success: ".travis/deploy_to_maven_central.sh"
diff --git a/.travis/codesigning.asc.enc b/.travis/codesigning.asc.enc
index 5f43932..a6433ce 100644
Binary files a/.travis/codesigning.asc.enc and b/.travis/codesigning.asc.enc differ
diff --git a/.travis/deploy_to_maven_central.sh b/.travis/deploy_to_maven_central.sh
index 6d460af..ddeb803 100755
--- a/.travis/deploy_to_maven_central.sh
+++ b/.travis/deploy_to_maven_central.sh
@@ -1,6 +1,6 @@
#!/usr/bin/env bash
if [ "$TRAVIS_BRANCH" = 'master' ] && [ "$TRAVIS_PULL_REQUEST" == 'false' ] || [ ! -z "$TRAVIS_TAG" ]; then
- openssl aes-256-cbc -K $encrypted_419f3502ba64_key -iv $encrypted_419f3502ba64_iv -in .travis/codesigning.asc.enc -out .travis/codesigning.asc -d
+ openssl aes-256-cbc -K $encrypted_1bd4eaf46f33_key -iv $encrypted_1bd4eaf46f33_iv -in .travis/codesigning.asc.enc -out .travis/codesigning.asc -d
gpg --fast-import .travis/codesigning.asc
if [ ! -z "$TRAVIS_TAG" ]
diff --git a/pom.xml b/pom.xml
index 5b4f5c8..551dcfe 100644
--- a/pom.xml
+++ b/pom.xml
@@ -47,6 +47,9 @@
3.0.0
2.22.1
2.5.3
+ 1.6
+ ${maven-gpg-plugin.version}.8
+ 8.22
@@ -178,7 +181,7 @@
com.puppycrawl.tools
checkstyle
- 8.18
+ ${checkstyle.version}
@@ -204,9 +207,126 @@
@{project.version}
+
+ org.sonatype.plugins
+ nexus-staging-maven-plugin
+ ${nexus-staging-maven-plugin.version}
+ true
+
+ ossrh
+ https://oss.sonatype.org/
+ true
+
+
+
+
+ build-extras
+
+ true
+
+
+
+
+ org.apache.maven.plugins
+ maven-source-plugin
+ ${maven-source-plugin.version}
+
+
+ attach-sources
+
+ jar-no-fork
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-javadoc-plugin
+ ${maven-javadoc-plugin.version}
+
+
+ ${encoding}
+
+
+
+ attach-javadocs
+
+ jar
+
+
+
+
+
+
+
+
+ sign
+
+
+
+ org.apache.maven.plugins
+ maven-gpg-plugin
+ ${maven-gpg-plugin.version}
+
+
+ sign-artifacts
+ verify
+
+ sign
+
+
+
+
+
+
+
+
+ instrumentation
+
+
+
+ org.jacoco
+ jacoco-maven-plugin
+
+
+ **/*Config*.class
+
+
+
+
+ default-prepare-agent
+
+ prepare-agent
+
+
+
+ default-prepare-agent-integration
+
+ prepare-agent-integration
+
+
+
+ default-report
+
+ report
+
+
+
+ default-report-integration
+
+ report-integration
+
+
+
+
+
+
+
+
+
ossrh