Project

General

Profile

Download (22.5 KB) Statistics
| Branch: | Tag: | Revision:
1 999d37c4 Cherian Mathew
<?xml version="1.0" encoding="UTF-8"?>
2 9e671498 Cherian Mathew
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
4 999d37c4 Cherian Mathew
  <parent>
5
    <groupId>eu.etaxonomy</groupId>
6
    <artifactId>taxeditor-parent</artifactId>
7 a31431c6 jenkins
    <version>5.42.0</version>
8 999d37c4 Cherian Mathew
  </parent>
9
  <modelVersion>4.0.0</modelVersion>
10
  <artifactId>eu.etaxonomy.taxeditor.cdmlib</artifactId>
11
  <packaging>eclipse-plugin</packaging>
12 765bd4c4 Andreas Müller
  <properties>
13 9f485921 Andreas Müller
      <jackson.version>2.13.3</jackson.version>
14 37dc0842 Andreas Müller
      <poi.version>4.1.2</poi.version>
15 0f6841be Andreas Müller
      <hibernate.version>5.4.33.Final</hibernate.version>
16 f50744da Katja Luther
      <hibernate-search.version>5.11.10.Final</hibernate-search.version>
17 0f6841be Andreas Müller
      <lucene.version>5.5.5</lucene.version>
18 8923a5b4 Andreas Müller
      <spring.version>4.3.30.RELEASE</spring.version>                         <!-- checked 2021-12, further upgrade possible -->
19
      <spring-security.version>4.2.20.RELEASE</spring-security.version>       <!-- checked 2021-12, further upgrade possible -->
20 23f8a87b Andreas Müller
      <aspectj.version>1.9.7</aspectj.version>
21 765bd4c4 Andreas Müller
  </properties>
22 999d37c4 Cherian Mathew
  <name>CDM Library Dependencies Plugin</name>
23 ad69c198 Cherian Mathew
  <description>CDM Library and dependencies as a plugin</description>
24 c7ce2226 Cherian Mathew
  <build>
25
    <pluginManagement>
26
      <plugins>
27
        <plugin>
28
          <groupId>org.apache.maven.plugins</groupId>
29
          <artifactId>maven-surefire-plugin</artifactId>
30 6103abfd Andreas Müller
          <version>3.0.0-M7</version>
31 c7ce2226 Cherian Mathew
        </plugin>
32
      </plugins>
33
    </pluginManagement>
34 999d37c4 Cherian Mathew
    <plugins>
35
      <plugin>
36 c7ce2226 Cherian Mathew
        <groupId>org.apache.maven.plugins</groupId>
37
        <artifactId>maven-dependency-plugin</artifactId>
38 1858ff62 Andreas Müller
        <version>3.2.0</version>
39 c7ce2226 Cherian Mathew
        <executions>
40
          <execution>
41
            <id>copy-dependencies</id>
42
            <phase>validate</phase>
43
            <goals>
44
              <goal>copy-dependencies</goal>
45
            </goals>
46
            <configuration>
47
              <excludeArtifactIds>
48
                cdmlib-remote-webapp
49
              </excludeArtifactIds>
50
              <includeArtifactIds>
51 3a9187cb Andreas Müller
                cdmlib-commons,cdmlib-model,cdmlib-api,cdmlib-persistence,cdmlib-services,cdmlib-cache,cdmlib-ext,cdmlib-io
52 c7ce2226 Cherian Mathew
              </includeArtifactIds>
53
              <outputDirectory>${basedir}/lib</outputDirectory>
54
              <overWriteReleases>true</overWriteReleases>
55
              <overWriteSnapshots>true</overWriteSnapshots>
56
              <excludeTransitive>true</excludeTransitive>
57
            </configuration>
58
          </execution>
59 c1ad99d9 Andreas Kohlbecker
          <execution>
60
            <id>copy-dependency-jars</id>
61
            <phase>validate</phase>
62
            <goals>
63
              <goal>copy-dependencies</goal>
64
            </goals>
65
            <configuration>
66
              <includeArtifactIds>
67 071e99c8 Katja Luther
                httpclient,JavaAPIforKml,iiif-apis,commons-lang3,commons-lang,commons-text,
68
                commons-codec,commons-io,
