$ErrorActionPreference = "Stop" | |||||
function CheckLastExitCode | |||||
{ | |||||
param ([int[]]$SuccessCodes = @(0)) | |||||
if ($SuccessCodes -notcontains $LastExitCode) | |||||
{ | |||||
$msg = @" | |||||
EXE RETURNED EXIT CODE $LastExitCode | |||||
CALLSTACK:$(Get-PSCallStack | Out-String) | |||||
"@ | |||||
throw $msg | |||||
} | |||||
} | |||||
switch ($env:RUN) | |||||
{ | |||||
"ci" | |||||
{ | |||||
mvn package "--batch-mode" "-B" "-e" "-V" | |||||
CheckLastExitCode | |||||
} | |||||
default | |||||
{ | |||||
throw "Unexpected test mode: ""$env:RUN""" | |||||
} | |||||
} |
version: 1.0.{build} | |||||
branches: | |||||
only: | |||||
- master | |||||
cache: | |||||
- C:\Users\appveyor\.m2 -> **\pom.xml | |||||
install: | |||||
- set MAVEN_VERSION=3.2.5 | |||||
- choco install maven -version %MAVEN_VERSION% | |||||
- set PATH=%PATH%;C:\bin\apache-maven-%MAVEN_VERSION%\bin | |||||
- echo %JAVA_HOME% | |||||
environment: | |||||
matrix: | |||||
- RUN: ci | |||||
JAVA_HOME: C:\Program Files\Java\jdk1.7.0 | |||||
build_script: | |||||
- ps: ./appveyor.ps1 |