|
57 | 57 | <modules> |
58 | 58 | <module>authme-core</module> |
59 | 59 | <module>authme-spigot-legacy</module> |
60 | | - <module>authme-spigot-1.21</module> |
61 | | - <module>authme-paper-common</module> |
62 | | - <module>authme-paper</module> |
63 | | - <module>authme-folia</module> |
64 | 60 | </modules> |
65 | 61 |
|
66 | 62 | <properties> |
|
71 | 67 | <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> |
72 | 68 | <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> |
73 | 69 | <revision>6.0.0-SNAPSHOT</revision> |
74 | | - <java.source>17</java.source> |
75 | | - <java.target>17</java.target> |
76 | | - <java.apiVersion>17</java.apiVersion> |
77 | | - <java.compiler.minimumVersion>17</java.compiler.minimumVersion> |
| 70 | + <module.java.version>17</module.java.version> |
78 | 71 | <maven.minimumVersion>3.8.8</maven.minimumVersion> |
79 | 72 |
|
80 | 73 | <!-- Versioning properties --> |
|
132 | 125 | <project.buildNumber>${env.BUILD_NUMBER}</project.buildNumber> |
133 | 126 | </properties> |
134 | 127 | </profile> |
| 128 | + <profile> |
| 129 | + <id>java21-modules</id> |
| 130 | + <activation> |
| 131 | + <jdk>[21,)</jdk> |
| 132 | + </activation> |
| 133 | + <modules> |
| 134 | + <module>authme-spigot-1.21</module> |
| 135 | + <module>authme-paper-common</module> |
| 136 | + <module>authme-paper</module> |
| 137 | + <module>authme-folia</module> |
| 138 | + </modules> |
| 139 | + </profile> |
135 | 140 | <!-- Skip long hash tests, reduce the test time of 20-30 seconds --> |
136 | 141 | <profile> |
137 | 142 | <id>skipLongHashTests</id> |
|
183 | 188 | <version>${maven.minimumVersion}</version> |
184 | 189 | </requireMavenVersion> |
185 | 190 | <requireJavaVersion> |
186 | | - <version>[${java.compiler.minimumVersion},)</version> |
| 191 | + <version>[${module.java.version},)</version> |
187 | 192 | </requireJavaVersion> |
188 | 193 | </rules> |
189 | 194 | <fail>true</fail> |
|
206 | 211 | <artifactId>maven-compiler-plugin</artifactId> |
207 | 212 | <version>3.13.0</version> |
208 | 213 | <configuration> |
209 | | - <source>${java.source}</source> |
210 | | - <target>${java.target}</target> |
211 | | - <release>${java.apiVersion}</release> |
| 214 | + <source>${module.java.version}</source> |
| 215 | + <target>${module.java.version}</target> |
| 216 | + <release>${module.java.version}</release> |
212 | 217 | </configuration> |
213 | 218 | </plugin> |
214 | 219 | <plugin> |
|
305 | 310 | </pluginManagement> |
306 | 311 |
|
307 | 312 | <plugins> |
| 313 | + <plugin> |
| 314 | + <groupId>org.apache.maven.plugins</groupId> |
| 315 | + <artifactId>maven-enforcer-plugin</artifactId> |
| 316 | + </plugin> |
308 | 317 | <plugin> |
309 | 318 | <groupId>org.codehaus.mojo</groupId> |
310 | 319 | <artifactId>flatten-maven-plugin</artifactId> |
|
0 commit comments