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 >tech.ydb.dialects</groupId >
8
+ <artifactId >shedlock-ydb</artifactId >
9
+ <version >0.1.0</version >
10
+
11
+ <packaging >jar</packaging >
12
+
13
+ <name >ShedLock Service YDB</name >
14
+ <description >Lock Service YDB Spring Starter</description >
15
+ <url >https://github.com/ydb-platform/ydb-java-dialects</url >
16
+
17
+ <developers >
18
+ <developer >
19
+ <name >Kirill Kurdyukov</name >
20
+
21
+ <organization >YDB</organization >
22
+ <organizationUrl >https://ydb.tech/</organizationUrl >
23
+ </developer >
24
+ </developers >
25
+
26
+ <scm >
27
+ <url >https://github.com/ydb-platform/ydb-java-dialects</url >
28
+ <connection >scm:git:https://github.com/ydb-platform/ydb-java-dialects.git</connection >
29
+ <developerConnection >scm:git:https://github.com/ydb-platform/ydb-java-dialects.git</developerConnection >
30
+ </scm >
31
+
32
+ <properties >
33
+ <project .build.sourceEncoding>UTF-8</project .build.sourceEncoding>
34
+
35
+ <maven .compiler.release>17</maven .compiler.release>
36
+ <maven .compiler.target>17</maven .compiler.target>
37
+ <maven .compiler.source>17</maven .compiler.source>
38
+
39
+ <junit5 .version>5.9.3</junit5 .version>
40
+ <log4j2 .version>2.17.2</log4j2 .version>
41
+ <ydb .sdk.version>2.2.6</ydb .sdk.version>
42
+ <ydb .jdbc.version>2.2.2</ydb .jdbc.version>
43
+ <spring .boot.version>3.2.3</spring .boot.version>
44
+ <shedlock-spring .version>5.15.0</shedlock-spring .version>
45
+ </properties >
46
+
47
+ <licenses >
48
+ <license >
49
+ <name >Apache License, Version 2.0</name >
50
+ <url >https://www.apache.org/licenses/LICENSE-2.0</url >
51
+ </license >
52
+ </licenses >
53
+
54
+ <dependencyManagement >
55
+ <dependencies >
56
+ <dependency >
57
+ <groupId >tech.ydb</groupId >
58
+ <artifactId >ydb-sdk-bom</artifactId >
59
+ <version >${ydb.sdk.version} </version >
60
+ <type >pom</type >
61
+ <scope >import</scope >
62
+ </dependency >
63
+ <dependency >
64
+ <groupId >org.springframework.boot</groupId >
65
+ <artifactId >spring-boot-dependencies</artifactId >
66
+ <version >${spring.boot.version} </version >
67
+ <scope >import</scope >
68
+ <type >pom</type >
69
+ </dependency >
70
+ </dependencies >
71
+ </dependencyManagement >
72
+
73
+ <dependencies >
74
+ <dependency >
75
+ <groupId >tech.ydb</groupId >
76
+ <artifactId >ydb-sdk-coordination</artifactId >
77
+ </dependency >
78
+ <dependency >
79
+ <groupId >net.javacrumbs.shedlock</groupId >
80
+ <artifactId >shedlock-spring</artifactId >
81
+ <version >${shedlock-spring.version} </version >
82
+ <scope >provided</scope >
83
+ </dependency >
84
+ <dependency >
85
+ <groupId >tech.ydb.jdbc</groupId >
86
+ <artifactId >ydb-jdbc-driver</artifactId >
87
+ <version >${ydb.jdbc.version} </version >
88
+ <scope >provided</scope >
89
+ </dependency >
90
+ <dependency >
91
+ <groupId >org.springframework.boot</groupId >
92
+ <artifactId >spring-boot-autoconfigure</artifactId >
93
+ <scope >provided</scope >
94
+ </dependency >
95
+
96
+ <dependency >
97
+ <groupId >org.springframework.boot</groupId >
98
+ <artifactId >spring-boot-starter-test</artifactId >
99
+ <scope >test</scope >
100
+ </dependency >
101
+ <dependency >
102
+ <groupId >tech.ydb.test</groupId >
103
+ <artifactId >ydb-junit5-support</artifactId >
104
+ <scope >test</scope >
105
+ </dependency >
106
+ <dependency >
107
+ <groupId >org.springframework.boot</groupId >
108
+ <artifactId >spring-boot-starter-jdbc</artifactId >
109
+ <scope >test</scope >
110
+ </dependency >
111
+ </dependencies >
112
+
113
+ <build >
114
+ <plugins >
115
+ <plugin >
116
+ <groupId >org.apache.maven.plugins</groupId >
117
+ <artifactId >maven-javadoc-plugin</artifactId >
118
+ <version >3.5.0</version >
119
+ <configuration >
120
+ <source >17</source >
121
+ </configuration >
122
+ <executions >
123
+ <execution >
124
+ <id >attach-javadocs</id >
125
+ <goals >
126
+ <goal >jar</goal >
127
+ </goals >
128
+ </execution >
129
+ </executions >
130
+ </plugin >
131
+ <plugin >
132
+ <groupId >org.apache.maven.plugins</groupId >
133
+ <artifactId >maven-source-plugin</artifactId >
134
+ <version >3.2.1</version >
135
+ <executions >
136
+ <execution >
137
+ <id >attach-sources</id >
138
+ <goals >
139
+ <goal >jar-no-fork</goal >
140
+ </goals >
141
+ </execution >
142
+ </executions >
143
+ </plugin >
144
+ <plugin >
145
+ <groupId >org.apache.maven.plugins</groupId >
146
+ <artifactId >maven-surefire-plugin</artifactId >
147
+ <version >3.1.0</version >
148
+ <configuration >
149
+ <environmentVariables >
150
+ <TESTCONTAINERS_REUSE_ENABLE >true</TESTCONTAINERS_REUSE_ENABLE >
151
+ </environmentVariables >
152
+ </configuration >
153
+ </plugin >
154
+ </plugins >
155
+ </build >
156
+
157
+ <profiles >
158
+ <profile >
159
+ <id >ossrh-s01</id >
160
+ <activation >
161
+ <activeByDefault >false</activeByDefault >
162
+ </activation >
163
+
164
+ <build >
165
+ <plugins >
166
+ <plugin >
167
+ <groupId >org.apache.maven.plugins</groupId >
168
+ <artifactId >maven-gpg-plugin</artifactId >
169
+ <version >3.1.0</version >
170
+ <executions >
171
+ <execution >
172
+ <id >sign-artifacts</id >
173
+ <phase >verify</phase >
174
+ <goals >
175
+ <goal >sign</goal >
176
+ </goals >
177
+ </execution >
178
+ </executions >
179
+ <configuration >
180
+ <gpgArguments >
181
+ <arg >--pinentry-mode</arg >
182
+ <arg >loopback</arg >
183
+ </gpgArguments >
184
+ </configuration >
185
+ </plugin >
186
+ <plugin >
187
+ <groupId >org.sonatype.plugins</groupId >
188
+ <artifactId >nexus-staging-maven-plugin</artifactId >
189
+ <version >1.6.13</version >
190
+ <extensions >true</extensions >
191
+ <configuration >
192
+ <serverId >ossrh-s01</serverId >
193
+ <nexusUrl >https://s01.oss.sonatype.org/</nexusUrl >
194
+ <autoReleaseAfterClose >false</autoReleaseAfterClose >
195
+ </configuration >
196
+ </plugin >
197
+ </plugins >
198
+ </build >
199
+ </profile >
200
+ </profiles >
201
+ </project >
0 commit comments