69 3075786e Andreas Müller
                log4j-core,log4j-api,slf4j-api,jboss-logging,jcl-over-slf4j,log4j-slf4j-impl,
70 cd536e0b Andreas Müller
                lucene-analyzers-common,lucene-core,lucene-queryparser,lucene-suggest,lucene-sandbox,
71 caf6fb19 Andreas Müller
                commons-imaging,jackson-databind,jackson-annotations,jackson-core,
72 384cf0c3 Andreas Müller
                jakarta.validation-api,validation-api,
73 806f96a2 Andreas Müller
                ehcache,
74 17aae9c1 Andreas Müller
                hibernate-validator,
75 42df8aed Andreas Müller
                spring-context,spring-aspects,spring-beans,
76 224f68c5 Andreas Müller
                spring-tx,spring-web,spring-core,spring-aop,
77 caf9b097 Andreas Müller
                spring-jdbc,spring-orm,
78
                spring-security-core,
79 1c1f1876 Andreas Müller
                aspectjweaver,
80 fde5fee1 Andreas Müller
                byte-buddy,
81 766393a3 Katja Luther
                hibernate-core,hibernate-envers,hibernate-search-engine,
82 f50744da Katja Luther
                antlr,
83 0f6841be Andreas Müller
                javax.persistence-api,
84 071e99c8 Katja Luther
                xml-apis,lsid-client,jdom,
85
                commons-collections4,commons-math3,
86 4228a4ef Andreas Müller
                c3p0,mchange-commons-java,
87 1c1f1876 Andreas Müller
                opencsv,joda-time,
88 9306fdac Andreas Müller
                h2,mysql-connector-java,postgresql,
89 305734b8 Andreas Müller
                junit,hamcrest-core,commons-dbcp,commons-pool,
90 88ff4560 Andreas Müller
                jboss-transaction-api_1.2_spec
91 c1ad99d9 Andreas Kohlbecker
              </includeArtifactIds>
92
              <outputDirectory>
93
                ${basedir}/lib
94
              </outputDirectory>
95
              <overWriteReleases>true</overWriteReleases>
96
              <overWriteSnapshots>true</overWriteSnapshots>
97
              <excludeTransitive>true</excludeTransitive>
98
            </configuration>
99
          </execution>
100
          <execution>
101
            <id>copy-dependency-jars-transitive</id>
102
            <phase>validate</phase>
103
            <goals>
104
              <goal>copy-dependencies</goal>
105
            </goals>
106
            <configuration>
107
              <includeArtifactIds>
108 289bddaa Andreas Müller
                httpclient-cache,httpcore
109 c1ad99d9 Andreas Kohlbecker
              </includeArtifactIds>
110
              <outputDirectory>
111
                ${basedir}/lib
112
              </outputDirectory>
113
              <overWriteReleases>true</overWriteReleases>
114
              <overWriteSnapshots>true</overWriteSnapshots>
115
              <excludeTransitive>false</excludeTransitive>
116
            </configuration>
117
          </execution>
118 999d37c4 Cherian Mathew
        </executions>
119 c7ce2226 Cherian Mathew
      </plugin>
120
      <plugin>
121
        <groupId>org.apache.maven.plugins</groupId>
122
        <artifactId>maven-antrun-plugin</artifactId>
123
        <executions>
124
          <execution>
125
            <id>update-snapshot-jar-names</id>
126
            <phase>validate</phase>
127
            <goals>
128
              <goal>run</goal>
129
            </goals>
130
            <configuration>
131
              <target>
132
                <echo>Update cdmlib jars to SNAPSHOT when build with
133
                  timestamp
134
                </echo>
135
                <move todir="./lib">
136
                  <fileset dir="./lib" />
137
                  <mapper type="regexp"
138 9d170601 Cherian Mathew
                    from="(^cdmlib\-.*\-\d+\.\d+\.\d+\-)[\d.-]+(\.jar)"
139 c7ce2226 Cherian Mathew
                    to="\1SNAPSHOT\2" />
140
                </move>
141
                <move todir="./lib">
142
                  <fileset dir="./lib" />
143
                  <mapper type="regexp"
144 9d170601 Cherian Mathew
                    from="(^cdmlib\-.*\-\d+\.\d+\.\d+\-)[\d.-]+(\-sources\.jar)"
