blob: a76e28d6276bb10185b182849fa2c7d4fe87758b [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>
4
Marc Kupietz947acca2023-09-08 12:23:36 +02005 <groupId>de.ids-mannheim.korap.tokenizer</groupId>
Marc Kupietz33677732020-09-04 22:07:39 +02006 <artifactId>KorAP-Tokenizer</artifactId>
Marc Kupietz4128bee2023-09-07 11:53:31 +02007 <version>2.2.4-SNAPSHOT</version>
Marc Kupietz4cb81572023-09-07 11:34:11 +02008
9 <name>KorAP-Tokenizer</name>
10 <description>DFA tokenizer with character offset output, large abbreviation tables and CMC support.</description>
11 <url>https://github.com/KorAP/KorAP-Tokenizer</url>
12
Marc Kupietzeca88d72023-09-08 11:10:38 +020013 <organization>
14 <name>Leibniz-Institut für Deutsche Sprache</name>
15 <url>https://www.ids-mannheim.de</url>
16 </organization>
17
18 <developers>
19 <developer>
20 <id>kupietz</id>
21 <name>Marc Kupietz</name>
22 <email>kupietz@ids-mannheim.de</email>
23 </developer>
24 <developer>
25 <id>diewald</id>
26 <name>Nils Diewald</name>
27 <email>diewald@ids-mannheim.de</email>
28 </developer>
29 </developers>
30
Marc Kupietz4cb81572023-09-07 11:34:11 +020031 <scm>
32 <connection>scm:git:https://korap.ids-mannheim.de/gerrit/KorAP/KorAP-Tokenizer</connection>
Marc Kupietzf470f7f2023-09-08 12:24:49 +020033 <developerConnection>scm:git:ssh://kupietz@korap.ids-mannheim.de:29418/KorAP/KorAP-Tokenizer</developerConnection>
34 <tag>HEAD</tag>
35 </scm>
Marc Kupietz4cb81572023-09-07 11:34:11 +020036
37 <licenses>
38 <license>
39 <name>Apache License, Version 2.0</name>
40 <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
41 <distribution>repo</distribution>
42 </license>
43 </licenses>
Marc Kupietz33677732020-09-04 22:07:39 +020044
45 <properties>
46 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
Marc Kupietz33677732020-09-04 22:07:39 +020047 </properties>
48
49 <build>
50 <resources>
51 <resource>
52 <directory>src/main/resources</directory>
53 <excludes>
54 <!--<exclude>**/*.properties</exclude>-->
55 <exclude>**/*.sh</exclude>
56 <exclude>**/*.cfg</exclude>
57 </excludes>
58 </resource>
59 </resources>
60 <testResources>
61 <testResource>
62 <directory>src/test/resources</directory>
63 </testResource>
64 </testResources>
65 <plugins>
66 <plugin>
Marc Kupietz67eed1c2020-09-28 21:37:16 +020067 <groupId>com.igormaznitsa</groupId>
68 <artifactId>jcp</artifactId>
dependabot[bot]cbc63f82021-12-13 18:07:01 +000069 <version>7.0.5</version>
Marc Kupietz67eed1c2020-09-28 21:37:16 +020070 <executions>
71 <execution>
72 <id>preprocess for de</id>
73 <phase>generate-sources</phase>
74 <goals>
75 <goal>preprocess</goal>
76 </goals>
77 <configuration>
78 <vars>
79 <target.language>de</target.language>
80 </vars>
81 <target>src/main/jflex/de</target>
82 </configuration>
83 </execution>
84 <execution>
85 <id>preprocess for en</id>
86 <phase>generate-sources</phase>
87 <goals>
88 <goal>preprocess</goal>
89 </goals>
90 <configuration>
91 <vars>
92 <target.language>en</target.language>
93 </vars>
94 <target>src/main/jflex/en</target>
95 </configuration>
96 </execution>
Marc Kupietzf5a7e042020-10-12 10:43:24 +020097 <execution>
98 <id>preprocess for fr</id>
99 <phase>generate-sources</phase>
100 <goals>
101 <goal>preprocess</goal>
102 </goals>
103 <configuration>
104 <vars>
105 <target.language>fr</target.language>
106 </vars>
107 <target>src/main/jflex/fr</target>
108 </configuration>
109 </execution>
Marc Kupietz67eed1c2020-09-28 21:37:16 +0200110 </executions>
111 <configuration>
112 <sources>src/main/jpc/jflex</sources>
113 <target>src/main/jflex</target>
114 <extensions>
115 <extension>jflex</extension>
116 </extensions>
117 <keepAttributes>true</keepAttributes>
118 <keepComments>false</keepComments>
119 <keepLines>true</keepLines>
120 <verbose>true</verbose>
121 <clearTarget>true</clearTarget>
122 <replaceSources>true</replaceSources>
123 <dontOverwriteSameContent>false</dontOverwriteSameContent>
124 <skip>false</skip>
125 </configuration>
126 </plugin>
127 <plugin>
Marc Kupietz33677732020-09-04 22:07:39 +0200128 <groupId>org.apache.maven.plugins</groupId>
129 <artifactId>maven-surefire-plugin</artifactId>
dependabot[bot]366a6dd2023-06-06 18:56:46 +0000130 <version>3.1.2</version>
Marc Kupietz33677732020-09-04 22:07:39 +0200131 <configuration>
132 <threadCount>15</threadCount>
133 <reuseForks>true</reuseForks>
134 <parallel>classes</parallel>
135 </configuration>
136 </plugin>
137 <plugin>
138 <groupId>org.apache.maven.plugins</groupId>
139 <artifactId>maven-compiler-plugin</artifactId>
dependabot[bot]55fcf8d2023-02-27 18:58:07 +0000140 <version>3.11.0</version>
Marc Kupietz33677732020-09-04 22:07:39 +0200141 <configuration>
Marc Kupietzd30ad6d2023-09-06 08:08:32 +0200142 <release>17</release>
Marc Kupietz33677732020-09-04 22:07:39 +0200143 <showDeprecation>true</showDeprecation>
144 <annotationProcessorPaths>
145 <path>
146 <groupId>info.picocli</groupId>
147 <artifactId>picocli-codegen</artifactId>
Marc Kupietzdb4eacc2023-09-06 07:59:18 +0200148 <version>4.7.5</version>
Marc Kupietz33677732020-09-04 22:07:39 +0200149 </path>
150 </annotationProcessorPaths>
151 <compilerArgs>
152 <arg>-Aproject=${project.groupId}/${project.artifactId}
153 </arg>
154 </compilerArgs>
155 </configuration>
156 <executions>
157 <!-- Replacing default-compile as it is treated specially by maven -->
158 <execution>
159 <id>default-compile</id>
160 <phase>none</phase>
161 </execution>
162 <!-- Replacing default-testCompile as it is treated specially by
163 maven -->
164 <execution>
165 <id>default-testCompile</id>
166 <phase>none</phase>
167 </execution>
168 <execution>
169 <id>java-compile</id>
170 <phase>compile</phase>
171 <goals>
172 <goal>compile</goal>
173 </goals>
174 </execution>
175 <execution>
176 <id>java-test-compile</id>
177 <phase>test-compile</phase>
178 <goals>
179 <goal>testCompile</goal>
180 </goals>
181 </execution>
182 </executions>
183 </plugin>
184
185 <plugin>
186 <groupId>org.apache.maven.plugins</groupId>
Marc Kupietz33677732020-09-04 22:07:39 +0200187 <artifactId>maven-jar-plugin</artifactId>
dependabot[bot]c2ca3692023-03-02 18:57:00 +0000188 <version>3.3.0</version>
Marc Kupietz33677732020-09-04 22:07:39 +0200189 <configuration>
190 <archive>
191 <manifest>
192 <addClasspath>true</addClasspath>
193 <classpathPrefix>lib/</classpathPrefix>
Marc Kupietz751868b2020-09-25 17:59:38 +0200194 <mainClass>de.ids_mannheim.korap.tokenizer.Main</mainClass>
Marc Kupietzf8b7d952023-09-08 08:00:55 +0200195 <addDefaultImplementationEntries>true</addDefaultImplementationEntries>
Marc Kupietz33677732020-09-04 22:07:39 +0200196 </manifest>
197 </archive>
198 </configuration>
199 </plugin>
200
201 <plugin>
202 <groupId>de.jflex</groupId>
203 <artifactId>jflex-maven-plugin</artifactId>
dependabot[bot]719de212023-03-13 18:57:52 +0000204 <version>1.9.1</version>
Marc Kupietz33677732020-09-04 22:07:39 +0200205 <executions>
206 <execution>
207 <goals>
208 <goal>generate</goal>
209 </goals>
210 </execution>
211 </executions>
212 </plugin>
Marc Kupietz81925092020-09-07 15:16:51 +0200213
214 <plugin>
215 <groupId>org.apache.maven.plugins</groupId>
216 <artifactId>maven-assembly-plugin</artifactId>
Marc Kupietzdb4eacc2023-09-06 07:59:18 +0200217 <version>3.6.0</version>
Marc Kupietz81925092020-09-07 15:16:51 +0200218 <configuration>
Marc Kupietzf4df7122020-09-14 10:23:53 +0200219 <appendAssemblyId>true</appendAssemblyId>
Marc Kupietz81925092020-09-07 15:16:51 +0200220 <descriptors>
221 <descriptor>src/assembly/src-distribution.xml</descriptor>
222 <descriptor>src/assembly/bin-distribution.xml</descriptor>
223 </descriptors>
224 <archive>
225 <manifest>
Marc Kupietz751868b2020-09-25 17:59:38 +0200226 <mainClass>de.ids_mannheim.korap.tokenizer.Main</mainClass>
Marc Kupietzf8b7d952023-09-08 08:00:55 +0200227 <addDefaultImplementationEntries>true</addDefaultImplementationEntries>
Marc Kupietz81925092020-09-07 15:16:51 +0200228 </manifest>
229 </archive>
230 </configuration>
231 <executions>
232 <execution>
233 <id>make-assembly</id>
234 <phase>package</phase>
235 <goals>
236 <goal>single</goal>
237 </goals>
238 </execution>
239 </executions>
240 </plugin>
Marc Kupietzf4df7122020-09-14 10:23:53 +0200241 <plugin>
Marc Kupietzc419d5b2020-09-17 15:21:26 +0200242 <groupId>org.codehaus.mojo</groupId>
243 <artifactId>appassembler-maven-plugin</artifactId>
dependabot[bot]af0b2b92020-12-09 08:13:16 +0000244 <version>2.1.0</version>
Marc Kupietzc419d5b2020-09-17 15:21:26 +0200245 <executions>
246 <execution>
247 <phase>package</phase>
248 <goals>
249 <goal>assemble</goal>
250 </goals>
251 </execution>
252 </executions>
253 <configuration>
254 <binFolder>bin</binFolder>
255 <binFileExtensions>
Marc Kupietz4128bee2023-09-07 11:53:31 +0200256 <unix />
Marc Kupietzc419d5b2020-09-17 15:21:26 +0200257 </binFileExtensions>
258 <programs>
259 <program>
Marc Kupietz751868b2020-09-25 17:59:38 +0200260 <mainClass>de.ids_mannheim.korap.tokenizer.Main</mainClass>
Marc Kupietzc419d5b2020-09-17 15:21:26 +0200261 <id>koraptokenizer</id>
262 </program>
263 </programs>
264 </configuration>
265 </plugin>
Marc Kupietz45d2dba2020-10-13 19:13:35 +0200266 <plugin>
267 <artifactId>maven-dependency-plugin</artifactId>
Marc Kupietzdb4eacc2023-09-06 07:59:18 +0200268 <version>3.6.0</version>
Marc Kupietz45d2dba2020-10-13 19:13:35 +0200269 <executions>
270 <execution>
271 <id>analyze</id>
272 <goals>
273 <goal>analyze-only</goal>
274 </goals>
275 <configuration>
276 <failOnWarning>true</failOnWarning>
277 <outputXML>true</outputXML>
278 </configuration>
279 </execution>
280 </executions>
281 </plugin>
Marc Kupietzd1dc8482023-09-07 21:28:23 +0200282 <plugin>
283 <groupId>org.apache.maven.plugins</groupId>
284 <artifactId>maven-javadoc-plugin</artifactId>
285 <version>3.5.0</version>
286 <configuration>
287 <doclint>all,-missing</doclint>
288 <tags>
289 <tag>
290 <name>apiNote</name>
291 <placement>a</placement>
292 <head>API Note:</head>
293 </tag>
294 </tags>
295 </configuration>
Marc Kupietz938510c2023-09-08 08:39:04 +0200296 <executions>
297 <execution>
298 <id>attach-javadocs</id>
299 <phase>package</phase>
300 <goals>
301 <goal>aggregate-jar</goal>
302 </goals>
303 </execution>
304 </executions>
Marc Kupietzd1dc8482023-09-07 21:28:23 +0200305 </plugin>
Marc Kupietz33677732020-09-04 22:07:39 +0200306 </plugins>
307 </build>
308
309 <dependencies>
Marc Kupietzc419d5b2020-09-17 15:21:26 +0200310 <dependency>
311 <groupId>info.picocli</groupId>
312 <artifactId>picocli</artifactId>
Marc Kupietzdb4eacc2023-09-06 07:59:18 +0200313 <version>4.7.5</version>
Marc Kupietzc419d5b2020-09-17 15:21:26 +0200314 </dependency>
315
Marc Kupietz81925092020-09-07 15:16:51 +0200316 <!-- https://mvnrepository.com/artifact/org.apache.opennlp/opennlp-tools -->
317 <dependency>
318 <groupId>org.apache.opennlp</groupId>
319 <artifactId>opennlp-tools</artifactId>
Marc Kupietzd30ad6d2023-09-06 08:08:32 +0200320 <version>2.3.0</version>
Marc Kupietz81925092020-09-07 15:16:51 +0200321 </dependency>
Marc Kupietz33677732020-09-04 22:07:39 +0200322 <dependency>
Marc Kupietz33677732020-09-04 22:07:39 +0200323 <groupId>junit</groupId>
324 <artifactId>junit</artifactId>
dependabot[bot]52dd64d2021-02-15 07:28:02 +0000325 <version>4.13.2</version>
Gregor Middell9968d7a2022-05-27 09:52:45 +0200326 <scope>test</scope>
Marc Kupietz33677732020-09-04 22:07:39 +0200327 </dependency>
Marc Kupietz793f85d2020-09-08 14:40:24 +0200328 <dependency>
Marc Kupietz5c6df032020-09-29 22:19:38 +0200329 <groupId>io.github.classgraph</groupId>
330 <artifactId>classgraph</artifactId>
Marc Kupietzdb4eacc2023-09-06 07:59:18 +0200331 <version>4.8.162</version>
Marc Kupietz5c6df032020-09-29 22:19:38 +0200332 </dependency>
Marc Kupietz33677732020-09-04 22:07:39 +0200333 </dependencies>
Marc Kupietz33677732020-09-04 22:07:39 +0200334</project>