Skip to content

Commit aac4b2e

Browse files
authored
Merge pull request #78 from scalecube/feature/prepare11
Prepare pom for java 11
2 parents e717f99 + d2a2df2 commit aac4b2e

File tree

1 file changed

+41
-15
lines changed

1 file changed

+41
-15
lines changed

pom.xml

Lines changed: 41 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939
</distributionManagement>
4040

4141
<prerequisites>
42-
<maven>3.0.3</maven>
42+
<maven>3.3.9</maven>
4343
</prerequisites>
4444

4545
<developers>
@@ -55,18 +55,20 @@
5555
<properties>
5656
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
5757
<!-- plugins versions -->
58-
<maven-compiler-plugin.version>3.7.0</maven-compiler-plugin.version>
59-
<maven-source-plugin.version>3.0.1</maven-source-plugin.version>
60-
<maven-javadoc-plugin.version>2.10.4</maven-javadoc-plugin.version>
61-
<maven-surefire-plugin.version>2.22.0</maven-surefire-plugin.version>
58+
<maven-compiler-plugin.version>3.8.1</maven-compiler-plugin.version>
59+
<maven-source-plugin.version>3.2.1</maven-source-plugin.version>
60+
<maven-javadoc-plugin.version>3.2.0</maven-javadoc-plugin.version>
61+
<maven-surefire-plugin.version>3.0.0-M4</maven-surefire-plugin.version>
6262
<maven-gpg-plugin.version>1.6</maven-gpg-plugin.version>
6363
<nexus-staging-maven-plugin.version>1.6.8</nexus-staging-maven-plugin.version>
64-
<maven-release-plugin.version>2.5.3</maven-release-plugin.version>
65-
<maven-enforcer-plugin.version>3.0.0-M1</maven-enforcer-plugin.version>
66-
<maven-pmd-plugin.version>3.10.0</maven-pmd-plugin.version>
64+
<maven-release-plugin.version>3.0.0-M1</maven-release-plugin.version>
65+
<maven-enforcer-plugin.version>3.0.0-M3</maven-enforcer-plugin.version>
66+
<maven-pmd-plugin.version>3.13.0</maven-pmd-plugin.version>
6767
<maven-checkstyle-plugin.version>3.0.0</maven-checkstyle-plugin.version>
68-
<maven-jar-plugin.version>3.1.0</maven-jar-plugin.version>
69-
<maven-dependency-plugin.version>3.1.0</maven-dependency-plugin.version>
68+
<maven-jar-plugin.version>3.2.0</maven-jar-plugin.version>
69+
<maven-dependency-plugin.version>3.1.2</maven-dependency-plugin.version>
70+
<versions-maven-plugin.version>2.7</versions-maven-plugin.version>
71+
<jacoco-maven-plugin.version>0.8.5</jacoco-maven-plugin.version>
7072

7173
<!-- check style configuration -->
7274
<checkstyle.config.location>google_checks.xml</checkstyle.config.location>
@@ -96,6 +98,14 @@
9698
<build>
9799
<pluginManagement>
98100
<plugins>
101+
<plugin>
102+
<groupId>org.codehaus.mojo</groupId>
103+
<artifactId>versions-maven-plugin</artifactId>
104+
<version>${versions-maven-plugin.version}</version>
105+
<configuration>
106+
<generateBackupPoms>false</generateBackupPoms>
107+
</configuration>
108+
</plugin>
99109
<plugin>
100110
<artifactId>maven-jar-plugin</artifactId>
101111
<version>${maven-jar-plugin.version}</version>
@@ -144,11 +154,9 @@
144154
</plugin>
145155
<plugin>
146156
<artifactId>maven-compiler-plugin</artifactId>
147-
<version>3.7.0</version>
157+
<version>${maven-compiler-plugin.version}</version>
148158
<configuration>
149-
<source>1.8</source>
150-
<target>1.8</target>
151-
<optimize>true</optimize>
159+
<release>11</release>
152160
</configuration>
153161
</plugin>
154162
<plugin>
@@ -194,11 +202,16 @@
194202
<plugin>
195203
<artifactId>maven-surefire-plugin</artifactId>
196204
<version>${maven-surefire-plugin.version}</version>
205+
<configuration>
206+
<argLine>
207+
--illegal-access=permit
208+
</argLine>
209+
</configuration>
197210
</plugin>
198211
<plugin>
199212
<groupId>org.jacoco</groupId>
200213
<artifactId>jacoco-maven-plugin</artifactId>
201-
<version>0.8.4</version>
214+
<version>${jacoco-maven-plugin.version}</version>
202215
<executions>
203216
<execution>
204217
<goals>
@@ -256,6 +269,19 @@
256269
</rules>
257270
</configuration>
258271
</execution>
272+
<execution>
273+
<id>enforce-maven</id>
274+
<goals>
275+
<goal>enforce</goal>
276+
</goals>
277+
<configuration>
278+
<rules>
279+
<requireMavenVersion>
280+
<version>[3.3.9,)</version>
281+
</requireMavenVersion>
282+
</rules>
283+
</configuration>
284+
</execution>
259285
</executions>
260286
</plugin>
261287
<plugin>

0 commit comments

Comments
 (0)