145 9e671498 Cherian Mathew
                    to="\1SNAPSHOT\2" />
146 1cd65199 Cherian Mathew
                </move>
147 c7ce2226 Cherian Mathew
              </target>
148
            </configuration>
149
          </execution>
150 9e671498 Cherian Mathew
          <execution>
151
            <id>remove-existing-jars</id>
152
            <phase>clean</phase>
153
            <goals>
154
              <goal>run</goal>
155
            </goals>
156
            <configuration>
157
              <target>
158
                <echo>Remove all cdmlib jars</echo>
159
                <delete>
160
                  <fileset dir="./lib" includes="cdmlib-*" />
161
                </delete>
162
              </target>
163
            </configuration>
164
          </execution>
165 c7ce2226 Cherian Mathew
        </executions>
166
      </plugin>
167
    </plugins>
168
  </build>
169
  <profiles>
170
    <profile>
171
      <id>copyAllJars</id>
172
      <build>
173
        <plugins>
174
          <plugin>
175
            <groupId>org.apache.maven.plugins</groupId>
176
            <artifactId>maven-dependency-plugin</artifactId>
177 1858ff62 Andreas Müller
            <version>3.2.0</version>
178 c7ce2226 Cherian Mathew
            <executions>
179
              <execution>
180
                <id>copy-all-dependencies</id>
181
                <phase>validate</phase>
182
                <goals>
183
                  <goal>copy-dependencies</goal>
184
                </goals>
185
                <configuration>
186
                  <excludeArtifactIds>
187
                    cdmlib-remote-webapp
188
                  </excludeArtifactIds>
189
                  <outputDirectory>${basedir}/lib</outputDirectory>
190
                  <overWriteReleases>true</overWriteReleases>
191
                  <overWriteSnapshots>true</overWriteSnapshots>
192
                  <excludeTransitive>true</excludeTransitive>
193
                </configuration>
194
              </execution>
195
            </executions>
196
          </plugin>
197
        </plugins>
198
      </build>
199
    </profile>
200
  </profiles>
201
  <dependencies>
202 0f6841be Andreas Müller
  
203
    <!-- direct dependencies (used within this module) -->
204
    
205
    <!--   used e.g. in CdmApplicationRemoteConfiguration -->
206 d5948f17 Cherian Mathew
    <dependency>
207 0f6841be Andreas Müller
      <!-- used e.g. by CdmServiceCacher -->
208 d5948f17 Cherian Mathew
      <groupId>eu.etaxonomy</groupId>
209 0f6841be Andreas Müller
      <artifactId>cdmlib-cache</artifactId>
210 3a9187cb Andreas Müller
      <version>${cdmlib.version}</version>
211 d5948f17 Cherian Mathew
    </dependency>
212
    <dependency>
213 0f6841be Andreas Müller
      <!-- used e.g. by CdmApplicationState -->
214 d5948f17 Cherian Mathew
      <groupId>eu.etaxonomy</groupId>
215 0f6841be Andreas Müller
      <artifactId>cdmlib-commons</artifactId>
216 d5948f17 Cherian Mathew
      <version>${cdmlib.version}</version>
217
    </dependency>
218
    <dependency>
219 0f6841be Andreas Müller
      <!-- used e.g. by CdmChangeEvent -->
220 d5948f17 Cherian Mathew
      <groupId>eu.etaxonomy</groupId>
221 0f6841be Andreas Müller
      <artifactId>cdmlib-model</artifactId>
222 d5948f17 Cherian Mathew
      <version>${cdmlib.version}</version>
223
    </dependency>
224
    <dependency>
225
      <groupId>eu.etaxonomy</groupId>
226
      <artifactId>cdmlib-io</artifactId>
227
      <version>${cdmlib.version}</version>
228
    </dependency>
229
    <dependency>
230
      <groupId>eu.etaxonomy</groupId>
231
      <artifactId>cdmlib-ext</artifactId>
232
      <version>${cdmlib.version}</version>
233
    </dependency>
234 f4cc04f2 Katja Luther
    <dependency>
235
      <groupId>eu.etaxonomy</groupId>
236 0f6841be Andreas Müller
      <artifactId>cdmlib-persistence</artifactId>
237 f4cc04f2 Katja Luther
      <version>${cdmlib.version}</version>
