diff --git a/.travis-settings.xml b/.travis-settings.xml new file mode 100644 index 0000000..a9a9c68 --- /dev/null +++ b/.travis-settings.xml @@ -0,0 +1,9 @@ + + + + sonatype-nexus-snapshots + ${env.SONATYPE_USERNAME} + ${env.SONATYPE_PASSWORD} + + + \ No newline at end of file diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..64163da --- /dev/null +++ b/.travis.yml @@ -0,0 +1,40 @@ +language: java +sudo: false + +services: + - redis-server + +script: + - mvn test -B -Dmaven.test.skip=false + +matrix: + include: + - env: JDK='OpenJDK 8' + jdk: openjdk8 + - env: JDK='OracleJDK 8' + jdk: oraclejdk8 + - env: JDK='OpenJDK 9' + install: . ./install-jdk.sh -F 9 -L GPL + - env: JDK='OracleJDK 9' + jdk: oraclejdk9 + - env: JDK='OpenJDK 10' + install: . ./install-jdk.sh -F 10 -L GPL + - env: JDK='OpenJDK 11' + install: . ./install-jdk.sh -F 11 -L GPL + - env: JDK='OpenJDK 12' + install: . ./install-jdk.sh -F 12 -L GPL + - env: JDK='OpenJDK 13' + install: . ./install-jdk.sh -F 13 -L GPL + - env: JDK='OpenJDK 14' + install: . ./install-jdk.sh -F 14 -L GPL + +before_install: wget https://raw.githubusercontent.com/sormuras/bach/master/install-jdk.sh + +after_success: + - if [[ "${JDK}" == 'OpenJDK 8' ]]; then + mvn deploy --settings .travis-settings.xml -Dmaven.test.skip=true -B || travis_terminate 1; + fi + +cache: + directories: + - $HOME/.m2 diff --git a/pom.xml b/pom.xml index c73cc25..b8af48f 100755 --- a/pom.xml +++ b/pom.xml @@ -85,8 +85,8 @@ maven-compiler-plugin 3.1 - 1.5 - 1.5 + 1.7 + 1.7 false diff --git a/redisscheduler/src/main/java/com/moparisthebest/jbgjob/RedisScheduler.java b/redisscheduler/src/main/java/com/moparisthebest/jbgjob/RedisScheduler.java index cb29e2e..ac12334 100644 --- a/redisscheduler/src/main/java/com/moparisthebest/jbgjob/RedisScheduler.java +++ b/redisscheduler/src/main/java/com/moparisthebest/jbgjob/RedisScheduler.java @@ -39,7 +39,7 @@ public class RedisScheduler extends AbstractScheduler { public static final String defaultQueuePrefix; - public static final Module redisModule; + public static final SimpleModule redisModule; static { String prefix = System.getProperty("redis.queuePrefix");