forked from datumbox/datumbox-framework
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathappveyor.yml
28 lines (26 loc) · 1.11 KB
/
appveyor.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
version: '{build}'
image: Visual Studio 2017
environment:
JAVA_HOME: 'C:\jdk11'
install:
- ps: |
$client = New-Object net.webclient
$client.DownloadFile('http://jdk.java.net/11/', 'C:\Users\appveyor\openjdk11.html')
$openJdk11 = cat C:\Users\appveyor\openjdk11.html | where { $_ -match "href.*https://download.java.net.*jdk11.*windows-x64.*zip\`"" } | %{ $_ -replace "^.*https:", "https:" } | %{ $_ -replace ".zip\`".*$", ".zip" }
echo "Download boot JDK from: $openJdk11"
$client.DownloadFile($openJdk11, 'C:\Users\appveyor\openjdk11.zip')
Expand-Archive -Path 'C:\Users\appveyor\openjdk11.zip' -DestinationPath 'C:\Users\appveyor\openjdk11'
Copy-Item -Path 'C:\Users\appveyor\openjdk11\*\' -Destination 'C:\jdk11' -Recurse -Force
- cmd: echo "%JAVA_HOME%"
- cmd: set PATH=%JAVA_HOME%\bin;%PATH%
- cmd: echo "%PATH%"
- cmd: java -version
- ps: choco install -i maven
- cmd: mvn --version
build_script:
- mvn clean install -DskipTests=true
test_script:
- mvn clean test -DstorageEngine=InMemory
- mvn clean test -DstorageEngine=MapDB
cache:
- C:\Users\appveyor\.m2