238
    </dependency>
239 806f96a2 Andreas Müller
    <dependency>
240 0f6841be Andreas Müller
      <groupId>eu.etaxonomy</groupId>
241
      <artifactId>cdmlib-services</artifactId>
242
      <version>${cdmlib.version}</version>
243 c7ce2226 Cherian Mathew
    </dependency>
244
    <dependency>
245
      <groupId>org.springframework</groupId>
246 0f6841be Andreas Müller
      <!-- used e.g. by CachingHttpInvokerProxyFactoryBean -->
247
      <artifactId>spring-aop</artifactId>
248 c6e48a0a Andreas Müller
      <version>${spring.version}</version>
249 c7ce2226 Cherian Mathew
    </dependency>
250
    <dependency>
251
      <groupId>org.springframework</groupId>
252 0f6841be Andreas Müller
      <artifactId>spring-beans</artifactId>
253 c6e48a0a Andreas Müller
      <version>${spring.version}</version>
254 c7ce2226 Cherian Mathew
    </dependency>
255
    <dependency>
256
      <groupId>org.springframework</groupId>
257 0f6841be Andreas Müller
      <artifactId>spring-context</artifactId>
258 c6e48a0a Andreas Müller
      <version>${spring.version}</version>
259 c7ce2226 Cherian Mathew
    </dependency>
260
    <dependency>
261
      <groupId>org.springframework</groupId>
262 0f6841be Andreas Müller
      <artifactId>spring-core</artifactId>
263 c6e48a0a Andreas Müller
      <version>${spring.version}</version>
264 c7ce2226 Cherian Mathew
    </dependency>
265
    <dependency>
266
      <groupId>org.springframework</groupId>
267 a3e7482e Katja Luther
      <artifactId>spring-tx</artifactId>
268 c6e48a0a Andreas Müller
      <version>${spring.version}</version>
269 c7ce2226 Cherian Mathew
    </dependency>
270
    <dependency>
271
      <groupId>org.springframework</groupId>
272 0f6841be Andreas Müller
      <artifactId>spring-web</artifactId>
273 c6e48a0a Andreas Müller
      <version>${spring.version}</version>
274 c7ce2226 Cherian Mathew
    </dependency>
275
    <dependency>
276
      <groupId>org.springframework.security</groupId>
277
      <artifactId>spring-security-core</artifactId>
278 c6e48a0a Andreas Müller
      <version>${spring-security.version}</version>
279 c7ce2226 Cherian Mathew
    </dependency>
280
    <dependency>
281 0f6841be Andreas Müller
      <!-- used e.g. by CdmLazyLoader -->
282
      <groupId>org.hibernate</groupId>
283
      <artifactId>hibernate-core</artifactId>
284
      <version>${hibernate.version}</version>
285 c1ad99d9 Andreas Kohlbecker
    </dependency>
286 3185cbdd Andreas Müller
    <dependency>
287
        <groupId>org.apache.commons</groupId>
288
        <artifactId>commons-lang3</artifactId>
289 92605e20 Andreas Müller
        <version>3.12.0</version>
290 3185cbdd Andreas Müller
    </dependency>
291 3d5bd11a Andreas Müller
    <dependency>
292 0f6841be Andreas Müller
      <!-- used e.g. by CdmServerUtils -->
293
      <groupId>commons-io</groupId>
294
      <artifactId>commons-io</artifactId>
295
      <version>2.11.0</version>
296 765bd4c4 Andreas Müller
    </dependency>
297
    <dependency>
298 0f6841be Andreas Müller
      <!-- used e.g. by CdmServerUtils -->
299
      <groupId>org.apache.commons</groupId>
300
      <artifactId>commons-text</artifactId>
301 d18929a8 Andreas Müller
      <version>1.10.0</version>
302 765bd4c4 Andreas Müller
    </dependency>
303 0f6841be Andreas Müller
      <dependency>
304
      <!-- used in AuthenticatingHttpInvokerRequestExecutor -->
305
      <groupId>commons-codec</groupId>
306
      <artifactId>commons-codec</artifactId>
307
      <version>1.15</version>
308 765bd4c4 Andreas Müller
    </dependency>
309 47f89b8f Andreas Müller
    <dependency>
310
      <!-- CdmServiceCacher -->
