Skip to content

Commit a5ad26c

Browse files
authored
Merge pull request #155 from rhusar/enforcer
Build requires JDK 11 - setup maven-enforcer-plugin accordingly
2 parents 1b7b426 + 3470ee7 commit a5ad26c

File tree

1 file changed

+37
-2
lines changed

1 file changed

+37
-2
lines changed

pom.xml

Lines changed: 37 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,14 +59,14 @@
5959
<maven.compiler.source>1.8</maven.compiler.source>
6060
<maven.compiler.target>1.8</maven.compiler.target>
6161
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
62+
<insecure.repositories>ERROR</insecure.repositories>
6263

6364
<!-- nexus-staging-maven-plugin -->
6465
<autoReleaseAfterClose>true</autoReleaseAfterClose>
6566
<nexus.server.id>jboss-releases-repository</nexus.server.id>
6667
<nexus.server.url>https://repository.jboss.org/nexus</nexus.server.url>
6768
<nexus.snapshot.server.id>jboss-snapshots-repository</nexus.snapshot.server.id>
68-
<nexus.snapshot.server.url>https://repository.jboss.org/nexus/content/repositories/snapshots/
69-
</nexus.snapshot.server.url>
69+
<nexus.snapshot.server.url>https://repository.jboss.org/nexus/content/repositories/snapshots/</nexus.snapshot.server.url>
7070
</properties>
7171

7272

@@ -150,6 +150,36 @@
150150

151151
<build>
152152
<plugins>
153+
<plugin>
154+
<groupId>org.apache.maven.plugins</groupId>
155+
<artifactId>maven-enforcer-plugin</artifactId>
156+
<executions>
157+
<execution>
158+
<id>enforce-java-version</id>
159+
<goals>
160+
<goal>enforce</goal>
161+
</goals>
162+
<configuration>
163+
<rules>
164+
<bannedRepositories>
165+
<message>To build this project, don't use maven repositories over HTTP. Please use HTTPS in your settings.xml or run the build with property insecure.repositories=WARN</message>
166+
<level>${insecure.repositories}</level>
167+
<bannedRepositories>
168+
<bannedRepository>http://*</bannedRepository>
169+
</bannedRepositories>
170+
<bannedPluginRepositories>
171+
<bannedPluginRepository>http://*</bannedPluginRepository>
172+
</bannedPluginRepositories>
173+
</bannedRepositories>
174+
<requireJavaVersion>
175+
<message>To build this project JDK 11 (or greater) is required. Please install it.</message>
176+
<version>11</version>
177+
</requireJavaVersion>
178+
</rules>
179+
</configuration>
180+
</execution>
181+
</executions>
182+
</plugin>
153183
<plugin>
154184
<groupId>org.sonatype.plugins</groupId>
155185
<artifactId>nexus-staging-maven-plugin</artifactId>
@@ -187,6 +217,11 @@
187217

188218
<pluginManagement>
189219
<plugins>
220+
<plugin>
221+
<groupId>org.apache.maven.plugins</groupId>
222+
<artifactId>maven-enforcer-plugin</artifactId>
223+
<version>3.0.0</version>
224+
</plugin>
190225
<plugin>
191226
<groupId>org.apache.maven.plugins</groupId>
192227
<artifactId>maven-javadoc-plugin</artifactId>

0 commit comments

Comments
 (0)