|
51 | 51 |
|
52 | 52 | <properties> |
53 | 53 | <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> |
54 | | - <maven.compiler.source>1.8</maven.compiler.source> |
55 | | - <maven.compiler.target>1.8</maven.compiler.target> |
| 54 | + <maven.compiler.release>21</maven.compiler.release> |
56 | 55 | </properties> |
57 | 56 |
|
58 | 57 | <build> |
59 | 58 | <pluginManagement> |
60 | 59 | <plugins> |
| 60 | + <plugin> |
| 61 | + <groupId>org.apache.maven.plugins</groupId> |
| 62 | + <artifactId>maven-compiler-plugin</artifactId> |
| 63 | + <version>3.15.0</version> |
| 64 | + <configuration> |
| 65 | + <release>${maven.compiler.release}</release> |
| 66 | + </configuration> |
| 67 | + </plugin> |
61 | 68 | <plugin> |
62 | 69 | <artifactId>maven-surefire-plugin</artifactId> |
63 | | - <version>2.22.2</version> |
| 70 | + <version>3.5.5</version> |
| 71 | + </plugin> |
| 72 | + <plugin> |
| 73 | + <groupId>org.apache.maven.plugins</groupId> |
| 74 | + <artifactId>maven-enforcer-plugin</artifactId> |
| 75 | + <version>3.6.2</version> |
| 76 | + <executions> |
| 77 | + <execution> |
| 78 | + <id>enforce-java-and-maven</id> |
| 79 | + <phase>validate</phase> |
| 80 | + <goals> |
| 81 | + <goal>enforce</goal> |
| 82 | + </goals> |
| 83 | + <configuration> |
| 84 | + <rules> |
| 85 | + <requireJavaVersion> |
| 86 | + <version>[21,)</version> |
| 87 | + </requireJavaVersion> |
| 88 | + <requireMavenVersion> |
| 89 | + <version>[3.9.0,)</version> |
| 90 | + </requireMavenVersion> |
| 91 | + </rules> |
| 92 | + </configuration> |
| 93 | + </execution> |
| 94 | + </executions> |
64 | 95 | </plugin> |
65 | 96 | <plugin> |
66 | 97 | <groupId>org.jacoco</groupId> |
|
84 | 115 | <plugin> |
85 | 116 | <groupId>com.diffplug.spotless</groupId> |
86 | 117 | <artifactId>spotless-maven-plugin</artifactId> |
87 | | - <version>3.2.1</version> |
| 118 | + <version>3.4.0</version> |
88 | 119 | <configuration> |
89 | 120 | <java> |
90 | 121 | <googleJavaFormat> |
|
105 | 136 | <plugin> |
106 | 137 | <groupId>org.apache.maven.plugins</groupId> |
107 | 138 | <artifactId>maven-source-plugin</artifactId> |
108 | | - <version>3.2.0</version> |
| 139 | + <version>3.4.0</version> |
109 | 140 | <executions> |
110 | 141 | <execution> |
111 | 142 | <id>attach-sources</id> |
|
119 | 150 | <plugin> |
120 | 151 | <groupId>org.apache.maven.plugins</groupId> |
121 | 152 | <artifactId>maven-javadoc-plugin</artifactId> |
122 | | - <version>3.3.1</version> |
| 153 | + <version>3.12.0</version> |
123 | 154 | <configuration> |
124 | 155 | <show>public</show> |
125 | 156 | </configuration> |
|
136 | 167 | <plugin> |
137 | 168 | <groupId>org.apache.maven.plugins</groupId> |
138 | 169 | <artifactId>maven-gpg-plugin</artifactId> |
139 | | - <version>1.5</version> |
| 170 | + <version>3.2.8</version> |
140 | 171 | <executions> |
141 | 172 | <execution> |
142 | 173 | <id>sign-artifacts</id> |
|
149 | 180 | </plugin> |
150 | 181 | </plugins> |
151 | 182 | </pluginManagement> |
| 183 | + <plugins> |
| 184 | + <plugin> |
| 185 | + <groupId>org.apache.maven.plugins</groupId> |
| 186 | + <artifactId>maven-compiler-plugin</artifactId> |
| 187 | + </plugin> |
| 188 | + <plugin> |
| 189 | + <groupId>org.apache.maven.plugins</groupId> |
| 190 | + <artifactId>maven-enforcer-plugin</artifactId> |
| 191 | + </plugin> |
| 192 | + </plugins> |
152 | 193 | </build> |
153 | 194 |
|
154 | 195 | <profiles> |
|
0 commit comments