311
      <groupId>org.apache.logging.log4j</groupId>
312
      <artifactId>log4j-core</artifactId>
313 42fa0ffe Andreas Müller
      <version>${log4j.version}</version>
314 47f89b8f Andreas Müller
    </dependency>
315
    <dependency>
316
      <!-- CdmServiceCacher -->
317
      <groupId>org.apache.logging.log4j</groupId>
318
      <artifactId>log4j-api</artifactId>
319 42fa0ffe Andreas Müller
      <version>${log4j.version}</version>
320 47f89b8f Andreas Müller
    </dependency>
321 075cdc06 Andreas Müller
    <dependency>
322
       <groupId>org.aspectj</groupId>
323 0f6841be Andreas Müller
       <!-- used e.g. by CdmLazyLoader -->
324 075cdc06 Andreas Müller
       <artifactId>aspectjweaver</artifactId>
325 23f8a87b Andreas Müller
       <version>${aspectj.version}</version>
326 075cdc06 Andreas Müller
    </dependency>
327
    <dependency>
328 0f6841be Andreas Müller
      <groupId>org.apache.httpcomponents</groupId>
329
      <artifactId>httpclient</artifactId>
330
      <!-- version defined in parent pom -->
331 3dfc2334 Andreas Müller
    </dependency>
332
    <dependency>
333 0f6841be Andreas Müller
      <!-- used e.g. by CdmServerInfo -->
334
      <groupId>org.apache.httpcomponents</groupId>
335
      <artifactId>httpcore</artifactId>
336
      <version>4.4.15</version>
337 3dfc2334 Andreas Müller
    </dependency>
338 ec145531 Katja Luther
    <!--<dependency>
339
     
340 0f6841be Andreas Müller
      <groupId>org.json</groupId>
341
      <artifactId>json</artifactId>
342
      <version>20220320</version>
343 ec145531 Katja Luther
    </dependency>-->
344 a6d777ac Katja Luther
      <dependency>
345 0f6841be Andreas Müller
      <!-- used e.g. by CdmServerInfo -->
346
      <groupId>com.fasterxml.jackson.core</groupId>
347
      <artifactId>jackson-core</artifactId>
348
      <version>${jackson.version}</version>
349 37dc0842 Andreas Müller
    </dependency>
350
    <dependency>
351 0f6841be Andreas Müller
      <!-- used e.g. by CdmServerInfo -->
352
      <groupId>com.fasterxml.jackson.core</groupId>
353
      <artifactId>jackson-databind</artifactId>
354
      <version>${jackson.version}</version>
355 37dc0842 Andreas Müller
    </dependency>
356
    <dependency>
357 0f6841be Andreas Müller
      <!-- used e.g. by ICdmEntitySession -->
358
      <groupId>net.sf.ehcache</groupId>
359
      <artifactId>ehcache</artifactId>
360 bfb84c1f Andreas Müller
      <version>2.10.6</version>
361 37dc0842 Andreas Müller
    </dependency>
362
    <dependency>
363 0f6841be Andreas Müller
      <!-- used e.g. by CdmPersistentRemoteSource -->
364
      <groupId>org.jdom</groupId>
365
      <artifactId>jdom</artifactId>
366
      <version>1.1.3</version>
367 38727a28 Andreas Müller
    </dependency>
368 0f6841be Andreas Müller
    
369
    <!-- indirectly used with compile error -->
370 38727a28 Andreas Müller
    <dependency>
371 0f6841be Andreas Müller
      <!-- indirectly used e.g. by AbstractPersistentCollection -->
372
      <groupId>javax.persistence</groupId>
373
      <artifactId>javax.persistence-api</artifactId>
374
      <version>2.2</version>
375 38727a28 Andreas Müller
    </dependency>
376
    <dependency>
377 0f6841be Andreas Müller
      <!-- indirectly used e.g. by AbstractPersistentCollection -->
378
      <groupId>org.jboss.logging</groupId>
379
      <artifactId>jboss-logging</artifactId>
380
      <version>3.4.3.Final</version>
381 38727a28 Andreas Müller
    </dependency>
382 0f6841be Andreas Müller
    
383
    <!-- indirectly used, by other taxeditor modules -->
384
    <!--   ... by taxeditor.local -->
385 38727a28 Andreas Müller
    <dependency>
