This is an automated email from the ASF dual-hosted git repository.
kirs pushed a commit to branch dev
in repository https://gitbox.apache.org/repos/asf/incubator-seatunnel.git
The following commit(s) were added to refs/heads/dev by this push:
new d9eadc5 [Feature] Support JDK 11 compiling (#1559)
d9eadc5 is described below
commit d9eadc594047a208555143624b2981b639bd169b
Author: Wenjun Ruan <[email protected]>
AuthorDate: Mon Mar 28 12:43:35 2022 +0800
[Feature] Support JDK 11 compiling (#1559)
* [Feature] Support JDK 11 compiling
* Add build with jdk 11 on ci
* Increase timeout
* Add build doc
* Add scala update doc
---
.github/workflows/backend.yml | 9 ++++++---
docs/en/developement/setup.md | 4 ++--
pom.xml | 14 +++++++++++---
seatunnel-config/seatunnel-config-shade/pom.xml | 4 ++++
seatunnel-dist/release-docs/licenses/LICENSE-spark.txt | 1 -
tools/dependencies/known-dependencies.txt | 1 -
6 files changed, 23 insertions(+), 10 deletions(-)
diff --git a/.github/workflows/backend.yml b/.github/workflows/backend.yml
index adf54eb..c5986bb 100644
--- a/.github/workflows/backend.yml
+++ b/.github/workflows/backend.yml
@@ -41,15 +41,18 @@ jobs:
build:
name: Build
runs-on: ubuntu-latest
- timeout-minutes: 30
+ strategy:
+ matrix:
+ java: ['8', '11']
+ timeout-minutes: 40
env:
MAVEN_OPTS: -Xmx2G -Xms2G
steps:
- uses: actions/checkout@v2
- - name: Set up JDK 1.8
+ - name: Set up JDK ${{ matrix.java }}
uses: actions/setup-java@v2
with:
- java-version: 8
+ java-version: ${{ matrix.java }}
distribution: 'adopt'
- name: Cache local Maven repository
uses: actions/cache@v2
diff --git a/docs/en/developement/setup.md b/docs/en/developement/setup.md
index b264409..866167d 100644
--- a/docs/en/developement/setup.md
+++ b/docs/en/developement/setup.md
@@ -12,8 +12,8 @@ Before we start talking about how to set up the environment,
we need to do some
have installed the following software:
* [Git](https://git-scm.com/book/en/v2/Getting-Started-Installing-Git)
installed.
-* [Java](https://www.java.com/en/download/) (only JDK 8 supported by now)
installed and `JAVA_HOME` set.
-* [Scala](https://www.scala-lang.org/download/2.11.8.html) (only scala 2.11.8
supported by now) installed.
+* [Java](https://www.java.com/en/download/) ( JDK8/JDK11 are supported by now)
installed and `JAVA_HOME` set.
+* [Scala](https://www.scala-lang.org/download/2.11.12.html) (only scala
2.11.12 supported by now) installed.
* [JetBrains IDEA](https://www.jetbrains.com/idea/) installed.
## Set Up
diff --git a/pom.xml b/pom.xml
index 7fdb317..a5a345c 100644
--- a/pom.xml
+++ b/pom.xml
@@ -86,7 +86,7 @@
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<java.version>1.8</java.version>
- <scala.version>2.11.8</scala.version>
+ <scala.version>2.11.12</scala.version>
<scala.binary.version>2.11</scala.binary.version>
<maven.compiler.source>${java.version}</maven.compiler.source>
<maven.compiler.target>${java.version}</maven.compiler.target>
@@ -541,6 +541,12 @@
<version>${iceberg.version}</version>
<scope>provided</scope>
</dependency>
+
+ <dependency>
+ <groupId>org.scala-lang</groupId>
+ <artifactId>scala-library</artifactId>
+ <version>${scala.version}</version>
+ </dependency>
</dependencies>
</dependencyManagement>
@@ -567,8 +573,10 @@
<artifactId>scala-maven-plugin</artifactId>
<version>${scala-maven-plugin.version}</version>
<configuration>
-
<scalaCompatVersion>${scala.binary.version}</scalaCompatVersion>
- <scalaVersion>${scala.version}</scalaVersion>
+ <args>
+ <arg>-nobootcp</arg>
+ <arg>-target:jvm-${java.version}</arg>
+ </args>
</configuration>
<executions>
<execution>
diff --git a/seatunnel-config/seatunnel-config-shade/pom.xml
b/seatunnel-config/seatunnel-config-shade/pom.xml
index c9d9159..922dd98 100644
--- a/seatunnel-config/seatunnel-config-shade/pom.xml
+++ b/seatunnel-config/seatunnel-config-shade/pom.xml
@@ -47,6 +47,10 @@
<artifactId>seatunnel-config-base</artifactId>
<version>${project.version}</version>
</dependency>
+ <dependency>
+ <groupId>org.scala-lang</groupId>
+ <artifactId>scala-library</artifactId>
+ </dependency>
</dependencies>
<build>
diff --git a/seatunnel-dist/release-docs/licenses/LICENSE-spark.txt
b/seatunnel-dist/release-docs/licenses/LICENSE-spark.txt
index ec0b9f8..5e4e69b 100644
--- a/seatunnel-dist/release-docs/licenses/LICENSE-spark.txt
+++ b/seatunnel-dist/release-docs/licenses/LICENSE-spark.txt
@@ -254,7 +254,6 @@ The text of each license is also included at
licenses/LICENSE-[project].txt.
(BSD-like) Scala Actors library (org.scala-lang:scala-actors:2.11.8 -
http://www.scala-lang.org/)
(BSD-like) Scala Compiler (org.scala-lang:scala-compiler:2.11.8 -
http://www.scala-lang.org/)
(BSD-like) Scala Compiler (org.scala-lang:scala-reflect:2.11.8 -
http://www.scala-lang.org/)
- (BSD-like) Scala Library (org.scala-lang:scala-library:2.11.8 -
http://www.scala-lang.org/)
(BSD-like) Scalap (org.scala-lang:scalap:2.11.8 -
http://www.scala-lang.org/)
(BSD-style) scalacheck (org.scalacheck:scalacheck_2.11:1.10.0 -
http://www.scalacheck.org)
(BSD-style) spire (org.spire-math:spire_2.11:0.7.1 -
http://spire-math.org)
diff --git a/tools/dependencies/known-dependencies.txt
b/tools/dependencies/known-dependencies.txt
index cf1eb33..7072b43 100755
--- a/tools/dependencies/known-dependencies.txt
+++ b/tools/dependencies/known-dependencies.txt
@@ -574,7 +574,6 @@ retrofit-2.9.0.jar
rhino-1.7.11.jar
scala-compiler-2.11.12.jar
scala-library-2.11.12.jar
-scala-library-2.11.8.jar
scala-parser-combinators_2.11-1.0.4.jar
scala-parser-combinators_2.11-1.1.0.jar
scala-reflect-2.11.12.jar