Skip to content

Commit feea98e

Browse files
authored
Add Travis CI support (#44)
* Add Travis build with matrix for * openjdk8 * oraclejdk8 * openjdk10 * openjdk11 * openjdk-ea * Use explicit maven compiler source and target version (source and target 1.5 have been removed from JDK10) * Use latest version of Lombok (1.18.0) that works on Java 10 * Use latest version of Kotlin (1.2.51) that works on Java 10 * Use mapstruct 1.3.0-SNAPSHOT * Manually symlink CA certs for openjdk10 to solve problem with https connections with sonatype_snapshots
1 parent dd67ce7 commit feea98e

14 files changed

Lines changed: 50 additions & 16 deletions

File tree

.travis.yml

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
language: java
2+
3+
sudo: false
4+
dist: trusty
5+
6+
install: true
7+
8+
matrix:
9+
include:
10+
- jdk: openjdk8
11+
- jdk: oraclejdk8
12+
- jdk: openjdk10
13+
# For some reason pulling from sonatype_snapshots does not work for openjdk10 and we have to manually symlink
14+
# See https://github.com/travis-ci/travis-ci/issues/9368#issuecomment-405070163
15+
before_install:
16+
- rm "${JAVA_HOME}/lib/security/cacerts"
17+
- ln -s /etc/ssl/certs/java/cacerts "${JAVA_HOME}/lib/security/cacerts"
18+
- jdk: openjdk11
19+
- jdk: openjdk-ea
20+
allow_failures:
21+
- jdk: openjdk-ea
22+
23+
script: mvn clean verify -B -V -U
24+
25+
cache:
26+
directories:
27+
- $HOME/.m2

mapstruct-field-mapping/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
<version>1.0.0</version>
2828

2929
<properties>
30-
<org.mapstruct.version>1.2.0.Final</org.mapstruct.version>
30+
<org.mapstruct.version>1.3.0-SNAPSHOT</org.mapstruct.version>
3131
</properties>
3232

3333
<dependencies>

mapstruct-iterable-to-non-iterable/pom.xml

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,18 +25,23 @@
2525
<artifactId>mapstruct-examples-iterable-non-iterable</artifactId>
2626
<version>1.0-SNAPSHOT</version>
2727

28+
<properties>
29+
<maven.compiler.source>1.7</maven.compiler.source>
30+
<maven.compiler.target>1.7</maven.compiler.target>
31+
</properties>
32+
2833
<dependencies>
2934

3035
<dependency>
3136
<groupId>org.mapstruct</groupId>
3237
<artifactId>mapstruct</artifactId>
33-
<version>1.2.0.Final</version>
38+
<version>1.3.0-SNAPSHOT</version>
3439
</dependency>
3540

3641
<dependency>
3742
<groupId>org.mapstruct</groupId>
3843
<artifactId>mapstruct-processor</artifactId>
39-
<version>1.2.0.Final</version>
44+
<version>1.3.0-SNAPSHOT</version>
4045
<scope>provided</scope>
4146
</dependency>
4247

mapstruct-jpa-child-parent/pom.xml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,9 @@
2626
<version>1.0-SNAPSHOT</version>
2727

2828
<properties>
29-
<org.mapstruct.version>1.2.0.Final</org.mapstruct.version>
29+
<org.mapstruct.version>1.3.0-SNAPSHOT</org.mapstruct.version>
30+
<maven.compiler.source>1.7</maven.compiler.source>
31+
<maven.compiler.target>1.7</maven.compiler.target>
3032
</properties>
3133

3234
<dependencies>

mapstruct-kotlin/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,9 @@
1414
<properties>
1515
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
1616

17-
<kotlin.version>1.1.3-2</kotlin.version>
17+
<kotlin.version>1.2.51</kotlin.version>
1818
<kotlin.compiler.jvmTarget>1.8</kotlin.compiler.jvmTarget>
19-
<mapstruct.version>1.2.0.Final</mapstruct.version>
19+
<mapstruct.version>1.3.0-SNAPSHOT</mapstruct.version>
2020
</properties>
2121

2222
<dependencies>

mapstruct-lombok/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,8 @@
3131
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
3232
<maven.compiler.source>1.7</maven.compiler.source>
3333
<maven.compiler.target>1.7</maven.compiler.target>
34-
<org.mapstruct.version>1.2.0.Final</org.mapstruct.version>
35-
<org.projectlombok.version>1.16.14</org.projectlombok.version>
34+
<org.mapstruct.version>1.3.0-SNAPSHOT</org.mapstruct.version>
35+
<org.projectlombok.version>1.18.0</org.projectlombok.version>
3636
</properties>
3737

3838
<dependencies>

mapstruct-lookup-entity-with-id/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
<version>1.0-SNAPSHOT</version>
2727

2828
<properties>
29-
<org.mapstruct.version>1.2.0.Final</org.mapstruct.version>
29+
<org.mapstruct.version>1.3.0-SNAPSHOT</org.mapstruct.version>
3030
</properties>
3131

3232
<dependencies>

mapstruct-mapping-from-map/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
<version>1.0.0</version>
2727

2828
<properties>
29-
<org.mapstruct.version>1.2.0.Final</org.mapstruct.version>
29+
<org.mapstruct.version>1.3.0-SNAPSHOT</org.mapstruct.version>
3030
</properties>
3131

3232
<dependencies>

mapstruct-mapping-with-cycles/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
<version>1.0.0</version>
2828

2929
<properties>
30-
<org.mapstruct.version>1.2.0.Final</org.mapstruct.version>
30+
<org.mapstruct.version>1.3.0-SNAPSHOT</org.mapstruct.version>
3131
</properties>
3232

3333
<dependencies>

mapstruct-nested-bean-mappings/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
<version>1.0.0</version>
2828

2929
<properties>
30-
<org.mapstruct.version>1.2.0.Final</org.mapstruct.version>
30+
<org.mapstruct.version>1.3.0-SNAPSHOT</org.mapstruct.version>
3131
</properties>
3232

3333
<dependencies>

0 commit comments

Comments
 (0)