/
.travis.yml
29 lines (29 loc) · 1.08 KB
/
.travis.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
29
language: java
jdk:
- oraclejdk8
- oraclejdk9
env:
global:
- EXAMPLE_DIR=testproject
- ARCHETYPE_VERSION=1.1.0-SNAPSHOT
- TEST_DIR=testdir
matrix:
- COMPILER_MODE=simple TEST_LIBRARY=none
- COMPILER_MODE=test-only TEST_LIBRARY=none
- COMPILER_MODE=retrolambda-main TEST_LIBRARY=none
- COMPILER_MODE=retrolambda-all TEST_LIBRARY=none
- TEST_LIBRARY=none COMPILER_MODE=simple
- TEST_LIBRARY=junit COMPILER_MODE=simple
- TEST_LIBRARY=testng COMPILER_MODE=simple
- TEST_LIBRARY=junit5 COMPILER_MODE=simple
install:
- cd common
- mvn install
- cd ..
- mvn install
before_script:
- mkdir $TEST_DIR
- cd $TEST_DIR
script:
- mvn archetype:generate -B -DarchetypeCatalog=local -DarchetypeGroupId=pl.org.miki -DarchetypeArtifactId=java8-quickstart-archetype -DarchetypeVersion=$ARCHETYPE_VERSION -DgroupId=com.example -DartifactId=$EXAMPLE_DIR -Dversion=1.0 -Dpackage=com.example.project -DcompilerMode=$COMPILER_MODE -DtestLibrary=$TEST_LIBRARY
- test -f $EXAMPLE_DIR/pom.xml