xref: /OpenGrok/opengrok-indexer/pom.xml (revision a55b429ea130b512d33c98b0196e1ab0d3e250da)
108a0c20eSJorgen Austvik<?xml version="1.0" encoding="UTF-8"?>
218446c8aSKnut Anders Hatlen<!--
318446c8aSKnut Anders Hatlen
418446c8aSKnut Anders HatlenCDDL HEADER START
518446c8aSKnut Anders Hatlen
618446c8aSKnut Anders HatlenThe contents of this file are subject to the terms of the
718446c8aSKnut Anders HatlenCommon Development and Distribution License (the "License").
818446c8aSKnut Anders HatlenYou may not use this file except in compliance with the License.
918446c8aSKnut Anders Hatlen
1018446c8aSKnut Anders HatlenSee LICENSE.txt included in this distribution for the specific
1118446c8aSKnut Anders Hatlenlanguage governing permissions and limitations under the License.
1218446c8aSKnut Anders Hatlen
1318446c8aSKnut Anders HatlenWhen distributing Covered Code, include this CDDL HEADER in each
1418446c8aSKnut Anders Hatlenfile and include the License file at LICENSE.txt.
1518446c8aSKnut Anders HatlenIf applicable, add the following below this CDDL HEADER, with the
1618446c8aSKnut Anders Hatlenfields enclosed by brackets "[]" replaced with your own identifying
1718446c8aSKnut Anders Hatleninformation: Portions Copyright [yyyy] [name of copyright owner]
1818446c8aSKnut Anders Hatlen
1918446c8aSKnut Anders HatlenCDDL HEADER END
2018446c8aSKnut Anders Hatlen
2156f072caSAdam HornáčekCopyright (c) 2010, 2018, Oracle and/or its affiliates. All rights reserved.
22431a6d7cSChris FrairePortions Copyright (c) 2017-2018, Chris Fraire <cfraire@me.com>.
2318446c8aSKnut Anders Hatlen
2418446c8aSKnut Anders Hatlen-->
250170aac5SAdam Hornáček<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">
2608a0c20eSJorgen Austvik    <modelVersion>4.0.0</modelVersion>
2708a0c20eSJorgen Austvik
2808a0c20eSJorgen Austvik    <parent>
2956f072caSAdam Hornáček        <groupId>org.opengrok</groupId>
306ed99b2dSVladimir Kotal        <artifactId>opengrok-top</artifactId>
31b1d98e1dSVladimir Kotal        <version>1.1-rc34</version>
3208a0c20eSJorgen Austvik    </parent>
3308a0c20eSJorgen Austvik
34bb76b0b8SAdam Hornáček    <artifactId>opengrok</artifactId>
35911e8af0SAdam Hornáček    <version>1.1-rc34</version>
360170aac5SAdam Hornáček    <packaging>jar</packaging>
370170aac5SAdam Hornáček
380170aac5SAdam Hornáček    <name>OpenGrok Indexer</name>
390170aac5SAdam Hornáček
400170aac5SAdam Hornáček    <dependencies>
410170aac5SAdam Hornáček        <dependency>
420170aac5SAdam Hornáček            <groupId>org.apache.bcel</groupId>
430170aac5SAdam Hornáček            <artifactId>bcel</artifactId>
440170aac5SAdam Hornáček        </dependency>
450170aac5SAdam Hornáček        <dependency>
460170aac5SAdam Hornáček            <groupId>org.apache.lucene</groupId>
470170aac5SAdam Hornáček            <artifactId>lucene-core</artifactId>
480170aac5SAdam Hornáček        </dependency>
490170aac5SAdam Hornáček        <dependency>
500170aac5SAdam Hornáček            <groupId>org.apache.lucene</groupId>
510170aac5SAdam Hornáček            <artifactId>lucene-analyzers-common</artifactId>
520170aac5SAdam Hornáček        </dependency>
530170aac5SAdam Hornáček        <dependency>
540170aac5SAdam Hornáček            <groupId>org.apache.lucene</groupId>
552cacd6e7SAdam Hornáček            <artifactId>lucene-highlighter</artifactId>
562cacd6e7SAdam Hornáček        </dependency>
572cacd6e7SAdam Hornáček        <dependency>
582cacd6e7SAdam Hornáček            <groupId>org.apache.lucene</groupId>
592cacd6e7SAdam Hornáček            <artifactId>lucene-join</artifactId>
602cacd6e7SAdam Hornáček        </dependency>
612cacd6e7SAdam Hornáček        <dependency>
622cacd6e7SAdam Hornáček            <groupId>org.apache.lucene</groupId>
632cacd6e7SAdam Hornáček            <artifactId>lucene-memory</artifactId>
642cacd6e7SAdam Hornáček        </dependency>
652cacd6e7SAdam Hornáček        <dependency>
662cacd6e7SAdam Hornáček            <groupId>org.apache.lucene</groupId>
672cacd6e7SAdam Hornáček            <artifactId>lucene-queries</artifactId>
682cacd6e7SAdam Hornáček        </dependency>
692cacd6e7SAdam Hornáček        <dependency>
702cacd6e7SAdam Hornáček            <groupId>org.apache.lucene</groupId>
710170aac5SAdam Hornáček            <artifactId>lucene-queryparser</artifactId>
720170aac5SAdam Hornáček        </dependency>
730170aac5SAdam Hornáček        <dependency>
740170aac5SAdam Hornáček            <groupId>org.apache.lucene</groupId>
75f11f248bSAdam Hornáček            <artifactId>lucene-backward-codecs</artifactId>
76f11f248bSAdam Hornáček            <version>${lucene.version}</version>
77f11f248bSAdam Hornáček        </dependency>
78f11f248bSAdam Hornáček        <dependency>
79f11f248bSAdam Hornáček            <groupId>org.apache.lucene</groupId>
800170aac5SAdam Hornáček            <artifactId>lucene-suggest</artifactId>
810170aac5SAdam Hornáček        </dependency>
820170aac5SAdam Hornáček        <dependency>
830170aac5SAdam Hornáček            <groupId>javax.servlet</groupId>
84e393cb49SAdam Hornáček            <artifactId>javax.servlet-api</artifactId>
850170aac5SAdam Hornáček        </dependency>
860170aac5SAdam Hornáček        <dependency>
870170aac5SAdam Hornáček            <groupId>com.googlecode.json-simple</groupId>
880170aac5SAdam Hornáček            <artifactId>json-simple</artifactId>
890170aac5SAdam Hornáček        </dependency>
900170aac5SAdam Hornáček        <dependency>
9156f072caSAdam Hornáček            <groupId>org.opengrok</groupId>
920170aac5SAdam Hornáček            <artifactId>jrcs</artifactId>
930170aac5SAdam Hornáček            <version>${project.version}</version>
940170aac5SAdam Hornáček        </dependency>
950170aac5SAdam Hornáček        <dependency>
960170aac5SAdam Hornáček            <groupId>org.apache.ant</groupId>
970170aac5SAdam Hornáček            <artifactId>ant</artifactId>
980170aac5SAdam Hornáček        </dependency>
991a2bb6b6SAdam Hornáček        <dependency> <!-- TODO: remove! (moving Messages to web module) -->
1001a2bb6b6SAdam Hornáček            <groupId>org.glassfish.jersey.ext</groupId>
1011a2bb6b6SAdam Hornáček            <artifactId>jersey-bean-validation</artifactId>
1024ce4e2b9SAdam Hornáček            <version>${jersey.version}</version>
1034ce4e2b9SAdam Hornáček        </dependency>
1044ce4e2b9SAdam Hornáček        <dependency>
1054ce4e2b9SAdam Hornáček            <groupId>org.glassfish.jersey.media</groupId>
1064ce4e2b9SAdam Hornáček            <artifactId>jersey-media-json-jackson</artifactId>
1074ce4e2b9SAdam Hornáček            <version>${jersey.version}</version>
1084ce4e2b9SAdam Hornáček        </dependency>
1094ce4e2b9SAdam Hornáček        <dependency>
1101a2bb6b6SAdam Hornáček            <groupId>org.glassfish.jersey.core</groupId>
1111a2bb6b6SAdam Hornáček            <artifactId>jersey-client</artifactId>
1124ce4e2b9SAdam Hornáček            <version>${jersey.version}</version>
1134ce4e2b9SAdam Hornáček        </dependency>
1144ce4e2b9SAdam Hornáček        <dependency>
1151a2bb6b6SAdam Hornáček            <groupId>org.glassfish.jersey.inject</groupId>
1161a2bb6b6SAdam Hornáček            <artifactId>jersey-hk2</artifactId>
1171a2bb6b6SAdam Hornáček            <version>${jersey.version}</version>
1184ce4e2b9SAdam Hornáček        </dependency>
1194ce4e2b9SAdam Hornáček        <dependency>
1200170aac5SAdam Hornáček            <groupId>junit</groupId>
1210170aac5SAdam Hornáček            <artifactId>junit</artifactId>
1220170aac5SAdam Hornáček            <scope>test</scope>
1230170aac5SAdam Hornáček        </dependency>
1241a2bb6b6SAdam Hornáček        <dependency> <!-- TODO: remove! (moving Messages to web module) -->
1254ce4e2b9SAdam Hornáček            <groupId>org.awaitility</groupId>
1264ce4e2b9SAdam Hornáček            <artifactId>awaitility</artifactId>
1274ce4e2b9SAdam Hornáček            <version>3.1.0</version>
1284ce4e2b9SAdam Hornáček            <scope>test</scope>
1294ce4e2b9SAdam Hornáček        </dependency>
130911e8af0SAdam Hornáček        <dependency>
131911e8af0SAdam Hornáček            <groupId>org.glassfish.jersey.test-framework.providers</groupId>
132911e8af0SAdam Hornáček            <artifactId>jersey-test-framework-provider-grizzly2</artifactId>
133911e8af0SAdam Hornáček            <version>${jersey.version}</version>
134911e8af0SAdam Hornáček            <scope>test</scope>
135911e8af0SAdam Hornáček        </dependency>
136911e8af0SAdam Hornáček        <dependency>
137911e8af0SAdam Hornáček            <groupId>org.mockito</groupId>
138911e8af0SAdam Hornáček            <artifactId>mockito-core</artifactId>
139911e8af0SAdam Hornáček            <version>2.19.0</version>
140911e8af0SAdam Hornáček            <scope>test</scope>
141911e8af0SAdam Hornáček        </dependency>
142*a55b429eSAdam Hornáček        <dependency>
143*a55b429eSAdam Hornáček            <groupId>com.cronutils</groupId>
144*a55b429eSAdam Hornáček            <artifactId>cron-utils</artifactId>
145*a55b429eSAdam Hornáček            <version>7.0.2</version>
146*a55b429eSAdam Hornáček        </dependency>
1470170aac5SAdam Hornáček    </dependencies>
1480170aac5SAdam Hornáček
14908a0c20eSJorgen Austvik    <build>
150aa4907e2SLubos Kosco
15108a0c20eSJorgen Austvik        <plugins>
152e0f7ec00SKnut Anders Hatlen
153e0f7ec00SKnut Anders Hatlen            <plugin>
154e0f7ec00SKnut Anders Hatlen                <groupId>org.apache.maven.plugins</groupId>
155e0f7ec00SKnut Anders Hatlen                <artifactId>maven-jar-plugin</artifactId>
1569f619df4SLubos Kosco                <version>3.0.2</version>
157e0f7ec00SKnut Anders Hatlen                <configuration>
158e0f7ec00SKnut Anders Hatlen                    <archive>
159e0f7ec00SKnut Anders Hatlen                        <manifest>
160686556f2SAdam Hornáček                            <mainClass>org.opengrok.indexer.index.Indexer</mainClass>
161e0f7ec00SKnut Anders Hatlen                            <addClasspath>true</addClasspath>
162e0f7ec00SKnut Anders Hatlen                            <classpathPrefix>lib/</classpathPrefix>
163e0f7ec00SKnut Anders Hatlen                        </manifest>
164e0f7ec00SKnut Anders Hatlen                        <manifestEntries>
165e0f7ec00SKnut Anders Hatlen                        </manifestEntries>
166e0f7ec00SKnut Anders Hatlen                    </archive>
167e0f7ec00SKnut Anders Hatlen                </configuration>
1681a2bb6b6SAdam Hornáček                <executions> <!-- so the web module can use test classes from indexer module -->
1691a2bb6b6SAdam Hornáček                    <execution>
1701a2bb6b6SAdam Hornáček                        <goals>
1711a2bb6b6SAdam Hornáček                            <goal>test-jar</goal>
1721a2bb6b6SAdam Hornáček                        </goals>
1731a2bb6b6SAdam Hornáček                    </execution>
1741a2bb6b6SAdam Hornáček                </executions>
175e0f7ec00SKnut Anders Hatlen            </plugin>
176e0f7ec00SKnut Anders Hatlen
17708a0c20eSJorgen Austvik            <plugin>
17808a0c20eSJorgen Austvik                <groupId>de.jflex</groupId>
17945ec3841SLubos Kosco                <artifactId>jflex-maven-plugin</artifactId>
1804e6518cbSLubos Kosco                <version>1.6.1</version>
18108a0c20eSJorgen Austvik                <executions>
18208a0c20eSJorgen Austvik                    <execution>
18308a0c20eSJorgen Austvik                        <goals>
18408a0c20eSJorgen Austvik                            <goal>generate</goal>
18508a0c20eSJorgen Austvik                        </goals>
18608a0c20eSJorgen Austvik                        <configuration>
18708a0c20eSJorgen Austvik                            <lexDefinitions>
18858f88ff1SChris Fraire                                <lexDefinition>${basedir}/target/jflex-sources</lexDefinition>
18908a0c20eSJorgen Austvik                            </lexDefinitions>
19045ec3841SLubos Kosco                            <inputStreamCtor>false</inputStreamCtor>
19108a0c20eSJorgen Austvik                        </configuration>
19208a0c20eSJorgen Austvik                    </execution>
19308a0c20eSJorgen Austvik                </executions>
19408a0c20eSJorgen Austvik            </plugin>
1959182cd30SLubos Kosco
196eeb7e5b3SAdam Hornáček            <!-- patches jflex generated files to stop increasing buffer beyond token size that lucene accepts
197ff70ede8SLubos Kosco            https://github.com/OpenGrok/OpenGrok/issues/1170 make parsers stop producing tokens > 32766 chars
198ba14bbd8SLubos Kosco            at least for PlainFullTokenizer, PlainSymbolTokenizer, JavaScriptSymbolTokenizer, JavaSymbolTokenizer
1999182cd30SLubos Kosco            use below
2009182cd30SLubos Kosco            -->
2019182cd30SLubos Kosco
202ff70ede8SLubos Kosco            <plugin>
203ff70ede8SLubos Kosco                <groupId>com.google.code.maven-replacer-plugin</groupId>
204ff70ede8SLubos Kosco                <artifactId>replacer</artifactId>
2059182cd30SLubos Kosco                <version>1.5.3</version>
206ff70ede8SLubos Kosco                <executions>
207ff70ede8SLubos Kosco                    <execution>
2089182cd30SLubos Kosco                        <phase>generate-sources</phase>
209ff70ede8SLubos Kosco                        <goals>
210ff70ede8SLubos Kosco                            <goal>replace</goal>
211ff70ede8SLubos Kosco                        </goals>
212ff70ede8SLubos Kosco                    </execution>
213ff70ede8SLubos Kosco                </executions>
214ff70ede8SLubos Kosco                <configuration>
2159182cd30SLubos Kosco                    <filesToInclude>
2169805b761SAdam Hornáček                        ${basedir}/target/generated-sources/jflex/org/opengrok/indexer/analysis/java/JavaSymbolTokenizer.java,${basedir}/target/generated-sources/jflex/org/opengrok/indexer/analysis/javascript/JavaScriptSymbolTokenizer.java,${basedir}/target/generated-sources/jflex/org/opengrok/indexer/analysis/plain/PlainFullTokenizer.java,${basedir}/target/generated-sources/jflex/org/opengrok/indexer/analysis/plain/PlainSymbolTokenizer.java
2179182cd30SLubos Kosco                    </filesToInclude>
2189182cd30SLubos Kosco                    <replacements>
2199182cd30SLubos Kosco                        <replacement>
2209182cd30SLubos Kosco                            <token>private static final int ZZ_BUFFERSIZE =</token>
2219182cd30SLubos Kosco                            <value>private int ZZ_BUFFERSIZE =</value>
2229182cd30SLubos Kosco                        </replacement>
2239182cd30SLubos Kosco                        <replacement>
2249182cd30SLubos Kosco                            <token>int requested = zzBuffer\.length - zzEndRead;</token>
2259182cd30SLubos Kosco                            <value>int requested = zzBuffer.length - zzEndRead - zzFinalHighSurrogate;</value>
2269182cd30SLubos Kosco                        </replacement>
2279182cd30SLubos Kosco                        <replacement>
2289182cd30SLubos Kosco                            <token>(zzFinalHighSurrogate = 1;)(\r?\n)</token>
2299182cd30SLubos Kosco                            <value>$1$2          if (numRead == 1) { return true; }$2</value>
2309182cd30SLubos Kosco                        </replacement>
2319182cd30SLubos Kosco
2329182cd30SLubos Kosco                        <replacement>
2339182cd30SLubos Kosco                            <token>[ \t]*/\* is the buffer big enough\? \*/\s+if \(zzCurrentPos >= zzBuffer\.length.*?\}[ \t]*\r?\n</token>
2349182cd30SLubos Kosco                            <value></value>
2359182cd30SLubos Kosco                        </replacement>
2369182cd30SLubos Kosco                        <!-- also revert 0 character check that got in with 1.6.1 : https://github.com/jflex-de/jflex/blob/master/jflex/examples/zero-reader/README.md -->
2379182cd30SLubos Kosco                        <replacement>
2389182cd30SLubos Kosco                            <token>[ \t]*/\* not supposed to occur according to specification of java\.io\.Reader \*/\s+if \(numRead == 0.*?\}[ \t]*\r?\n</token>
2399182cd30SLubos Kosco                            <value></value>
2409182cd30SLubos Kosco                        </replacement>
2419182cd30SLubos Kosco
2429182cd30SLubos Kosco                    </replacements>
243ff70ede8SLubos Kosco                    <regexFlags>
2449182cd30SLubos Kosco                        <regexFlag>DOTALL</regexFlag>
245ff70ede8SLubos Kosco                    </regexFlags>
246ff70ede8SLubos Kosco                </configuration>
2479182cd30SLubos Kosco            </plugin>
2482e3d7e6eSJorgen Austvik
2492e3d7e6eSJorgen Austvik            <plugin>
25045ec3841SLubos Kosco                <groupId>org.apache.maven.plugins</groupId>
2512e3d7e6eSJorgen Austvik                <artifactId>maven-antrun-plugin</artifactId>
2529f619df4SLubos Kosco                <version>1.8</version>
2532e3d7e6eSJorgen Austvik                <executions>
2542e3d7e6eSJorgen Austvik                    <execution>
25558f88ff1SChris Fraire                        <id>collect-lex-lexh</id>
25658f88ff1SChris Fraire                        <phase>initialize</phase>
25758f88ff1SChris Fraire                        <configuration>
25858f88ff1SChris Fraire                            <target>
259eeb7e5b3SAdam Hornáček                                <property name="src.dir" value="src/main/resources"/>
26058f88ff1SChris Fraire                                <property name="tgt.dir" value="${basedir}/target/jflex-sources"/>
26158f88ff1SChris Fraire                                <ant target="-collect-lex-lexh"/>
26258f88ff1SChris Fraire                            </target>
26358f88ff1SChris Fraire                        </configuration>
26458f88ff1SChris Fraire                        <goals>
26558f88ff1SChris Fraire                            <goal>run</goal>
26658f88ff1SChris Fraire                        </goals>
26758f88ff1SChris Fraire                    </execution>
26858f88ff1SChris Fraire                    <execution>
26958f88ff1SChris Fraire                        <id>update-build-info</id>
27018446c8aSKnut Anders Hatlen                        <phase>generate-resources</phase>
27118446c8aSKnut Anders Hatlen                        <configuration>
27218446c8aSKnut Anders Hatlen                            <target>
27345ec3841SLubos Kosco                                <property name="version" value="${project.version}"/>
27418446c8aSKnut Anders Hatlen                                <ant target="-update-build-info"/>
27518446c8aSKnut Anders Hatlen                            </target>
27618446c8aSKnut Anders Hatlen                        </configuration>
27718446c8aSKnut Anders Hatlen                        <goals>
27818446c8aSKnut Anders Hatlen                            <goal>run</goal>
27918446c8aSKnut Anders Hatlen                        </goals>
28018446c8aSKnut Anders Hatlen                    </execution>
28118446c8aSKnut Anders Hatlen                    <execution>
2822e3d7e6eSJorgen Austvik                        <id>build-config-files</id>
2832e3d7e6eSJorgen Austvik                        <phase>process-test-classes</phase>
2842e3d7e6eSJorgen Austvik                        <goals>
2852e3d7e6eSJorgen Austvik                            <goal>run</goal>
2862e3d7e6eSJorgen Austvik                        </goals>
2872e3d7e6eSJorgen Austvik                        <configuration>
28818446c8aSKnut Anders Hatlen                            <target unless="maven.test.skip">
28918446c8aSKnut Anders Hatlen                                <ant target="-post-compile-test"/>
29018446c8aSKnut Anders Hatlen                            </target>
2912e3d7e6eSJorgen Austvik                        </configuration>
2922e3d7e6eSJorgen Austvik                    </execution>
2932e3d7e6eSJorgen Austvik                </executions>
2942e3d7e6eSJorgen Austvik            </plugin>
2952e3d7e6eSJorgen Austvik
296aa4907e2SLubos Kosco            <plugin>
297aa4907e2SLubos Kosco                <groupId>org.apache.maven.plugins</groupId>
298aa4907e2SLubos Kosco                <artifactId>maven-surefire-plugin</artifactId>
299aa4907e2SLubos Kosco                <configuration>
300aa4907e2SLubos Kosco                    <excludes>
301aa4907e2SLubos Kosco                        <!-- Test helper class with name that confuses surefire -->
302aa4907e2SLubos Kosco                        <exclude>**/TestRepository.java</exclude>
303aa4907e2SLubos Kosco                    </excludes>
30434684d40SVladimir Kotal                    <argLine>${surefireArgLine}</argLine>
305aa4907e2SLubos Kosco                </configuration>
306aa4907e2SLubos Kosco            </plugin>
307aa4907e2SLubos Kosco
308bc6c8375SVladimir Kotal            <plugin>
309bc6c8375SVladimir Kotal                <groupId>org.codehaus.mojo</groupId>
310bc6c8375SVladimir Kotal                <artifactId>exec-maven-plugin</artifactId>
311bc6c8375SVladimir Kotal                <version>1.6.0</version>
312bc6c8375SVladimir Kotal                <executions>
313bc6c8375SVladimir Kotal                    <execution>
314bc6c8375SVladimir Kotal                        <phase>verify</phase>
315bc6c8375SVladimir Kotal                            <goals>
316bc6c8375SVladimir Kotal                                <goal>exec</goal>
317bc6c8375SVladimir Kotal                            </goals>
318bc6c8375SVladimir Kotal                    </execution>
319bc6c8375SVladimir Kotal                </executions>
320bc6c8375SVladimir Kotal                <configuration>
321bc6c8375SVladimir Kotal                    <executable>pep8</executable>
322bc6c8375SVladimir Kotal                    <arguments>
323bc6c8375SVladimir Kotal                        <argument>-v</argument>
324873a5de8SVladimir Kotal                        <argument>--exclude=filelock.py,test_command.py,test_commands.py</argument>
325bc6c8375SVladimir Kotal                        <argument>${project.basedir}/../tools/sync</argument>
326bc6c8375SVladimir Kotal                    </arguments>
327bc6c8375SVladimir Kotal                </configuration>
328bc6c8375SVladimir Kotal            </plugin>
329aa4907e2SLubos Kosco
33008a0c20eSJorgen Austvik        </plugins>
33108a0c20eSJorgen Austvik    </build>
33208a0c20eSJorgen Austvik
333d47db168SAdam Hornáček    <profiles>
334d47db168SAdam Hornáček        <profile>
335d47db168SAdam Hornáček            <id>java9plus</id>
336d47db168SAdam Hornáček            <activation>
337d47db168SAdam Hornáček                <jdk>[9,10]</jdk>
338d47db168SAdam Hornáček            </activation>
339d47db168SAdam Hornáček            <build>
340d47db168SAdam Hornáček                <plugins>
341d47db168SAdam Hornáček                    <plugin>
342d47db168SAdam Hornáček                        <groupId>org.apache.maven.plugins</groupId>
343d47db168SAdam Hornáček                        <artifactId>maven-surefire-plugin</artifactId>
344d47db168SAdam Hornáček                        <configuration>
345d47db168SAdam Hornáček                            <argLine>
346d47db168SAdam Hornáček                                --add-exports java.base/jdk.internal.ref=ALL-UNNAMED
347d47db168SAdam Hornáček                                --add-exports java.base/jdk.internal.misc=ALL-UNNAMED
348d47db168SAdam Hornáček                                --add-exports java.base/sun.nio.ch=ALL-UNNAMED
349d47db168SAdam Hornáček                            </argLine>
350d47db168SAdam Hornáček                        </configuration>
351d47db168SAdam Hornáček                    </plugin>
352d47db168SAdam Hornáček                </plugins>
353d47db168SAdam Hornáček            </build>
354d47db168SAdam Hornáček        </profile>
355d47db168SAdam Hornáček    </profiles>
356d47db168SAdam Hornáček
35708a0c20eSJorgen Austvik</project>
358