1 <?xml version="1.0" encoding="UTF-8"?>
 2 <project xmlns="http://maven.apache.org/POM/4.0.0"
 3          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 4          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
 5     <modelVersion>4.0.0</modelVersion>
 6 
 7     <groupId>oracle.code.crsamples</groupId>
 8     <artifactId>crsamples</artifactId>
 9     <version>1.0-SNAPSHOT</version>
10 
11     <!-- Requires JDK 26 build to work -->
12     <properties>
13         <maven.compiler.source>26</maven.compiler.source>
14         <maven.compiler.target>26</maven.compiler.target>
15         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
16     </properties>
17 
18     <dependencies>
19         <dependency>
20             <groupId>org.junit.jupiter</groupId>
21             <artifactId>junit-jupiter-engine</artifactId>
22             <version>5.10.1</version>
23             <scope>test</scope>
24         </dependency>
25     </dependencies>
26 
27     <build>
28         <pluginManagement><!-- lock down plugins versions to avoid using Maven defaults (may be moved to parent pom) -->
29             <plugins>
30                 <!-- clean lifecycle, see https://maven.apache.org/ref/current/maven-core/lifecycles.html#clean_Lifecycle -->
31                 <plugin>
32                     <artifactId>maven-clean-plugin</artifactId>
33                     <version>3.2.0</version>
34                 </plugin>
35                 <!-- default lifecycle, jar packaging: see https://maven.apache.org/ref/current/maven-core/default-bindings.html#Plugin_bindings_for_jar_packaging -->
36                 <plugin>
37                     <artifactId>maven-resources-plugin</artifactId>
38                     <version>3.3.1</version>
39                 </plugin>
40                 <plugin>
41                     <artifactId>maven-compiler-plugin</artifactId>
42                     <version>3.11.0</version>
43                 </plugin>
44                 <plugin>
45                     <artifactId>maven-surefire-plugin</artifactId>
46                     <version>3.1.2</version>
47                 </plugin>
48                 <plugin>
49                     <artifactId>maven-jar-plugin</artifactId>
50                     <version>3.3.0</version>
51                 </plugin>
52                 <plugin>
53                     <artifactId>maven-install-plugin</artifactId>
54                     <version>3.1.1</version>
55                 </plugin>
56                 <plugin>
57                     <artifactId>maven-deploy-plugin</artifactId>
58                     <version>3.1.1</version>
59                 </plugin>
60                 <!-- site lifecycle, see https://maven.apache.org/ref/current/maven-core/lifecycles.html#site_Lifecycle -->
61                 <plugin>
62                     <artifactId>maven-site-plugin</artifactId>
63                     <version>4.0.0-M9</version>
64                 </plugin>
65                 <plugin>
66                     <artifactId>maven-project-info-reports-plugin</artifactId>
67                     <version>3.4.5</version>
68                 </plugin>
69                 <plugin>
70                     <groupId>org.apache.maven.plugins</groupId>
71                     <artifactId>maven-compiler-plugin</artifactId>
72                     <version>3.11.0</version>
73                     <configuration>
74                         <release>26</release>
75                         <target>26</target>
76                         <compilerArgs>
77                             <arg>--enable-preview</arg>
78                             <arg>--add-modules=jdk.incubator.code</arg>
79                         </compilerArgs>
80                     </configuration>
81                 </plugin>
82                 <plugin>
83                     <groupId>org.apache.maven.plugins</groupId>
84                     <artifactId>maven-surefire-plugin</artifactId>
85                     <version>3.1.2</version>
86                     <configuration>
87                         <argLine>--enable-preview</argLine>
88                         <argLine>--add-modules=jdk.incubator.code</argLine>
89                     </configuration>
90                 </plugin>
91             </plugins>
92         </pluginManagement>
93     </build>
94 
95 </project>