merge in origin/feature/maven
diff --git a/Jenkinsfile b/Jenkinsfile
index 6fa4b55..63407d4 100644
--- a/Jenkinsfile
+++ b/Jenkinsfile
@@ -35,7 +35,7 @@
if(env.BRANCH_NAME == 'develop') {
mavenGoal = "deploy"
} else {
- mavenLocalRepo = "-Dmaven.repo.local=.repository"
+ mavenLocalRepo = "-Dmaven.repo.local=${env.WORKSPACE}/.repository"
}
def mavenFailureMode = "" // consider "--fail-at-end"? Odd ordering side effects?
@@ -50,22 +50,28 @@
checkout scm
}
- stage ('Build') {
- echo 'Building'
+ stage ('Build Edgent') {
+ echo 'Building Edgent'
sh "${mvnHome}/bin/mvn ${mavenFailureMode} ${mavenLocalRepo} -Pplatform-android,platform-java7,distribution,toolchain -Djava8.home=${env.JAVA_HOME} -Dedgent.build.ci=true clean ${mavenGoal} sonar:sonar site:site"
+ }
- echo 'Verify samples build, etc'
+ stage ('Build Samples') {
+ echo 'Building samples'
sh "cd samples; ${mvnHome}/bin/mvn ${mavenFailureMode} ${mavenLocalRepo} clean package"
sh "cd samples/topology; ./run-sample.sh HelloEdgent"
sh "cd samples; ${mvnHome}/bin/mvn ${mavenFailureMode} ${mavenLocalRepo} -Pplatform-java7 clean package"
sh "cd samples/topology; ./run-sample.sh HelloEdgent"
-
- echo 'Verify app template builds, etc'
+ }
+
+ stage ('Build Templates') {
+ echo 'Building templates'
sh "cd samples/template; ${mvnHome}/bin/mvn ${mavenFailureMode} ${mavenLocalRepo} clean package; ./run-app.sh"
sh "cd samples/template; ${mvnHome}/bin/mvn ${mavenFailureMode} ${mavenLocalRepo} -Pplatform-java7 clean package; ./run-app.sh"
sh "cd samples/template; ${mvnHome}/bin/mvn ${mavenFailureMode} ${mavenLocalRepo} -Pplatform-android clean package; ./run-app.sh"
-
- echo 'Verify get-edgent-jars'
+ }
+
+ stage ('Verify get-engent-jars') {
+ echo 'Verifying get-edgent-jars'
sh "cd samples/get-edgent-jars; ./get-edgent-jars.sh"
}