386 0f6841be Andreas Müller
      <groupId>eu.etaxonomy</groupId>
387
      <artifactId>cdmlib-api</artifactId>
388
      <version>${cdmlib.version}</version>
389 38727a28 Andreas Müller
    </dependency>
390 0f6841be Andreas Müller
    
391
    <!--   ... by taxeditor.store -->
392 38727a28 Andreas Müller
    <dependency>
393 0f6841be Andreas Müller
      <groupId>joda-time</groupId>
394
      <artifactId>joda-time</artifactId>
395
      <version>2.10.14</version>
396 38727a28 Andreas Müller
    </dependency>
397
    <dependency>
398 0f6841be Andreas Müller
      <groupId>net.sf.opencsv</groupId>
399
      <artifactId>opencsv</artifactId>
400
      <version>2.3</version>
401 38727a28 Andreas Müller
    </dependency>
402
    <dependency>
403 0f6841be Andreas Müller
      <groupId>org.springframework</groupId>
404
      <artifactId>spring-aspects</artifactId>
405
      <version>${spring.version}</version>
406 38727a28 Andreas Müller
    </dependency>
407
    <dependency>
408 0f6841be Andreas Müller
      <groupId>com.ibm.lsid</groupId>
409
      <artifactId>lsid-client</artifactId>
410
      <version>1.1.2</version>
411 38727a28 Andreas Müller
    </dependency>
412 aed150fb Andreas Müller
    <dependency>
413
      <groupId>org.apache.commons</groupId>
414
      <artifactId>commons-imaging</artifactId>
415
      <version>1.0-alpha3</version>
416
    </dependency>
417 0f6841be Andreas Müller
    
418 fe77d8d4 Andreas Müller
    <!-- used by taxeditor.editor -> character matrix -->
419
    <dependency>
420
      <groupId>org.apache.commons</groupId>
421
      <artifactId>commons-math3</artifactId>
422
      <version>3.6.1</version>
423
    </dependency>
424
    
425 df1cedb8 Andreas Müller
    <!-- used by bulkeditor -->
426
    <dependency>
427 583a9ebb Andreas Müller
      <!-- used by CharacterMatrix/bulkeditor (LinkedList) and UpdateResult.exceptions (CircularFifoQueue)  -->
428 df1cedb8 Andreas Müller
      <groupId>org.apache.commons</groupId>
429
      <artifactId>commons-collections4</artifactId>
430
      <version>4.4</version>
431
    </dependency>
432 a6d777ac Katja Luther
  	 <!-- used by taxeditor.local -->
433 8102eff6 Andreas Müller
    <dependency>
434
      <!-- used by datasource dialogue finish button  -->
435
      <groupId>com.mchange</groupId>
436
      <artifactId>mchange-commons-java</artifactId>
437
      <version>0.2.11</version>
438
    </dependency>
439
    
440 5cef85cb Andreas Müller
    <!-- needed by taxeditor.test during test run, maybe move to test package only -->
441 7c4f7d92 Andreas Müller
    <dependency>
442 fae1500b Andreas Müller
      <!-- used by hibernate -->
443 7c4f7d92 Andreas Müller
      <groupId>net.bytebuddy</groupId>
444
      <artifactId>byte-buddy</artifactId>
445
      <version>1.12.10</version>
446
    </dependency>
447 5cef85cb Andreas Müller
    <dependency>
448
      <!-- dependency of xerces -->
449
      <groupId>xml-apis</groupId>
450
      <artifactId>xml-apis</artifactId>
451
      <version>1.4.01</version>
452
    </dependency>
453
    <!-- needed only for H2Local and unitils, move maybe to test + local together with c3p0 -->
454
    <dependency>
455
      <groupId>commons-pool</groupId>
456
      <artifactId>commons-pool</artifactId>
457
      <version>1.6</version>
458
    </dependency>
459 7c4f7d92 Andreas Müller
    
460 0f6841be Andreas Müller
    <!-- For Unit Tests Start -->
461
    <!-- keep junit and its dependency hamcrest here as long as each plugin
462
         has its own unit tests and junit is not yet added there in a way
463
         that it does not appear in production bundles -->
464 38727a28 Andreas Müller
    <dependency>
465 0f6841be Andreas Müller
        <groupId>junit</groupId>
