|
1 | | -<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> |
| 1 | +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" |
| 2 | + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> |
2 | 3 | <modelVersion>4.0.0</modelVersion> |
3 | 4 |
|
4 | 5 | <properties> |
5 | 6 | <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> |
6 | | - <sureFireOptions9 /> |
7 | | - <sureFireForks9>false</sureFireForks9> |
8 | | - <java9.sourceDirectory>${project.basedir}/src/main/java9</java9.sourceDirectory> |
9 | | - <java9.build.outputDirectory>${project.build.directory}/classes-java9</java9.build.outputDirectory> |
10 | | - <artifact.classifier /> |
| 7 | + <sureFireOptions11/> |
| 8 | + <sureFireForks11>false</sureFireForks11> |
| 9 | + <java11.sourceDirectory>${project.basedir}/src/main/java11</java11.sourceDirectory> |
| 10 | + <java11.build.outputDirectory>${project.build.directory}/classes-java11</java11.build.outputDirectory> |
| 11 | + <artifact.classifier/> |
11 | 12 |
|
12 | 13 | <docker.maven.plugin.fabric8.version>0.33.0</docker.maven.plugin.fabric8.version> |
13 | | - <felix.bundle.plugin.version>4.1.0</felix.bundle.plugin.version> |
| 14 | + <felix.bundle.plugin.version>4.2.1</felix.bundle.plugin.version> |
14 | 15 | <felix.version>6.0.1</felix.version> |
15 | 16 | <hibernate.version>5.2.10.Final</hibernate.version> |
16 | 17 | <javassist.version>3.24.1-GA</javassist.version> |
|
72 | 73 | <version>9</version> |
73 | 74 | </parent> |
74 | 75 |
|
75 | | - <prerequisites> |
76 | | - <maven>3.3.9</maven> |
77 | | - </prerequisites> |
78 | | - |
79 | 76 | <dependencies> |
80 | 77 | <dependency> |
81 | 78 | <groupId>org.slf4j</groupId> |
|
246 | 243 |
|
247 | 244 | <build> |
248 | 245 | <plugins> |
| 246 | + <plugin> |
| 247 | + <groupId>org.apache.maven.plugins</groupId> |
| 248 | + <artifactId>maven-enforcer-plugin</artifactId> |
| 249 | + <version>3.0.0-M3</version> |
| 250 | + <executions> |
| 251 | + <execution> |
| 252 | + <id>enforce-maven</id> |
| 253 | + <goals> |
| 254 | + <goal>enforce</goal> |
| 255 | + </goals> |
| 256 | + <configuration> |
| 257 | + <rules> |
| 258 | + <requireMavenVersion> |
| 259 | + <version>3.3.9</version> |
| 260 | + </requireMavenVersion> |
| 261 | + </rules> |
| 262 | + </configuration> |
| 263 | + </execution> |
| 264 | + </executions> |
| 265 | + </plugin> |
| 266 | + |
249 | 267 | <plugin> |
250 | 268 | <!-- Generate proxies --> |
251 | 269 | <groupId>org.codehaus.mojo</groupId> |
|
376 | 394 | <configuration> |
377 | 395 | <classifier>${artifact.classifier}</classifier> |
378 | 396 | <instructions> |
379 | | - <Automatic-Module-Name>com.zaxxer.hikari</Automatic-Module-Name> |
| 397 | + <Automatic-Module-Name>${automatic.module.name}</Automatic-Module-Name> |
380 | 398 | <Multi-Release>true</Multi-Release> |
381 | 399 | <Bundle-Name>HikariCP</Bundle-Name> |
382 | 400 | <Export-Package> |
|
452 | 470 | <version>2.22.1</version> |
453 | 471 | <configuration> |
454 | 472 | <!-- Sets the VM argument line used when unit tests are run. --> |
455 | | - <argLine>${surefireArgLine} ${sureFireOptions9}</argLine> |
| 473 | + <argLine>${surefireArgLine} ${sureFireOptions11}</argLine> |
456 | 474 | <!-- Skips unit tests if the value of skip.unit.tests property is true --> |
457 | 475 | <skipTests>${skip.unit.tests}</skipTests> |
458 | | - <reuseForks>${sureFireForks9}</reuseForks> |
| 476 | + <reuseForks>${sureFireForks11}</reuseForks> |
459 | 477 | </configuration> |
460 | 478 | </plugin> |
461 | 479 |
|
|
504 | 522 |
|
505 | 523 | <profiles> |
506 | 524 | <profile> |
507 | | - <id>Java9</id> |
| 525 | + <id>Java8</id> |
| 526 | + <activation> |
| 527 | + <jdk>[,11)</jdk> |
| 528 | + </activation> |
| 529 | + <properties> |
| 530 | + <automatic.module.name>com.zaxxer.hikari</automatic.module.name> |
| 531 | + </properties> |
| 532 | + </profile> |
| 533 | + <profile> |
| 534 | + <id>Java11</id> |
508 | 535 | <activation> |
509 | | - <jdk>[9,)</jdk> |
| 536 | + <jdk>[11,)</jdk> |
510 | 537 | </activation> |
511 | 538 | <properties> |
512 | | - <!-- sureFireOptions9> |
| 539 | + <!-- sureFireOptions11> |
513 | 540 | -add-opens java.base/java.net=ALL-UNNAMED |
514 | 541 | -add-opens java.base/java.security=ALL-UNNAMED |
515 | 542 | -add-exports java.base/sun.net.www.protocol.http=ALL-UNNAMED |
516 | 543 | -add-exports java.base/sun.net.www.protocol.https=ALL-UNNAMED |
517 | | - </sureFireOptions9 --> |
518 | | - <sureFireForks9>true</sureFireForks9> |
519 | | - <artifact.classifier>java9</artifact.classifier> |
| 544 | + </sureFireOptions11 --> |
| 545 | + <sureFireForks11>true</sureFireForks11> |
| 546 | + <artifact.classifier>java11</artifact.classifier> |
520 | 547 | </properties> |
521 | 548 |
|
522 | 549 | <build> |
|
526 | 553 | <artifactId>maven-antrun-plugin</artifactId> |
527 | 554 | <executions> |
528 | 555 | <execution> |
529 | | - <id>compile-java9</id> |
| 556 | + <id>compile-java11</id> |
530 | 557 | <phase>compile</phase> |
531 | 558 | <goals> |
532 | 559 | <goal>run</goal> |
533 | 560 | </goals> |
534 | 561 | <configuration> |
535 | 562 | <tasks> |
536 | | - <mkdir dir="${java9.build.outputDirectory}"/> |
537 | | - <copy todir="${java9.build.outputDirectory}"> |
| 563 | + <mkdir dir="${java11.build.outputDirectory}"/> |
| 564 | + <copy todir="${java11.build.outputDirectory}"> |
538 | 565 | <fileset dir="${project.build.outputDirectory}"/> |
539 | 566 | </copy> |
540 | | - <javac srcdir="${java9.sourceDirectory}" destdir="${java9.build.outputDirectory}" |
| 567 | + <javac srcdir="${java11.sourceDirectory}" destdir="${java11.build.outputDirectory}" |
541 | 568 | classpath="${project.build.outputDirectory}" includeantruntime="false"/> |
542 | 569 | </tasks> |
543 | 570 | </configuration> |
|
548 | 575 | <plugin> |
549 | 576 | <groupId>org.apache.maven.plugins</groupId> |
550 | 577 | <artifactId>maven-resources-plugin</artifactId> |
| 578 | + <version>3.1.0</version> |
551 | 579 | <executions> |
552 | 580 | <execution> |
553 | 581 | <id>copy-module-info</id> |
|
556 | 584 | <goal>copy-resources</goal> |
557 | 585 | </goals> |
558 | 586 | <configuration> |
559 | | - <outputDirectory>${project.build.outputDirectory}/META-INF/versions/9</outputDirectory> |
| 587 | + <outputDirectory>${project.build.outputDirectory}/META-INF/versions/11</outputDirectory> |
560 | 588 | <resources> |
561 | 589 | <resource> |
562 | | - <directory>${java9.build.outputDirectory}</directory> |
| 590 | + <directory>${java11.build.outputDirectory}</directory> |
563 | 591 | <includes> |
564 | 592 | <include>module-info.class</include> |
565 | 593 | </includes> |
|
0 commit comments