blob: eec21dbf412fe573aa8fbe7b47f9b7491fbf8f7b [file] [log] [blame]
Marc Kupietz33677732020-09-04 22:07:39 +02001<?xml version="1.0" encoding="UTF-8"?>
Marc Kupietz4128bee2023-09-07 11:53:31 +02002<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">
Marc Kupietz33677732020-09-04 22:07:39 +02003 <modelVersion>4.0.0</modelVersion>
Marc Kupietzc93f8622023-09-08 12:57:00 +02004 <packaging>jar</packaging>
Marc Kupietz33677732020-09-04 22:07:39 +02005
Marc Kupietz947acca2023-09-08 12:23:36 +02006 <groupId>de.ids-mannheim.korap.tokenizer</groupId>
Marc Kupietz33677732020-09-04 22:07:39 +02007 <artifactId>KorAP-Tokenizer</artifactId>
Marc Kupietz665289f2026-02-02 10:42:56 +01008 <version>2.4.0-SNAPSHOT</version>
Marc Kupietz4cb81572023-09-07 11:34:11 +02009
10 <name>KorAP-Tokenizer</name>
11 <description>DFA tokenizer with character offset output, large abbreviation tables and CMC support.</description>
12 <url>https://github.com/KorAP/KorAP-Tokenizer</url>
13
Marc Kupietzeca88d72023-09-08 11:10:38 +020014 <organization>
15 <name>Leibniz-Institut für Deutsche Sprache</name>
16 <url>https://www.ids-mannheim.de</url>
17 </organization>
18
19 <developers>
20 <developer>
21 <id>kupietz</id>
22 <name>Marc Kupietz</name>
23 <email>kupietz@ids-mannheim.de</email>
24 </developer>
25 <developer>
26 <id>diewald</id>
27 <name>Nils Diewald</name>
28 <email>diewald@ids-mannheim.de</email>
29 </developer>
30 </developers>
31
Marc Kupietz4cb81572023-09-07 11:34:11 +020032 <scm>
33 <connection>scm:git:https://korap.ids-mannheim.de/gerrit/KorAP/KorAP-Tokenizer</connection>
Marc Kupietzf470f7f2023-09-08 12:24:49 +020034 <developerConnection>scm:git:ssh://kupietz@korap.ids-mannheim.de:29418/KorAP/KorAP-Tokenizer</developerConnection>
Marc Kupietzec5ab552023-09-08 15:32:16 +020035 <url>https://github.com/KorAP/KorAP-Tokenizer</url>
Marc Kupietzbab14e92025-12-23 18:33:39 +010036 <tag>HEAD</tag>
Marc Kupietzee0058d2023-09-08 15:50:32 +020037 </scm>
Marc Kupietz4cb81572023-09-07 11:34:11 +020038
39 <licenses>
40 <license>
41 <name>Apache License, Version 2.0</name>
42 <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
43 <distribution>repo</distribution>
44 </license>
45 </licenses>
Marc Kupietz33677732020-09-04 22:07:39 +020046
47 <properties>
48 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
Marc Kupietz0235ea02025-12-07 11:56:59 +010049 <force.fast>false</force.fast>
Marc Kupietza2f24d92025-12-07 13:44:57 +010050 <maven.project.sourceRoots.warningsDisabled>true</maven.project.sourceRoots.warningsDisabled>
Marc Kupietz33677732020-09-04 22:07:39 +020051 </properties>
52
Marc Kupietz5db045c2023-09-08 15:33:18 +020053
Marc Kupietz33677732020-09-04 22:07:39 +020054 <build>
55 <resources>
56 <resource>
57 <directory>src/main/resources</directory>
58 <excludes>
59 <!--<exclude>**/*.properties</exclude>-->
60 <exclude>**/*.sh</exclude>
61 <exclude>**/*.cfg</exclude>
62 </excludes>
63 </resource>
64 </resources>
65 <testResources>
66 <testResource>
67 <directory>src/test/resources</directory>
68 </testResource>
69 </testResources>
70 <plugins>
71 <plugin>
Marc Kupietz67eed1c2020-09-28 21:37:16 +020072 <groupId>com.igormaznitsa</groupId>
73 <artifactId>jcp</artifactId>
Marc Kupietze937b972025-12-07 13:45:20 +010074 <version>7.3.0</version>
Marc Kupietz67eed1c2020-09-28 21:37:16 +020075 <executions>
76 <execution>
77 <id>preprocess for de</id>
78 <phase>generate-sources</phase>
79 <goals>
80 <goal>preprocess</goal>
81 </goals>
82 <configuration>
83 <vars>
84 <target.language>de</target.language>
85 </vars>
86 <target>src/main/jflex/de</target>
87 </configuration>
88 </execution>
89 <execution>
90 <id>preprocess for en</id>
91 <phase>generate-sources</phase>
92 <goals>
93 <goal>preprocess</goal>
94 </goals>
95 <configuration>
96 <vars>
97 <target.language>en</target.language>
98 </vars>
99 <target>src/main/jflex/en</target>
100 </configuration>
101 </execution>
Marc Kupietzf5a7e042020-10-12 10:43:24 +0200102 <execution>
103 <id>preprocess for fr</id>
104 <phase>generate-sources</phase>
105 <goals>
106 <goal>preprocess</goal>
107 </goals>
108 <configuration>
109 <vars>
110 <target.language>fr</target.language>
111 </vars>
112 <target>src/main/jflex/fr</target>
113 </configuration>
114 </execution>
Marc Kupietz5b8a95e2026-02-07 14:27:17 +0100115 <execution>
116 <id>preprocess for de-trad</id>
117 <phase>generate-sources</phase>
118 <goals>
119 <goal>preprocess</goal>
120 </goals>
121 <configuration>
122 <vars>
123 <target.language>de_old</target.language>
124 </vars>
125 <target>src/main/jflex/de_old</target>
126 </configuration>
127 </execution>
Marc Kupietz67eed1c2020-09-28 21:37:16 +0200128 </executions>
129 <configuration>
130 <sources>src/main/jpc/jflex</sources>
131 <target>src/main/jflex</target>
132 <extensions>
133 <extension>jflex</extension>
Marc Kupietz0235ea02025-12-07 11:56:59 +0100134 <extension>jflex-macro</extension>
Marc Kupietz67eed1c2020-09-28 21:37:16 +0200135 </extensions>
136 <keepAttributes>true</keepAttributes>
137 <keepComments>false</keepComments>
138 <keepLines>true</keepLines>
139 <verbose>true</verbose>
140 <clearTarget>true</clearTarget>
141 <replaceSources>true</replaceSources>
142 <dontOverwriteSameContent>false</dontOverwriteSameContent>
143 <skip>false</skip>
Marc Kupietz0235ea02025-12-07 11:56:59 +0100144 <vars>
145 <force.fast>${force.fast}</force.fast>
146 </vars>
Marc Kupietz67eed1c2020-09-28 21:37:16 +0200147 </configuration>
148 </plugin>
149 <plugin>
Marc Kupietz33677732020-09-04 22:07:39 +0200150 <groupId>org.apache.maven.plugins</groupId>
151 <artifactId>maven-surefire-plugin</artifactId>
dependabot[bot]d9bab4e2025-12-25 18:01:02 +0000152 <version>3.5.4</version>
Marc Kupietz33677732020-09-04 22:07:39 +0200153 <configuration>
154 <threadCount>15</threadCount>
155 <reuseForks>true</reuseForks>
156 <parallel>classes</parallel>
Marc Kupietz0235ea02025-12-07 11:56:59 +0100157 <systemPropertyVariables>
158 <force.fast>${force.fast}</force.fast>
159 </systemPropertyVariables>
Marc Kupietz33677732020-09-04 22:07:39 +0200160 </configuration>
161 </plugin>
162 <plugin>
163 <groupId>org.apache.maven.plugins</groupId>
164 <artifactId>maven-compiler-plugin</artifactId>
dependabot[bot]aca15602026-02-03 00:18:03 +0000165 <version>3.15.0</version>
Marc Kupietz33677732020-09-04 22:07:39 +0200166 <configuration>
Marc Kupietz02b9fab2025-12-07 17:07:20 +0100167 <release>21</release>
Marc Kupietz33677732020-09-04 22:07:39 +0200168 <showDeprecation>true</showDeprecation>
169 <annotationProcessorPaths>
170 <path>
171 <groupId>info.picocli</groupId>
172 <artifactId>picocli-codegen</artifactId>
dependabot[bot]fb0f24b2025-12-29 18:01:17 +0000173 <version>4.7.7</version>
Marc Kupietz33677732020-09-04 22:07:39 +0200174 </path>
175 </annotationProcessorPaths>
176 <compilerArgs>
177 <arg>-Aproject=${project.groupId}/${project.artifactId}
178 </arg>
179 </compilerArgs>
180 </configuration>
181 <executions>
182 <!-- Replacing default-compile as it is treated specially by maven -->
183 <execution>
184 <id>default-compile</id>
185 <phase>none</phase>
186 </execution>
187 <!-- Replacing default-testCompile as it is treated specially by
188 maven -->
189 <execution>
190 <id>default-testCompile</id>
191 <phase>none</phase>
192 </execution>
193 <execution>
194 <id>java-compile</id>
195 <phase>compile</phase>
196 <goals>
197 <goal>compile</goal>
198 </goals>
199 </execution>
200 <execution>
201 <id>java-test-compile</id>
202 <phase>test-compile</phase>
203 <goals>
204 <goal>testCompile</goal>
205 </goals>
206 </execution>
207 </executions>
208 </plugin>
209
210 <plugin>
211 <groupId>org.apache.maven.plugins</groupId>
Marc Kupietz33677732020-09-04 22:07:39 +0200212 <artifactId>maven-jar-plugin</artifactId>
dependabot[bot]ce734a12025-12-25 18:01:09 +0000213 <version>3.5.0</version>
Marc Kupietz33677732020-09-04 22:07:39 +0200214 <configuration>
215 <archive>
216 <manifest>
217 <addClasspath>true</addClasspath>
218 <classpathPrefix>lib/</classpathPrefix>
Marc Kupietz751868b2020-09-25 17:59:38 +0200219 <mainClass>de.ids_mannheim.korap.tokenizer.Main</mainClass>
Marc Kupietzf8b7d952023-09-08 08:00:55 +0200220 <addDefaultImplementationEntries>true</addDefaultImplementationEntries>
Marc Kupietz33677732020-09-04 22:07:39 +0200221 </manifest>
222 </archive>
223 </configuration>
224 </plugin>
225
226 <plugin>
227 <groupId>de.jflex</groupId>
228 <artifactId>jflex-maven-plugin</artifactId>
dependabot[bot]719de212023-03-13 18:57:52 +0000229 <version>1.9.1</version>
Marc Kupietz33677732020-09-04 22:07:39 +0200230 <executions>
231 <execution>
232 <goals>
233 <goal>generate</goal>
234 </goals>
235 </execution>
236 </executions>
237 </plugin>
Marc Kupietz81925092020-09-07 15:16:51 +0200238
239 <plugin>
240 <groupId>org.apache.maven.plugins</groupId>
241 <artifactId>maven-assembly-plugin</artifactId>
dependabot[bot]f67810e2025-12-25 18:01:05 +0000242 <version>3.8.0</version>
Marc Kupietz81925092020-09-07 15:16:51 +0200243 <configuration>
Marc Kupietzf4df7122020-09-14 10:23:53 +0200244 <appendAssemblyId>true</appendAssemblyId>
Marc Kupietz81925092020-09-07 15:16:51 +0200245 <descriptors>
246 <descriptor>src/assembly/src-distribution.xml</descriptor>
247 <descriptor>src/assembly/bin-distribution.xml</descriptor>
248 </descriptors>
249 <archive>
250 <manifest>
Marc Kupietz751868b2020-09-25 17:59:38 +0200251 <mainClass>de.ids_mannheim.korap.tokenizer.Main</mainClass>
Marc Kupietzf8b7d952023-09-08 08:00:55 +0200252 <addDefaultImplementationEntries>true</addDefaultImplementationEntries>
Marc Kupietz81925092020-09-07 15:16:51 +0200253 </manifest>
254 </archive>
255 </configuration>
256 <executions>
257 <execution>
258 <id>make-assembly</id>
259 <phase>package</phase>
260 <goals>
261 <goal>single</goal>
262 </goals>
263 </execution>
264 </executions>
265 </plugin>
Marc Kupietzf4df7122020-09-14 10:23:53 +0200266 <plugin>
Marc Kupietzc419d5b2020-09-17 15:21:26 +0200267 <groupId>org.codehaus.mojo</groupId>
268 <artifactId>appassembler-maven-plugin</artifactId>
dependabot[bot]af0b2b92020-12-09 08:13:16 +0000269 <version>2.1.0</version>
Marc Kupietzc419d5b2020-09-17 15:21:26 +0200270 <executions>
271 <execution>
272 <phase>package</phase>
273 <goals>
274 <goal>assemble</goal>
275 </goals>
276 </execution>
277 </executions>
278 <configuration>
279 <binFolder>bin</binFolder>
280 <binFileExtensions>
Marc Kupietz4128bee2023-09-07 11:53:31 +0200281 <unix />
Marc Kupietzc419d5b2020-09-17 15:21:26 +0200282 </binFileExtensions>
283 <programs>
284 <program>
Marc Kupietz751868b2020-09-25 17:59:38 +0200285 <mainClass>de.ids_mannheim.korap.tokenizer.Main</mainClass>
Marc Kupietzc419d5b2020-09-17 15:21:26 +0200286 <id>koraptokenizer</id>
287 </program>
288 </programs>
289 </configuration>
290 </plugin>
Marc Kupietz45d2dba2020-10-13 19:13:35 +0200291 <plugin>
292 <artifactId>maven-dependency-plugin</artifactId>
dependabot[bot]8e5c2712025-12-23 18:00:57 +0000293 <version>3.9.0</version>
Marc Kupietz45d2dba2020-10-13 19:13:35 +0200294 <executions>
295 <execution>
296 <id>analyze</id>
297 <goals>
298 <goal>analyze-only</goal>
299 </goals>
300 <configuration>
301 <failOnWarning>true</failOnWarning>
302 <outputXML>true</outputXML>
303 </configuration>
304 </execution>
305 </executions>
306 </plugin>
Marc Kupietzd1dc8482023-09-07 21:28:23 +0200307 <plugin>
308 <groupId>org.apache.maven.plugins</groupId>
Marc K.ba281a62025-12-24 11:02:54 +0100309 <artifactId>maven-source-plugin</artifactId>
dependabot[bot]40edfbf2025-12-25 18:01:12 +0000310 <version>3.4.0</version>
Marc K.ba281a62025-12-24 11:02:54 +0100311 <executions>
312 <execution>
313 <id>attach-sources</id>
314 <phase>package</phase>
315 <goals>
316 <goal>jar-no-fork</goal>
317 </goals>
318 </execution>
319 </executions>
320 </plugin>
321 <plugin>
322 <groupId>org.apache.maven.plugins</groupId>
Marc Kupietzd1dc8482023-09-07 21:28:23 +0200323 <artifactId>maven-javadoc-plugin</artifactId>
dependabot[bot]0e3ea5b2025-12-23 18:01:13 +0000324 <version>3.12.0</version>
Marc Kupietzd1dc8482023-09-07 21:28:23 +0200325 <configuration>
326 <doclint>all,-missing</doclint>
Marc Kupietzfff33b72025-12-23 16:51:26 +0100327 <failOnError>false</failOnError>
Marc Kupietzd1dc8482023-09-07 21:28:23 +0200328 <tags>
329 <tag>
330 <name>apiNote</name>
331 <placement>a</placement>
332 <head>API Note:</head>
333 </tag>
334 </tags>
335 </configuration>
Marc Kupietz938510c2023-09-08 08:39:04 +0200336 <executions>
337 <execution>
338 <id>attach-javadocs</id>
339 <phase>package</phase>
340 <goals>
341 <goal>aggregate-jar</goal>
342 </goals>
343 </execution>
344 </executions>
Marc Kupietzd1dc8482023-09-07 21:28:23 +0200345 </plugin>
Marc Kupietz783378f2023-09-08 15:33:40 +0200346 <plugin>
347 <groupId>org.apache.maven.plugins</groupId>
348 <artifactId>maven-gpg-plugin</artifactId>
dependabot[bot]6a305422025-12-23 18:01:07 +0000349 <version>3.2.8</version>
Marc Kupietz783378f2023-09-08 15:33:40 +0200350 <executions>
351 <execution>
352 <id>sign-artifacts</id>
353 <phase>verify</phase>
354 <goals>
355 <goal>sign</goal>
356 </goals>
357 </execution>
358 </executions>
359 </plugin>
Marc Kupietze3f0b992023-09-08 17:13:31 +0200360 <plugin>
Marc K.ba281a62025-12-24 11:02:54 +0100361 <groupId>org.sonatype.central</groupId>
362 <artifactId>central-publishing-maven-plugin</artifactId>
dependabot[bot]2e42b972026-01-07 23:02:24 +0000363 <version>0.10.0</version>
Marc Kupietze3f0b992023-09-08 17:13:31 +0200364 <extensions>true</extensions>
365 <configuration>
Marc K.ba281a62025-12-24 11:02:54 +0100366 <publishingServerId>central</publishingServerId>
367 <autoPublish>false</autoPublish>
Marc Kupietze3f0b992023-09-08 17:13:31 +0200368 </configuration>
369 </plugin>
Marc Kupietz33677732020-09-04 22:07:39 +0200370 </plugins>
371 </build>
372
373 <dependencies>
Marc Kupietzc419d5b2020-09-17 15:21:26 +0200374 <dependency>
375 <groupId>info.picocli</groupId>
376 <artifactId>picocli</artifactId>
dependabot[bot]d3d7be92025-12-25 18:01:16 +0000377 <version>4.7.7</version>
Marc Kupietzc419d5b2020-09-17 15:21:26 +0200378 </dependency>
379
Marc Kupietz81925092020-09-07 15:16:51 +0200380 <!-- https://mvnrepository.com/artifact/org.apache.opennlp/opennlp-tools -->
381 <dependency>
382 <groupId>org.apache.opennlp</groupId>
383 <artifactId>opennlp-tools</artifactId>
dependabot[bot]4d977272025-12-29 18:01:24 +0000384 <version>2.5.7</version>
Marc Kupietz81925092020-09-07 15:16:51 +0200385 </dependency>
Marc Kupietz33677732020-09-04 22:07:39 +0200386 <dependency>
Marc Kupietz33677732020-09-04 22:07:39 +0200387 <groupId>junit</groupId>
388 <artifactId>junit</artifactId>
dependabot[bot]52dd64d2021-02-15 07:28:02 +0000389 <version>4.13.2</version>
Gregor Middell9968d7a2022-05-27 09:52:45 +0200390 <scope>test</scope>
Marc Kupietz33677732020-09-04 22:07:39 +0200391 </dependency>
Marc Kupietz793f85d2020-09-08 14:40:24 +0200392 <dependency>
Marc Kupietz5c6df032020-09-29 22:19:38 +0200393 <groupId>io.github.classgraph</groupId>
394 <artifactId>classgraph</artifactId>
dependabot[bot]57a12aa2025-12-23 18:01:03 +0000395 <version>4.8.184</version>
Marc Kupietz5c6df032020-09-29 22:19:38 +0200396 </dependency>
Marc Kupietz33677732020-09-04 22:07:39 +0200397 </dependencies>
Marc Kupietz33677732020-09-04 22:07:39 +0200398</project>