Add an hourly job to test the maven build

Change-Id: Iad71f1beeb8c3fa286e77ccc2a0bfdac7e00a773
diff --git a/jjb/onos/onos-maven-verify.sh b/jjb/onos/onos-maven-verify.sh
new file mode 100644
index 0000000..710950e
--- /dev/null
+++ b/jjb/onos/onos-maven-verify.sh
@@ -0,0 +1,7 @@
+#!/bin/bash -ex
+ONOS_ROOT=`pwd`
+. tools/build/envDefaults
+echo $PATH
+
+mvn clean install -DskipTests -Dcheckstyle.skip
+
diff --git a/jjb/onos/onos-verify.yaml b/jjb/onos/onos-verify.yaml
index ccf5204..1d48fab 100644
--- a/jjb/onos/onos-verify.yaml
+++ b/jjb/onos/onos-verify.yaml
@@ -90,6 +90,23 @@
     triggers:
       - timed: '@daily'
 
+- hourly_boiler_plate: &hourly_boiler_plate
+    name: hourly_boiler_plate
+
+    concurrent: true
+
+    scm:
+      - lf-infra-gerrit-scm:
+          git-url: '{git-url}'
+          refspec: '$GERRIT_REFSPEC'
+          branch: '$GERRIT_BRANCH'
+          submodule-recursive: '{submodule-recursive}'
+          choosing-strategy: gerrit
+          jenkins-ssh-credential: '{jenkins-ssh-credential}'
+
+    triggers:
+      - timed: '@hourly'
+
 - job-template:
     #default name is global
     name: '{project-name}-{stream}-verify'
@@ -163,7 +180,7 @@
 
     <<: *job_boiler_plate
     # yamllint disable-line rule:key-duplicates
-    <<: *daily_boiler_plate
+    <<: *hourly_boiler_plate
 
     builders:
     #put shell scripts in file then make sure shell check is installed on verify vms
@@ -171,6 +188,19 @@
       # JJB 1.6.2 does not support parameter expansion on filename?
       #- shell: !include-raw-escape: {project-name}-verify.sh
 
+- job-template:
+    #default name is global
+    name: 'onos-{stream}-maven-verify'
+
+    <<: *job_boiler_plate
+    # yamllint disable-line rule:key-duplicates
+    <<: *daily_boiler_plate
+
+    builders:
+    #put shell scripts in file then make sure shell check is installed on verify vms
+      - shell: !include-raw-escape: onos-maven-verify.sh
+      # JJB 1.6.2 does not support parameter expansion on filename?
+      #- shell: !include-raw-escape: {project-name}-verify.sh
 
 - project:
     name: onos
@@ -231,3 +261,17 @@
 
     jobs:
       - 'onos-{stream}-release-build-verify'
+
+- project:
+    name: onos-maven-verify
+    project-name: onos-maven-verify
+    project: onos
+
+    build-timeout: '1800'
+    build-node: 'ubuntu16.04-basebuild-8c-15g'
+
+    stream:
+      - 'master'
+
+    jobs:
+      - 'onos-{stream}-maven-verify'