466
        <artifactId>junit</artifactId>
467
        <version>4.13.2</version>
468
        <scope>test</scope>
469 38727a28 Andreas Müller
    </dependency>
470
    <dependency>
471 0f6841be Andreas Müller
        <groupId>org.hamcrest</groupId>
472
        <artifactId>hamcrest-core</artifactId>
473
        <version>1.3</version>
474
    <!--     <scope>test</scope> -->
475 38727a28 Andreas Müller
    </dependency>
476 0f6841be Andreas Müller
     
477 1c648453 Andreas Müller
    <!-- END for Unit Tests -->
478 0f6841be Andreas Müller
    
479 cd817281 Andreas Müller
    <!-- required during RUNTIME -->
480 909ec7f3 Andreas Müller
    
481 caf9b097 Andreas Müller
    <dependency>
482
      <!-- for handling HibernateSystemException, see #10277, TODO try to handle without adding dependency  -->
483
      <groupId>org.springframework</groupId>
484
      <artifactId>spring-orm</artifactId>
485
      <version>${spring.version}</version>
486
    </dependency>
487 766393a3 Katja Luther
  <dependency>
488 e968031c Andreas Müller
      <!-- for handling BridgeException, see #10277, TODO try to handle without adding dependency  -->
489 766393a3 Katja Luther
      <groupId>org.hibernate</groupId>
490
      <artifactId>hibernate-search-engine</artifactId>
491
      <version>${hibernate-search.version}</version>
492
    </dependency>
493 1c648453 Andreas Müller
    <dependency>
494
      <!-- throws exception in bulk editor after search if not present -->
495
      <groupId>org.hibernate</groupId>
496
      <artifactId>hibernate-envers</artifactId>
497
      <version>${hibernate.version}</version>
498
    </dependency>
499 d8a4b95f Andreas Müller
    <dependency>
500
      <!-- throws exception in bulk editor after search during deserialization if not present -->
501
      <groupId>org.apache.lucene</groupId>
502
      <artifactId>lucene-core</artifactId>
503
      <version>${lucene.version}</version>
504
    </dependency>
505 9628a4a5 Andreas Müller
    <dependency>
506
      <!-- e.g. when opening character matrix
507
           probably only used by hibernate-core, so remove when removing hibernate-core -->
508
      <groupId>antlr</groupId>
509
      <artifactId>antlr</artifactId>
510
      <version>2.7.7</version>
511
    </dependency>
512 909ec7f3 Andreas Müller
    <dependency>
513
      <!-- used e.g. by login dialog, CdmServerInfo:411 -->  
514
      <groupId>com.fasterxml.jackson.core</groupId>
515
      <artifactId>jackson-annotations</artifactId>
516
      <version>${jackson.version}</version>
517
    </dependency>
518
    <dependency>
519
        <!-- for any transactions, e.g. when first time logging in -->
520
        <groupId>org.jboss.spec.javax.transaction</groupId>
521
        <artifactId>jboss-transaction-api_1.2_spec</artifactId>
522
        <version>1.1.1.Final</version>
523
    </dependency>
524
    
525 27a68076 Andreas Müller
    <dependency>
526
        <!-- for showing maps in distribution details view -->
527 649e1510 Andreas Müller
        <groupId>de.micromata.jak</groupId>
528
        <!-- Java11 required <groupId>uk.m0nom</groupId>  -->
529 27a68076 Andreas Müller
        <artifactId>JavaAPIforKml</artifactId>
530 649e1510 Andreas Müller
        <version>2.2.1</version>
531 27a68076 Andreas Müller
    </dependency>
532
    
533 384cf0c3 Andreas Müller
    <dependency>
534
      <!-- used if a validation result is returned, see https://dev.e-taxonomy.eu/redmine/issues/10182#note-10  -->
535
      <!-- can probably be removed after switching to jakarta.validation-api with spring 6.x -->
536
      <groupId>javax.validation</groupId>
537
      <artifactId>validation-api</artifactId>
538
      <version>2.0.1.Final</version>
539
    </dependency>
540
    
541 cd817281 Andreas Müller
    <dependency>
542
      <!-- used in datasource view and in test, maybe enough if in taxeditor.local and taxeditor.test -->
543
      <groupId>com.mchange</groupId>
