Skip to content

Commit dd58f51

Browse files
committed
improved build script
1 parent 65b0f55 commit dd58f51

File tree

1 file changed

+42
-1
lines changed

1 file changed

+42
-1
lines changed

pom.xml

Lines changed: 42 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
<jbbp.plugin.version>${jbbp.version}</jbbp.plugin.version>
2525
<maven.compiler.source>1.8</maven.compiler.source>
2626
<maven.compiler.target>1.8</maven.compiler.target>
27-
<junit5.version>5.10.0</junit5.version>
27+
<junit5.version>5.10.1</junit5.version>
2828
<jmh.version>1.36</jmh.version>
2929
</properties>
3030

@@ -186,6 +186,11 @@
186186
<artifactId>maven-javadoc-plugin</artifactId>
187187
<version>3.5.0</version>
188188
</plugin>
189+
<plugin>
190+
<groupId>org.apache.maven.plugins</groupId>
191+
<artifactId>maven-enforcer-plugin</artifactId>
192+
<version>3.4.1</version>
193+
</plugin>
189194
<plugin>
190195
<groupId>org.apache.maven.plugins</groupId>
191196
<artifactId>maven-source-plugin</artifactId>
@@ -213,6 +218,7 @@
213218
</plugin>
214219
</plugins>
215220
</pluginManagement>
221+
216222
<plugins>
217223
<plugin>
218224
<groupId>org.apache.maven.plugins</groupId>
@@ -224,6 +230,41 @@
224230
<showWarnings>true</showWarnings>
225231
</configuration>
226232
</plugin>
233+
<plugin>
234+
<groupId>org.apache.maven.plugins</groupId>
235+
<artifactId>maven-enforcer-plugin</artifactId>
236+
<executions>
237+
<execution>
238+
<id>enforcer-verify</id>
239+
<phase>validate</phase>
240+
<goals>
241+
<goal>enforce</goal>
242+
</goals>
243+
<inherited>true</inherited>
244+
</execution>
245+
</executions>
246+
<configuration>
247+
<failFast>true</failFast>
248+
<rules>
249+
<dependencyConvergence/>
250+
<banDuplicateClasses/>
251+
<banCircularDependencies/>
252+
<enforceBytecodeVersion>
253+
<maxJdkVersion>${maven.compiler.target}</maxJdkVersion>
254+
<ignoredScopes>
255+
<ignoredScope>test</ignoredScope>
256+
</ignoredScopes>
257+
</enforceBytecodeVersion>
258+
</rules>
259+
</configuration>
260+
<dependencies>
261+
<dependency>
262+
<groupId>org.codehaus.mojo</groupId>
263+
<artifactId>extra-enforcer-rules</artifactId>
264+
<version>1.7.0</version>
265+
</dependency>
266+
</dependencies>
267+
</plugin>
227268
<plugin>
228269
<groupId>org.apache.maven.plugins</groupId>
229270
<artifactId>maven-surefire-plugin</artifactId>

0 commit comments

Comments
 (0)