Skip to content

Commit ddca37a

Browse files
committed
Require Java 11 compiler (JRE 1.8 compatible)
1 parent fefeead commit ddca37a

2 files changed

Lines changed: 14 additions & 7 deletions

File tree

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -116,16 +116,16 @@ You can also create your own translation file and, if you want, you can share it
116116
## Requirements
117117

118118
##### Compiling requirements:
119-
>- JDK 8 (JDK 17 is recommended)
119+
>- JDK 11 (JDK 17 is recommended)
120120
>- Maven
121121
>- Git/Github (Optional)
122122
123123
##### How to compile the project:
124-
>- Clone the project with Git/Github
124+
>- Clone the project with Git/GitHub
125125
>- Execute command "mvn clean package"
126126
127127
##### Running requirements:
128-
>- Java 8 (Java 11 is recommended)
128+
>- Java 8 (Java 17 is recommended)
129129
>- Paper or Spigot (1.8.X and up)<br>
130130
(In case you use Thermos, Cauldron or similar, you have to update the SpecialSource library to support Java 8 plugins.
131131
HowTo: https://github.com/games647/FastLogin/issues/111#issuecomment-272331347)

pom.xml

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -60,8 +60,11 @@
6060
<!-- Environment properties -->
6161
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
6262
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
63-
<java.version>1.8</java.version>
64-
<maven.minimumVersion>3.6.0</maven.minimumVersion>
63+
<java.source>1.8</java.source>
64+
<java.target>1.8</java.target>
65+
<java.apiVersion>8</java.apiVersion>
66+
<java.compiler.minimumVersion>11</java.compiler.minimumVersion>
67+
<maven.minimumVersion>3.6.3</maven.minimumVersion>
6568

6669
<!-- Dependencies versions -->
6770
<spigot.version>1.19-R0.1-SNAPSHOT</spigot.version>
@@ -173,6 +176,9 @@
173176
<requireMavenVersion>
174177
<version>${maven.minimumVersion}</version>
175178
</requireMavenVersion>
179+
<requireJavaVersion>
180+
<version>[11,)</version>
181+
</requireJavaVersion>
176182
</rules>
177183
<fail>true</fail>
178184
</configuration>
@@ -197,8 +203,9 @@
197203
<artifactId>maven-compiler-plugin</artifactId>
198204
<version>3.10.1</version>
199205
<configuration>
200-
<source>${java.version}</source>
201-
<target>${java.version}</target>
206+
<source>${java.source}</source>
207+
<target>${java.target}</target>
208+
<release>${java.apiVersion}</release>
202209
</configuration>
203210
</plugin>
204211
<!-- Generate test coverage reports -->

0 commit comments

Comments
 (0)