Skip to content

Commit 35e6b28

Browse files
authored
Added pom xml for java 21
1 parent ea70d0f commit 35e6b28

File tree

1 file changed

+180
-0
lines changed

1 file changed

+180
-0
lines changed

pom-central21.xml

+180
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,180 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<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/maven-v4_0_0.xsd">
3+
<modelVersion>4.0.0</modelVersion>
4+
<groupId>com.github.javadev</groupId>
5+
<artifactId>leetcode-in-java21</artifactId>
6+
<packaging>jar</packaging>
7+
<version>1.24</version>
8+
<name>leetcode-in-java</name>
9+
<description>Java-based LeetCode algorithm problem solutions, regularly updated</description>
10+
<url>https://github.com/javadev/LeetCode-in-Java</url>
11+
<developers>
12+
<developer>
13+
<id>javadev</id>
14+
<name>Valentyn Kolesnikov</name>
15+
</developer>
16+
</developers>
17+
<licenses>
18+
<license>
19+
<name>The MIT License</name>
20+
<url>http://opensource.org/licenses/MIT</url>
21+
<distribution>repo</distribution>
22+
</license>
23+
</licenses>
24+
<scm>
25+
<connection>scm:git:git://github.com/javadev/LeetCode-in-Java.git</connection>
26+
<developerConnection>scm:git:git://github.com/javadev/LeetCode-in-Java.git</developerConnection>
27+
<url>https://github.com/javadev/LeetCode-in-Java</url>
28+
</scm>
29+
<properties>
30+
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
31+
</properties>
32+
<ciManagement>
33+
<system>GitHub Actions</system>
34+
<url>https://github.com/javadev/LeetCode-in-Java/actions</url>
35+
</ciManagement>
36+
<issueManagement>
37+
<system>GitHub Issues</system>
38+
<url>https://github.com/javadev/LeetCode-in-Java/issues</url>
39+
</issueManagement>
40+
<build>
41+
<plugins>
42+
<plugin>
43+
<groupId>org.apache.maven.plugins</groupId>
44+
<artifactId>maven-compiler-plugin</artifactId>
45+
<version>3.11.0</version>
46+
<configuration>
47+
<source>21</source>
48+
<target>21</target>
49+
<encoding>UTF-8</encoding>
50+
<compilerArgs>
51+
<arg>-Xlint:unchecked</arg>
52+
<arg>-Xlint:deprecation</arg>
53+
</compilerArgs>
54+
</configuration>
55+
</plugin>
56+
<plugin>
57+
<groupId>org.apache.maven.plugins</groupId>
58+
<artifactId>maven-surefire-plugin</artifactId>
59+
<version>3.0.0</version>
60+
<dependencies>
61+
<dependency>
62+
<groupId>org.junit.jupiter</groupId>
63+
<artifactId>junit-jupiter-engine</artifactId>
64+
<version>[5.10.0,)</version>
65+
</dependency>
66+
</dependencies>
67+
</plugin>
68+
<plugin>
69+
<groupId>org.apache.maven.plugins</groupId>
70+
<artifactId>maven-jar-plugin</artifactId>
71+
<version>3.2.2</version>
72+
<configuration>
73+
<archive>
74+
<manifestEntries>
75+
<Built-By></Built-By>
76+
<Created-By></Created-By>
77+
<Build-Jdk></Build-Jdk>
78+
</manifestEntries>
79+
</archive>
80+
</configuration>
81+
</plugin>
82+
<plugin>
83+
<groupId>org.apache.maven.plugins</groupId>
84+
<artifactId>maven-source-plugin</artifactId>
85+
<version>3.2.0</version>
86+
<executions>
87+
<execution>
88+
<id>attach-sources</id>
89+
<goals>
90+
<goal>jar</goal>
91+
<goal>test-jar</goal>
92+
</goals>
93+
</execution>
94+
</executions>
95+
</plugin>
96+
<plugin>
97+
<groupId>org.apache.maven.plugins</groupId>
98+
<artifactId>maven-javadoc-plugin</artifactId>
99+
<version>3.4.1</version>
100+
<executions>
101+
<execution>
102+
<id>attach-sources</id>
103+
<goals>
104+
<goal>jar</goal>
105+
<goal>test-jar</goal>
106+
</goals>
107+
</execution>
108+
</executions>
109+
<configuration>
110+
<useStandardDocletOptions>true</useStandardDocletOptions>
111+
<doclet>org.jdrupes.mdoclet.MDoclet</doclet>
112+
<docletArtifacts>
113+
<docletArtifact>
114+
<groupId>org.jdrupes.mdoclet</groupId>
115+
<artifactId>doclet</artifactId>
116+
<version>4.1.0</version>
117+
</docletArtifact>
118+
<docletArtifact>
119+
<groupId>com.vladsch.flexmark</groupId>
120+
<artifactId>flexmark-all</artifactId>
121+
<version>0.64.8</version>
122+
</docletArtifact>
123+
</docletArtifacts>
124+
<additionalDependencies>
125+
</additionalDependencies>
126+
<additionalJOptions>
127+
<additionalJOption>-J--add-exports=jdk.javadoc/jdk.javadoc.internal.doclets.toolkit=ALL-UNNAMED</additionalJOption>
128+
<additionalJOption>-J--add-exports=jdk.javadoc/jdk.javadoc.internal.tool=ALL-UNNAMED</additionalJOption>
129+
<additionalJOption>-J--add-exports=jdk.compiler/com.sun.tools.javac.code=ALL-UNNAMED</additionalJOption>
130+
<additionalJOption>-J--add-exports=jdk.compiler/com.sun.tools.javac.model=ALL-UNNAMED</additionalJOption>
131+
<additionalJOption>-J--add-exports=jdk.compiler/com.sun.tools.javac.tree=ALL-UNNAMED</additionalJOption>
132+
<additionalJOption>-J--add-exports=jdk.compiler/com.sun.tools.javac.util=ALL-UNNAMED</additionalJOption>
133+
<additionalJOption>-J--add-exports=jdk.compiler/com.sun.tools.doclint=ALL-UNNAMED</additionalJOption>
134+
<additionalJOption>-J--add-exports=java.base/jdk.internal.misc=ALL-UNNAMED</additionalJOption>
135+
</additionalJOptions>
136+
</configuration>
137+
</plugin>
138+
<plugin>
139+
<groupId>org.apache.maven.plugins</groupId>
140+
<artifactId>maven-gpg-plugin</artifactId>
141+
<version>1.6</version>
142+
<executions>
143+
<execution>
144+
<id>sign-artifacts</id>
145+
<phase>verify</phase>
146+
<goals>
147+
<goal>sign</goal>
148+
</goals>
149+
</execution>
150+
</executions>
151+
</plugin>
152+
</plugins>
153+
</build>
154+
<dependencies>
155+
<dependency>
156+
<groupId>org.junit.jupiter</groupId>
157+
<artifactId>junit-jupiter-api</artifactId>
158+
<version>[5.10.0,)</version>
159+
<scope>test</scope>
160+
</dependency>
161+
<dependency>
162+
<groupId>org.junit.jupiter</groupId>
163+
<artifactId>junit-jupiter-engine</artifactId>
164+
<version>[5.10.0,)</version>
165+
<scope>test</scope>
166+
</dependency>
167+
<dependency>
168+
<groupId>org.hamcrest</groupId>
169+
<artifactId>hamcrest-core</artifactId>
170+
<version>[2.2,)</version>
171+
<scope>test</scope>
172+
</dependency>
173+
<dependency>
174+
<groupId>org.zapodot</groupId>
175+
<artifactId>embedded-db-junit-jupiter</artifactId>
176+
<version>[2.1.1,)</version>
177+
<scope>test</scope>
178+
</dependency>
179+
</dependencies>
180+
</project>

0 commit comments

Comments
 (0)