544
      <artifactId>c3p0</artifactId>
545 e0a68352 Andreas Müller
      <version>0.9.5.2</version>
546 cd817281 Andreas Müller
    </dependency>
547
    
548
    <!-- database related, should be moved to local/test when possible -->
549 0070dfe4 Andreas Müller
    <!-- only for supporting test button in datasource dialogue, dialogue should be moved to taxeditor.local -->
550 cd817281 Andreas Müller
    <dependency>
551
      <groupId>mysql</groupId>
552
      <artifactId>mysql-connector-java</artifactId>
553
      <version>8.0.29</version>
554
    </dependency>
555
    <dependency>
556
        <groupId>com.h2database</groupId>
557
        <artifactId>h2</artifactId>
558
        <version>1.4.190</version>
559
    </dependency>
560
    <dependency>
561
        <groupId>org.postgresql</groupId>
562
        <artifactId>postgresql</artifactId>
563 d197381e Andreas Müller
        <version>42.5.1</version>
564 cd817281 Andreas Müller
    </dependency>
565 909ec7f3 Andreas Müller
    
566 0f6841be Andreas Müller
    <!-- Only added for correct package export, but reported as needed -->
567
    
568
    <!-- dbcp and pool needed for H2Local and unitils, 
569
     move to taxeditor.webapp and taxedtior.test once all db dependencies are moved to webapp-->   
570 38727a28 Andreas Müller
    <dependency>
571 0f6841be Andreas Müller
      <groupId>commons-dbcp</groupId>
572
      <artifactId>commons-dbcp</artifactId>
573
      <version>1.4</version>
574 38727a28 Andreas Müller
    </dependency>
575 0f6841be Andreas Müller
    
576
    <!-- For Hibernate Mapping Start -->
577 38727a28 Andreas Müller
    <dependency>
578 0f6841be Andreas Müller
      <groupId>jakarta.validation</groupId>
579
      <artifactId>jakarta.validation-api</artifactId>
580
      <version>3.0.2</version>
581 38727a28 Andreas Müller
    </dependency>
582 0f6841be Andreas Müller
    
583
    <!-- needed at least in taxeditor.test by BundleLoader; try to move there but test carefully -->
584 38727a28 Andreas Müller
    <dependency>
585 0f6841be Andreas Müller
      <groupId>commons-lang</groupId>
586
      <artifactId>commons-lang</artifactId>
587
      <version>2.6</version>
588 9c42e66c Andreas Müller
    </dependency>
589 16fa9188 Andreas Müller
    <dependency>
590
      <!-- required when running test -->
591
      <groupId>org.springframework</groupId>
592
      <artifactId>spring-jdbc</artifactId>
593
      <version>${spring.version}</version>
594
    </dependency>
595 38727a28 Andreas Müller
    
596 0f6841be Andreas Müller
    <!-- logging -->
597 ddecba6a Andreas Müller
    <dependency> 
598 0f6841be Andreas Müller
        <groupId>org.slf4j</groupId>
599
        <artifactId>slf4j-api</artifactId>
600
        <version>1.7.36</version>
601
    </dependency>
602 47f89b8f Andreas Müller
    <dependency>
603 662e077a Andreas Müller
      <groupId>org.apache.logging.log4j</groupId>
604
      <artifactId>log4j-slf4j-impl</artifactId>
605 42fa0ffe Andreas Müller
      <version>${log4j.version}</version>
606 15daf02c Andreas Müller
    </dependency>
607 3075786e Andreas Müller
    <dependency>
608
      <groupId>org.slf4j</groupId>
609
      <artifactId>jcl-over-slf4j</artifactId>
610
      <version>1.7.36</version>
611
    </dependency>
612 091d1413 Andreas Müller
613 16fa9188 Andreas Müller
    <dependency>
614
      <!-- https://stackoverflow.com/questions/38727655/maven-dependency-plugin-nosuchelementexception-for-aether-repositorysystem -->
615
      <groupId>org.apache.maven.resolver</groupId>
616
      <artifactId>maven-resolver-api</artifactId>
617
      <version>1.4.1</version>
618
    </dependency>
619
     
620 999d37c4 Cherian Mathew
  </dependencies>
621
</project>
622 c84fdad1 Andreas Kohlbecker