Skip to content

Commit b351b95

Browse files
committed
Add maven-enforcer-plugin
1 parent 5e3a361 commit b351b95

File tree

1 file changed

+78
-0
lines changed

1 file changed

+78
-0
lines changed

pom.xml

Lines changed: 78 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -403,6 +403,84 @@
403403
<goals>deploy</goals>
404404
</configuration>
405405
</plugin>
406+
407+
<plugin>
408+
<groupId>org.apache.maven.plugins</groupId>
409+
<artifactId>maven-enforcer-plugin</artifactId>
410+
<version>3.1.0</version>
411+
<executions>
412+
<execution>
413+
<id>enforce-versions</id>
414+
<goals>
415+
<goal>enforce</goal>
416+
</goals>
417+
<configuration>
418+
<rules>
419+
<requireJavaVersion>
420+
<version>[11,)</version>
421+
</requireJavaVersion>
422+
</rules>
423+
</configuration>
424+
</execution>
425+
<execution>
426+
<id>enforce-no-snapshots</id>
427+
<goals>
428+
<goal>enforce</goal>
429+
</goals>
430+
<configuration>
431+
<rules>
432+
<requireReleaseDeps>
433+
<message>No Snapshots Allowed!</message>
434+
<onlyWhenRelease>true</onlyWhenRelease>
435+
</requireReleaseDeps>
436+
</rules>
437+
</configuration>
438+
</execution>
439+
<execution>
440+
<id>enforce-plugin-versions</id>
441+
<goals>
442+
<goal>enforce</goal>
443+
</goals>
444+
<configuration>
445+
<rules>
446+
<requirePluginVersions>
447+
<message>Best Practice is to always define plugin versions!</message>
448+
</requirePluginVersions>
449+
</rules>
450+
</configuration>
451+
</execution>
452+
</executions>
453+
</plugin>
454+
455+
<plugin>
456+
<groupId>org.apache.maven.plugins</groupId>
457+
<artifactId>maven-deploy-plugin</artifactId>
458+
<version>3.1.0</version>
459+
</plugin>
460+
461+
<plugin>
462+
<groupId>org.apache.maven.plugins</groupId>
463+
<artifactId>maven-site-plugin</artifactId>
464+
<version>4.0.0-M4</version>
465+
</plugin>
466+
467+
<plugin>
468+
<groupId>org.apache.maven.plugins</groupId>
469+
<artifactId>maven-resources-plugin</artifactId>
470+
<version>3.3.0</version>
471+
</plugin>
472+
473+
<plugin>
474+
<groupId>org.apache.maven.plugins</groupId>
475+
<artifactId>maven-clean-plugin</artifactId>
476+
<version>3.2.0</version>
477+
</plugin>
478+
479+
<plugin>
480+
<groupId>org.apache.maven.plugins</groupId>
481+
<artifactId>maven-install-plugin</artifactId>
482+
<version>3.1.0</version>
483+
</plugin>
406484
</plugins>
407485
</build>
408486

0 commit comments

Comments
 (0)