exist-core
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency> <groupId>xyz.elemental.fork.org.exist-db</groupId> <artifactId>exist-core</artifactId> <version>6.5.0</version> </dependency>
<?xml version="1.0" encoding="UTF-8"?> <!-- Elemental Copyright (C) 2024, Evolved Binary Ltd admin@evolvedbinary.com https://www.evolvedbinary.com | https://www.elemental.xyz This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; version 2.1. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA NOTE: Parts of this file contain code from 'The eXist-db Authors'. The original license header is included below. ===================================================================== eXist-db Open Source Native XML Database Copyright (C) 2001 The eXist-db Authors info@exist-db.org http://www.exist-db.org This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA --> <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"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>xyz.elemental.fork.org.exist-db</groupId> <artifactId>exist-parent</artifactId> <version>6.5.0</version> <relativePath>../exist-parent</relativePath> </parent> <artifactId>exist-core</artifactId> <packaging>jar</packaging> <name>eXist-db Core</name> <description>eXist-db NoSQL Database Core</description> <scm> <connection>scm:git:https://github.com/evolvedbinary/elemental.git</connection> <developerConnection>scm:git:https://github.com/evolvedbinary/elemental.git</developerConnection> <url>scm:git:https://github.com/evolvedbinary/elemental.git</url> <tag>elemental-6.5.0</tag> </scm> <dependencies> <dependency> <groupId>net.jcip</groupId> <artifactId>jcip-annotations</artifactId> </dependency> <dependency> <groupId>antlr</groupId> <artifactId>antlr</artifactId> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId> <version>2.19.0</version> </dependency> <!-- dependency> <groupId>com.fasterxml.woodstox</groupId> <artifactId>woodstox-core</artifactId> <version>5.0.3</version> </dependency> <dependency> <groupId>org.codehaus.woodstox</groupId> <artifactId>stax2-api</artifactId> <version>3.1.4</version> </dependency --> <dependency> <groupId>com.evolvedbinary.multilock</groupId> <artifactId>multilock</artifactId> </dependency> <dependency> <groupId>com.github.ben-manes.caffeine</groupId> <artifactId>caffeine</artifactId> </dependency> <dependency> <groupId>com.github.krukow</groupId> <artifactId>clj-ds</artifactId> <version>0.0.4</version> </dependency> <dependency> <groupId>com.siemens.ct.exi</groupId> <artifactId>exificient</artifactId> <exclusions> <exclusion> <!-- conflicts with Xerces --> <groupId>xerces</groupId> <artifactId>xercesImpl</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>com.ibm.icu</groupId> <artifactId>icu4j</artifactId> </dependency> <dependency> <groupId>com.google.code.findbugs</groupId> <artifactId>jsr305</artifactId> </dependency> <dependency> <groupId>org.relaxng</groupId> <artifactId>jing</artifactId> <version>20241231</version> <exclusions> <exclusion> <!-- conflicts with Xerces dependency on xml-apis --> <groupId>xml-apis</groupId> <artifactId>xml-apis</artifactId> </exclusion> <exclusion> <!-- conflicts with Saxon --> <groupId>net.sf.saxon</groupId> <artifactId>saxon</artifactId> </exclusion> <exclusion> <!-- conflicts with Xerces --> <groupId>xerces</groupId> <artifactId>xercesImpl</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>xyz.elemental.fork.org.exist-db</groupId> <artifactId>exist-start</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.exquery</groupId> <artifactId>exquery-common</artifactId> </dependency> <dependency> <groupId>org.bouncycastle</groupId> <artifactId>bcprov-jdk18on</artifactId> <version>1.81</version> </dependency> <dependency> <groupId>org.lz4</groupId> <artifactId>lz4-java</artifactId> <version>${lz4-java.version}</version> </dependency> <dependency> <groupId>com.evolvedbinary.j8fu</groupId> <artifactId>j8fu</artifactId> </dependency> <dependency> <groupId>com.fasterxml.uuid</groupId> <artifactId>java-uuid-generator</artifactId> <version>5.1.0</version> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <scope>compile</scope> </dependency> <dependency> <groupId>jakarta.xml.bind</groupId> <artifactId>jakarta.xml.bind-api</artifactId> </dependency> <dependency> <groupId>org.glassfish.jaxb</groupId> <artifactId>jaxb-runtime</artifactId> <scope>runtime</scope> </dependency> <dependency> <groupId>org.exist-db.thirdparty.javax.xml.xquery</groupId> <artifactId>xqjri</artifactId> <version>20080114-133351</version> </dependency> <dependency> <groupId>org.jline</groupId> <artifactId>jline</artifactId> <version>${jline.version}</version> </dependency> <dependency> <groupId>cglib</groupId> <artifactId>cglib</artifactId> </dependency> <dependency> <groupId>se.softhouse</groupId> <artifactId>jargo</artifactId> </dependency> <dependency> <groupId>commons-codec</groupId> <artifactId>commons-codec</artifactId> </dependency> <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> </dependency> <dependency> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> <version>1.3.5</version> </dependency> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-pool2</artifactId> <version>2.12.1</version> </dependency> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-api</artifactId> </dependency> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-core</artifactId> <scope>runtime</scope> </dependency> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-jcl</artifactId> <scope>runtime</scope> </dependency> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-jul</artifactId> <scope>runtime</scope> </dependency> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-slf4j2-impl</artifactId> <scope>runtime</scope> </dependency> <dependency> <groupId>com.evolvedbinary.thirdparty.xerces</groupId> <artifactId>xercesImpl</artifactId> <version>${xerces.version}</version> <classifier>xml-schema-1.1</classifier> </dependency> <dependency> <groupId>net.sourceforge.nekohtml</groupId> <artifactId>nekohtml</artifactId> <version>1.9.22</version> <scope>runtime</scope> <!-- default for util:parse-html --> <exclusions> <exclusion> <!-- conflicts with eXist-db's xercesImpl dependency --> <groupId>xerces</groupId> <artifactId>xercesImpl</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>com.evolvedbinary.thirdparty.xml-apis</groupId> <artifactId>xml-apis</artifactId> </dependency> <dependency> <groupId>org.apache.ws.commons.util</groupId> <artifactId>ws-commons-util</artifactId> <version>1.0.2</version> <exclusions> <exclusion> <!-- conflicts with Xerces dependency on xml-apis --> <groupId>xml-apis</groupId> <artifactId>xml-apis</artifactId> </exclusion> </exclusions> </dependency> <!-- xml-resolver is needed at runtime because xercesImpl declares this as optional, but we use a part of Xerces XMLCatalogResolver which requires this --> <dependency> <groupId>xml-resolver</groupId> <artifactId>xml-resolver</artifactId> <version>1.2</version> <scope>runtime</scope> </dependency> <dependency> <groupId>org.xmlresolver</groupId> <artifactId>xmlresolver</artifactId> <version>${xmlresolver.version}</version> <exclusions> <exclusion> <!-- NOTE(AR): conflicts with com.evolvedbinary.thirdparty.xerces:xercesImpl --> <groupId>xerces</groupId> <artifactId>xercesImpl</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.xmlresolver</groupId> <artifactId>xmlresolver</artifactId> <version>${xmlresolver.version}</version> <classifier>data</classifier> <scope>runtime</scope> <exclusions> <exclusion> <!-- NOTE(AR): conflicts with com.evolvedbinary.thirdparty.xerces:xercesImpl --> <groupId>xerces</groupId> <artifactId>xercesImpl</artifactId> </exclusion> </exclusions> </dependency> <!-- xpath2 and java-cup are needed at runtime because xercesImpl declares this as optional, but we need them to enable Schema 1.1 support --> <dependency> <groupId>com.evolvedbinary.thirdparty.org.eclipse.wst.xml</groupId> <artifactId>xpath2</artifactId> <version>1.2.1.1</version> <scope>runtime</scope> </dependency> <dependency> <groupId>edu.princeton.cup</groupId> <artifactId>java-cup</artifactId> <version>10k</version> <scope>runtime</scope> </dependency> <dependency> <groupId>xalan</groupId> <artifactId>xalan</artifactId> <version>2.7.3</version> <!-- needed at compile time for various dependencies --> </dependency> <dependency> <groupId>xalan</groupId> <artifactId>serializer</artifactId> <version>2.7.3</version> </dependency> <dependency> <groupId>net.sf.saxon</groupId> <artifactId>Saxon-HE</artifactId> </dependency> <dependency> <groupId>org.exist-db</groupId> <artifactId>exist-saxon-regex</artifactId> <version>9.4.0-9.e1</version> <exclusions> <exclusion> <!-- we have our own dependency on Saxon --> <groupId>net.sf.saxon</groupId> <artifactId>Saxon-HE</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>com.evolvedbinary.thirdparty.org.apache.xmlrpc</groupId> <artifactId>xmlrpc-common</artifactId> <exclusions> <exclusion> <!-- conflicts with Xerces dependency on xml-apis --> <groupId>xml-apis</groupId> <artifactId>xml-apis</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>com.evolvedbinary.thirdparty.org.apache.xmlrpc</groupId> <artifactId>xmlrpc-client</artifactId> <version>${apache.xmlrpc.version}</version> </dependency> <dependency> <groupId>com.evolvedbinary.thirdparty.org.apache.xmlrpc</groupId> <artifactId>xmlrpc-server</artifactId> <version>${apache.xmlrpc.version}</version> </dependency> <dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjrt</artifactId> <version>${aspectj.version}</version> </dependency> <dependency> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-jaas</artifactId> <version>${jetty.version}</version> <scope>runtime</scope> <exclusions> <exclusion> <!-- conflicts with Antlr 2.7.7 --> <groupId>org.apache.servicemix.bundles</groupId> <artifactId>org.apache.servicemix.bundles.antlr</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-http</artifactId> <version>${jetty.version}</version> </dependency> <dependency> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-security</artifactId> <version>${jetty.version}</version> </dependency> <dependency> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-server</artifactId> </dependency> <dependency> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-util</artifactId> </dependency> <dependency> <groupId>org.expath.packaging</groupId> <artifactId>pkg-java</artifactId> </dependency> <dependency> <groupId>com.fifesoft</groupId> <artifactId>rsyntaxtextarea</artifactId> <version>3.6.0</version> </dependency> <dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz</artifactId> <version>2.4.0</version> <!-- exclude Quartz SQL connectivity options --> <exclusions> <exclusion> <groupId>com.mchange</groupId> <artifactId>c3p0</artifactId> </exclusion> <exclusion> <groupId>com.mchange</groupId> <artifactId>mchange-commons-java</artifactId> </exclusion> <exclusion> <groupId>com.zaxxer</groupId> <artifactId>HikariCP-java6</artifactId> </exclusion> <exclusion> <groupId>com.zaxxer</groupId> <artifactId>HikariCP-java7</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>net.sf.xmldb-org</groupId> <artifactId>xmldb-api</artifactId> </dependency> <dependency> <groupId>it.unimi.dsi</groupId> <artifactId>fastutil</artifactId> </dependency> <dependency> <groupId>io.lacuna</groupId> <artifactId>bifurcan</artifactId> </dependency> <dependency> <groupId>org.apache.ant</groupId> <artifactId>ant</artifactId> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <!-- scope>test</scope --> <!-- not just test scope, as needed for org.exist.test --> </dependency> <dependency> <groupId>org.hamcrest</groupId> <artifactId>hamcrest</artifactId> <!-- scope>test</scope --> <!-- not just test scope, as needed for org.exist.test --> </dependency> <!-- test dependencies --> <dependency> <groupId>xyz.elemental.fork.org.exist-db</groupId> <artifactId>exist-jetty-config</artifactId> <version>${project.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>xyz.elemental.fork.org.exist-db</groupId> <artifactId>exist-samples</artifactId> <version>${project.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter-api</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter-params</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.assertj</groupId> <artifactId>assertj-core</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.awaitility</groupId> <artifactId>awaitility</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.easymock</groupId> <artifactId>easymock</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.xmlunit</groupId> <artifactId>xmlunit-core</artifactId> </dependency> <dependency> <groupId>org.xmlunit</groupId> <artifactId>xmlunit-matchers</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.xmlunit</groupId> <artifactId>xmlunit-legacy</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>com.googlecode.junit-toolbox</groupId> <artifactId>junit-toolbox</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <scope>test</scope> </dependency> <!-- needed for starting up a jetty server --> <dependency> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-deploy</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-jmx</artifactId> <scope>test</scope> </dependency> <!-- dependencies from exist-optional.jar --> <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.5</version> </dependency> <dependency> <!-- NOTE(AR) This is needed to enable loading of Servlets etc that use Java Annotations for configuration. This is less than ideal as it allows any extension to serve arbitrary Web requests, and should ultimately be removed. Unfortunately, at this time, it is required for Monex's Remote Console to function. --> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-annotations</artifactId> </dependency> <dependency> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-servlet</artifactId> </dependency> <dependency> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-webapp</artifactId> </dependency> <dependency> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-xml</artifactId> </dependency> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpcore</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpmime</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>fluent-hc</artifactId> <scope>test</scope> </dependency> </dependencies> <build> <resources> <resource> <directory>src/main/resources</directory> <filtering>false</filtering> </resource> <resource> <directory>src/main/resources-filtered</directory> <filtering>true</filtering> </resource> </resources> <testResources> <testResource> <directory>src/test/resources</directory> <filtering>false</filtering> </testResource> <testResource> <directory>src/test/resources-filtered</directory> <filtering>true</filtering> </testResource> </testResources> <plugins> <plugin> <groupId>com.mycila</groupId> <artifactId>license-maven-plugin</artifactId> <configuration> <licenseSets> <licenseSet> <!-- Elemental License - (LGPL 2.1 only) --> <header>${project.parent.relativePath}/../elemental-parent/elemental-LGPL-21-ONLY-license.template.txt</header> <includes> <include>project-suppression.xml</include> <include>src/main/java/org/exist/dom/memtree/DocumentTypeImpl.java</include> <include>src/main/java/org/exist/dom/memtree/reference/AbstractReferenceCharacterData.java</include> <include>src/main/java/org/exist/dom/memtree/reference/AbstractReferenceNodeImpl.java</include> <include>src/main/java/org/exist/dom/memtree/reference/CommentReferenceImpl.java</include> <include>src/main/java/org/exist/dom/memtree/reference/ElementReferenceImpl.java</include> <include>src/main/java/org/exist/dom/memtree/reference/ProcessingInstructionReferenceImpl.java</include> <include>src/main/java/org/exist/dom/memtree/reference/TextReferenceImpl.java</include> <include>src/main/java/org/exist/util/ByteOrderMark.java</include> <include>src/main/java/org/exist/util/JREUtil.java</include> <include>src/main/java/org/exist/util/OSUtil.java</include> <include>src/main/java/org/exist/util/StringUtil.java</include> <include>src/main/java/org/exist/xquery/JavaBinding.java</include> <include>src/main/java/org/exist/xquery/functions/fn/FunDocAvailable.java</include> <include>src/test/java/org/exist/xquery/ImportFromPkgTest.java</include> <include>src/test/java/org/exist/xquery/JavaBindingTest.java</include> <include>src/test/java/org/exist/xquery/WatchdogTest.java</include> <include>src/test/java/org/exist/xquery/value/DateTimeTypesTest.java</include> <include>src/test/java/org/exist/xquery/functions/fn/FunXmlToJsonTest.java</include> <include>src/test/java/org/exist/xquery/functions/fn/ParsingFunctionsTest.java</include> <include>src/test/java/org/exist/xquery/functions/fn/transform/ConvertTest.java</include> <include>src/test/java/org/exist/xquery/functions/fn/transform/FunTransformITTest.java</include> <include>src/main/java/org/exist/xquery/functions/system/FunctionAvailable.java</include> <include>src/test/java/org/exist/xquery/functions/xmldb/XMLDBStoreTest.java</include> <include>src/test/java/org/exist/xquery/functions/xquery3/SerializeTest.java</include> <include>src/test/resources-filtered/org/exist/xquery/import-from-pkg-test.conf.xml</include> <include>src/test/resources-filtered/org/exist/xquery/JavaBindingTest.conf.xml</include> <include>src/test/xquery/securitymanager/acl.xqm</include> </includes> </licenseSet> <licenseSet> <!-- Combined: Elemental License (LGPL 2.1 only) + eXist-db License (LGPL 2.1 or later) --> <multi> <header>${project.parent.relativePath}/../elemental-parent/elemental-LGPL-21-ONLY-license.template.txt</header> <separator><![CDATA[NOTE: Parts of this file contain code from 'The eXist-db Authors'. The original license header is included below. ===================================================================== ]]></separator> <header>${project.parent.relativePath}/../exist-parent/existdb-LGPL-21-license.template.txt</header> </multi> <includes> <include>pom.xml</include> <include>src/test/resources/log4j2.xml</include> <include>src/test/resources-filtered/conf.xml</include> <include>src/test/resources-filtered/org/exist/storage/statistics/conf.xml</include> <include>src/test/resources-filtered/org/exist/xquery/functions/transform/transform-from-pkg-test.conf.xml</include> <include>src/main/antlr/org/exist/xquery/parser/XQueryTree.g</include> <include>src/main/java/org/exist/Indexer.java</include> <include>src/main/java/org/exist/backup/SystemExport.java</include> <include>src/main/java/org/exist/backup/restore/AppRestoreUtils.java</include> <include>src/main/java/org/exist/client/ClientFrame.java</include> <include>src/main/java/org/exist/client/Connection.java</include> <include>src/main/java/org/exist/client/ConnectionDialog.java</include> <include>src/main/java/org/exist/client/DocumentView.java</include> <include>src/main/java/org/exist/client/IndexDialog.java</include> <include>src/main/java/org/exist/client/InteractiveClient.java</include> <include>src/main/java/org/exist/client/NewResourceDialog.java</include> <include>src/main/java/org/exist/client/QueryDialog.java</include> <include>src/main/java/org/exist/client/TriggersDialog.java</include> <include>src/main/java/org/exist/client/UploadDialog.java</include> <include>src/main/java/org/exist/client/security/AccessControlEntryDialog.java</include> <include>src/main/java/org/exist/client/security/EditPropertiesDialog.java</include> <include>src/main/java/org/exist/client/security/UserDialog.java</include> <include>src/main/java/org/exist/client/security/UserManagerDialog.java</include> <include>src/main/java/org/exist/collections/Collection.java</include> <include>src/main/java/org/exist/collections/CollectionConfiguration.java</include> <include>src/main/java/org/exist/collections/CollectionConfigurationManager.java</include> <include>src/main/java/org/exist/collections/MutableCollection.java</include> <include>src/main/java/org/exist/collections/triggers/CollectionTrigger.java</include> <include>src/main/java/org/exist/collections/triggers/DocumentTrigger.java</include> <include>src/main/java/org/exist/collections/triggers/XQueryStartupTrigger.java</include> <include>src/main/java/org/exist/config/Configuration.java</include> <include>src/main/java/org/exist/config/ConfigurationImpl.java</include> <include>src/main/java/org/exist/dom/memtree/AttrImpl.java</include> <include>src/main/java/org/exist/dom/memtree/DocumentImpl.java</include> <include>src/main/java/org/exist/dom/memtree/DOMIndexer.java</include> <include>src/main/java/org/exist/dom/memtree/ElementImpl.java</include> <include>src/main/java/org/exist/dom/memtree/MemTreeBuilder.java</include> <include>src/main/java/org/exist/dom/memtree/NodeImpl.java</include> <include>src/main/java/org/exist/dom/persistent/AbstractCharacterData.java</include> <include>src/main/java/org/exist/dom/persistent/AttrImpl.java</include> <include>src/main/java/org/exist/dom/persistent/CommentImpl.java</include> <include>src/main/java/org/exist/dom/persistent/DocumentImpl.java</include> <include>src/main/java/org/exist/dom/persistent/DocumentSet.java</include> <include>src/main/java/org/exist/dom/persistent/ElementImpl.java</include> <include>src/main/java/org/exist/dom/persistent/NodeProxy.java</include> <include>src/test/java/org/exist/dom/persistent/NodeTest.java</include> <include>src/test/java/org/exist/dom/persistent/PersistentDomTest.java</include> <include>src/main/java/org/exist/dom/persistent/ProcessingInstructionImpl.java</include> <include>src/main/java/org/exist/dom/persistent/StoredNode.java</include> <include>src/main/java/org/exist/dom/persistent/SymbolTable.java</include> <include>src/main/java/org/exist/dom/persistent/TextImpl.java</include> <include>src/main/java/org/exist/dom/persistent/VirtualNodeSet.java</include> <include>src/main/java/org/exist/http/Descriptor.java</include> <include>src/main/java/org/exist/http/RESTServer.java</include> <include>src/main/java/org/exist/http/servlets/XSLTServlet.java</include> <include>src/main/java/org/exist/http/urlrewrite/ModuleCall.java</include> <include>src/main/java/org/exist/http/urlrewrite/PathForward.java</include> <include>src/main/java/org/exist/http/urlrewrite/Redirect.java</include> <include>src/main/java/org/exist/http/urlrewrite/RewriteConfig.java</include> <include>src/main/java/org/exist/indexing/Index.java</include> <include>src/main/java/org/exist/indexing/IndexManager.java</include> <include>src/main/java/org/exist/jetty/JettyStart.java</include> <include>src/main/java/org/exist/jetty/WebAppContext.java</include> <include>src/main/java/org/exist/launcher/ConfigurationDialog.java</include> <include>src/main/java/org/exist/launcher/ConfigurationUtility.java</include> <include>src/main/java/org/exist/launcher/Launcher.java</include> <include>src/main/java/org/exist/launcher/LauncherWrapper.java</include> <include>src/main/java/org/exist/launcher/ServiceManagerFactory.java</include> <include>src/main/java/org/exist/launcher/SplashScreen.java</include> <include>src/main/java/org/exist/launcher/WindowsServiceManager.java</include> <include>src/main/java/org/exist/management/client/JMXClient.java</include> <include>src/main/java/org/exist/management/impl/Database.java</include> <include>src/main/java/org/exist/management/impl/DatabaseMXBean.java</include> <include>src/main/java/org/exist/management/impl/ExistMBean.java</include> <include>src/main/java/org/exist/management/impl/CollectionCache.java</include> <include>src/main/java/org/exist/management/impl/CollectionCacheMXBean.java</include> <include>src/main/java/org/exist/protocolhandler/xmldb/XmldbURL.java</include> <include>src/main/java/org/exist/protocolhandler/xmlrpc/XmlrpcUpload.java</include> <include>src/main/java/org/exist/repo/ClasspathHelper.java</include> <include>src/main/java/org/exist/repo/Deployment.java</include> <include>src/main/java/org/exist/repo/ExistRepository.java</include> <include>src/main/java/org/exist/scheduler/impl/QuartzSchedulerImpl.java</include> <include>src/main/java/org/exist/security/EffectiveSubject.java</include> <include>src/main/java/org/exist/security/SecurityManager.java</include> <include>src/main/java/org/exist/security/SimpleACLPermission.java</include> <include>src/main/java/org/exist/security/internal/AccountImpl.java</include> <include>src/main/java/org/exist/source/Source.java</include> <include>src/main/java/org/exist/source/SourceFactory.java</include> <include>src/main/java/org/exist/storage/BrokerFactory.java</include> <include>src/main/java/org/exist/storage/BrokerPool.java</include> <include>src/test/java/org/exist/storage/CopyResourceTest.java</include> <include>src/main/java/org/exist/storage/DBBroker.java</include> <include>src/main/java/org/exist/storage/IndexSpec.java</include> <include>src/main/java/org/exist/storage/Indexable.java</include> <include>src/main/java/org/exist/storage/NativeBroker.java</include> <include>src/main/java/org/exist/storage/ProcessMonitor.java</include> <include>src/main/java/org/exist/storage/lock/FileLock.java</include> <include>src/main/java/org/exist/storage/recovery/RecoveryManager.java</include> <include>src/main/java/org/exist/storage/serializers/Serializer.java</include> <include>src/main/java/org/exist/storage/sync/SyncTask.java</include> <include>src/main/java/org/exist/test/ExistXmldbEmbeddedServer.java</include> <include>src/main/java/org/exist/test/runner/XMLTestRunner.java</include> <include>src/main/java/org/exist/test/runner/XQueryTestRunner.java</include> <include>src/main/java/org/exist/test/runner/XSuite.java</include> <include>src/main/java/org/exist/util/Collations.java</include> <include>src/main/java/org/exist/util/Configuration.java</include> <include>src/main/java/org/exist/util/ParametersExtractor.java</include> <include>src/main/java/org/exist/util/crypto/digest/DigestType.java</include> <include>src/main/java/org/exist/util/serializer/AttrList.java</include> <include>src/main/java/org/exist/util/serializer/DOMStreamer.java</include> <include>src/main/java/org/exist/util/serializer/EXISerializer.java</include> <include>src/main/java/org/exist/util/serializer/SerializerObjectFactory.java</include> <include>src/test/java/org/exist/w3c/tests/TestCase.java</include> <include>src/main/java/org/exist/webstart/JnlpJarFiles.java</include> <include>src/main/java/org/exist/xmldb/RemoteRestoreService.java</include> <include>src/main/java/org/exist/xmlrpc/ExistRpcTypeFactory.java</include> <include>src/main/java/org/exist/xqj/Marshaller.java</include> <include>src/main/java/org/exist/xquery/DynamicTypeCheck.java</include> <include>src/main/java/org/exist/xquery/ErrorCodes.java</include> <include>src/main/java/org/exist/xquery/UserDefinedFunction.java</include> <include>src/main/java/org/exist/xquery/FunctionFactory.java</include> <include>src/main/java/org/exist/xquery/Optimizer.java</include> <include>src/main/java/org/exist/xquery/XPathUtil.java</include> <include>src/main/java/org/exist/xquery/XQueryContext.java</include> <include>src/main/java/org/exist/xquery/functions/fn/FunDeepEqual.java</include> <include>src/main/java/org/exist/xquery/functions/fn/FunUriCollection.java</include> <include>src/main/java/org/exist/xquery/functions/fn/ParsingFunctions.java</include> <include>src/main/java/org/exist/xquery/functions/integer/WordPicture.java</include> <include>src/main/java/org/exist/xquery/functions/system/GetUptime.java</include> <include>src/main/java/org/exist/xquery/functions/system/SystemModule.java</include> <include>src/main/java/org/exist/xquery/functions/system/Shutdown.java</include> <include>src/main/java/org/exist/xquery/functions/system/TriggerSystemTask.java</include> <include>src/main/java/org/exist/xquery/functions/util/BuiltinFunctions.java</include> <include>src/main/java/org/exist/xquery/functions/util/DescribeFunction.java</include> <include>src/main/java/org/exist/xquery/functions/util/FunctionFunction.java</include> <include>src/main/java/org/exist/xquery/functions/util/ModuleInfo.java</include> <include>src/main/java/org/exist/xquery/functions/xmldb/XMLDBStore.java</include> <include>src/main/java/org/exist/xquery/functions/xmldb/XMLDBXUpdate.java</include> <include>src/test/java/org/exist/xquery/update/UpdateReplaceTest.java</include> <include>src/main/java/org/exist/xquery/util/SerializerUtils.java</include> <include>src/main/java/org/exist/xquery/value/AbstractDateTimeValue.java</include> <include>src/main/java/org/exist/xquery/value/SequenceType.java</include> <include>src/main/java/org/exist/xquery/value/Type.java</include> <include>src/main/java/org/exist/xslt/EXistURIResolver.java</include> <include>src/main/resources-filtered/org/exist/system.properties</include> <include>src/main/resources/org/exist/client/messages.properties</include> <include>src/main/resources/org/exist/client/messages_es_ES.properties</include> <include>src/main/resources/org/exist/client/messages_fr_FR.properties</include> <include>src/main/resources/org/exist/client/messages_it_IT.properties</include> <include>src/main/resources/org/exist/client/messages_nb_NO.properties</include> <include>src/main/resources/org/exist/client/messages_nl_NL.properties</include> <include>src/main/resources/org/exist/client/messages_no.properties</include> <include>src/main/resources/org/exist/client/messages_ru_RU.properties</include> <include>src/main/resources/org/exist/client/messages_sv_SE.properties</include> <include>src/main/resources/org/exist/client/messages_zh_CN.properties</include> <include>src/main/resources/org/exist/launcher/ConfigurationDialog.form</include> <include>src/test/java/org/exist/http/AbstractHttpTest.java</include> <include>src/test/java/org/exist/http/RESTServiceTest.java</include> <include>src/test/java/org/exist/management/JmxRemoteTest.java</include> <include>src/main/java/org/exist/management/client/JMXServlet.java</include> <include>src/main/java/org/exist/management/client/JMXtoXML.java</include> <include>src/main/java/org/exist/management/impl/JMXAgent.java</include> <include>src/test/java/org/exist/xmldb/CreateCollectionsTest.java</include> <include>src/test/java/org/exist/xquery/XQueryFunctionsTest.java</include> <include>src/main/java/org/exist/xquery/functions/array/ArrayType.java</include> <include>src/test/java/org/exist/xquery/functions/fn/DocTest.java</include> <include>src/main/java/org/exist/xquery/functions/fn/FnModule.java</include> <include>src/main/java/org/exist/xquery/functions/fn/FunBaseURI.java</include> <include>src/main/java/org/exist/xquery/functions/fn/FunParseIetfDate.java</include> <include>src/main/java/org/exist/xquery/functions/fn/FunTrace.java</include> <include>src/main/java/org/exist/xquery/functions/fn/FunXmlToJson.java</include> <include>src/main/java/org/exist/xquery/functions/fn/LoadXQueryModule.java</include> <include>src/main/java/org/exist/xquery/functions/fn/transform/Convert.java</include> <include>src/main/java/org/exist/xquery/functions/fn/transform/Options.java</include> <include>src/main/java/org/exist/xquery/functions/fn/transform/Transform.java</include> <include>src/main/java/org/exist/xquery/functions/fn/transform/TreeUtils.java</include> <include>src/main/java/org/exist/xquery/functions/transform/Transform.java</include> <include>src/test/java/org/exist/xquery/functions/transform/TransformFromPkgTest.java</include> <include>src/test/java/org/exist/xquery/value/Base64BinaryValueTypeTest.java</include> <include>src/main/java/org/exist/xslt/XsltURIResolverHelper.java</include> <include>src/test/java/org/exist/validation/CollectionConfigurationValidationModeTest.java</include> <include>src/test/resources/org/exist/validation/catalog.xml</include> <include>src/test/resources/standalone-webapp/WEB-INF/web.xml</include> <include>src/test/xquery/maps/maps.xqm</include> <include>src/test/xquery/util/util.xml</include> <include>src/test/xquery/xquery3/serialize.xql</include> </includes> </licenseSet> <licenseSet> <!-- eXist-db License (LGPL 2.1 or later) --> <header>${project.parent.relativePath}/existdb-LGPL-21-license.template.txt</header> <excludes> <exclude>ARC-BSD-3-license.template.txt</exclude> <exclude>BX-BSD-3-license.template.txt</exclude> <exclude>DBXML-10-license.template.txt</exclude> <exclude>FDB-backport-BSD-3-license.template.txt</exclude> <exclude>**/README</exclude> <exclude>src/main/resources/org/exist/client/*.tmpl</exclude> <exclude>src/test/resources/uk-towns.txt</exclude> <exclude>src/test/resources/**/*.xar</exclude> <exclude>src/test/resources/**/*.bin</exclude> <exclude>src/test/resources/org/exist/validation/entities/**</exclude> <exclude>src/test/resources/org/exist/xmldb/allowAnyUri.xml</exclude> <!-- Already under LGPL 2.1, but with a different Copyright --> <exclude>pom.xml</exclude> <exclude>project-suppression.xml</exclude> <exclude>src/test/resources/log4j2.xml</exclude> <exclude>src/test/resources-filtered/conf.xml</exclude> <exclude>src/test/resources-filtered/org/exist/storage/statistics/conf.xml</exclude> <exclude>src/test/resources-filtered/org/exist/xquery/import-from-pkg-test.conf.xml</exclude> <exclude>src/test/resources-filtered/org/exist/xquery/JavaBindingTest.conf.xml</exclude> <exclude>src/test/resources-filtered/org/exist/xquery/functions/transform/transform-from-pkg-test.conf.xml</exclude> <exclude>src/main/antlr/org/exist/xquery/parser/XQueryTree.g</exclude> <exclude>src/main/java/org/exist/Indexer.java</exclude> <exclude>src/main/java/org/exist/backup/SystemExport.java</exclude> <exclude>src/main/java/org/exist/backup/restore/AppRestoreUtils.java</exclude> <exclude>src/main/java/org/exist/client/ClientFrame.java</exclude> <exclude>src/main/java/org/exist/client/Connection.java</exclude> <exclude>src/main/java/org/exist/client/ConnectionDialog.java</exclude> <exclude>src/main/java/org/exist/client/DocumentView.java</exclude> <exclude>src/main/java/org/exist/client/IndexDialog.java</exclude> <exclude>src/main/java/org/exist/client/InteractiveClient.java</exclude> <exclude>src/main/java/org/exist/client/NewResourceDialog.java</exclude> <exclude>src/main/java/org/exist/client/QueryDialog.java</exclude> <exclude>src/main/java/org/exist/client/TriggersDialog.java</exclude> <exclude>src/main/java/org/exist/client/UploadDialog.java</exclude> <exclude>src/main/java/org/exist/client/security/AccessControlEntryDialog.java</exclude> <exclude>src/main/java/org/exist/client/security/EditPropertiesDialog.java</exclude> <exclude>src/main/java/org/exist/client/security/UserDialog.java</exclude> <exclude>src/main/java/org/exist/client/security/UserManagerDialog.java</exclude> <exclude>src/main/java/org/exist/collections/Collection.java</exclude> <exclude>src/main/java/org/exist/collections/CollectionConfiguration.java</exclude> <exclude>src/main/java/org/exist/collections/CollectionConfigurationManager.java</exclude> <exclude>src/main/java/org/exist/collections/MutableCollection.java</exclude> <exclude>src/main/java/org/exist/collections/triggers/CollectionTrigger.java</exclude> <exclude>src/main/java/org/exist/collections/triggers/DocumentTrigger.java</exclude> <exclude>src/main/java/org/exist/collections/triggers/XQueryStartupTrigger.java</exclude> <exclude>src/main/java/org/exist/config/Configuration.java</exclude> <exclude>src/main/java/org/exist/config/ConfigurationImpl.java</exclude> <exclude>src/main/java/org/exist/dom/memtree/AttrImpl.java</exclude> <exclude>src/main/java/org/exist/dom/memtree/DocumentImpl.java</exclude> <exclude>src/main/java/org/exist/dom/memtree/DocumentTypeImpl.java</exclude> <exclude>src/main/java/org/exist/dom/memtree/DOMIndexer.java</exclude> <exclude>src/main/java/org/exist/dom/memtree/ElementImpl.java</exclude> <exclude>src/main/java/org/exist/dom/memtree/MemTreeBuilder.java</exclude> <exclude>src/main/java/org/exist/dom/memtree/NodeImpl.java</exclude> <exclude>src/main/java/org/exist/dom/memtree/reference/AbstractReferenceNodeImpl.java</exclude> <exclude>src/main/java/org/exist/dom/memtree/reference/AbstractReferenceCharacterData.java</exclude> <exclude>src/main/java/org/exist/dom/memtree/reference/AbstractReferenceNodeImpl.java</exclude> <exclude>src/main/java/org/exist/dom/memtree/reference/CommentReferenceImpl.java</exclude> <exclude>src/main/java/org/exist/dom/memtree/reference/ElementReferenceImpl.java</exclude> <exclude>src/main/java/org/exist/dom/memtree/reference/ProcessingInstructionReferenceImpl.java</exclude> <exclude>src/main/java/org/exist/dom/memtree/reference/TextReferenceImpl.java</exclude> <exclude>src/main/java/org/exist/dom/persistent/AbstractCharacterData.java</exclude> <exclude>src/main/java/org/exist/dom/persistent/AttrImpl.java</exclude> <exclude>src/main/java/org/exist/dom/persistent/CommentImpl.java</exclude> <exclude>src/main/java/org/exist/dom/persistent/DocumentImpl.java</exclude> <exclude>src/main/java/org/exist/dom/persistent/DocumentSet.java</exclude> <exclude>src/main/java/org/exist/dom/persistent/ElementImpl.java</exclude> <exclude>src/main/java/org/exist/dom/persistent/NodeProxy.java</exclude> <exclude>src/test/java/org/exist/dom/persistent/NodeTest.java</exclude> <exclude>src/test/java/org/exist/dom/persistent/PersistentDomTest.java</exclude> <exclude>src/main/java/org/exist/dom/persistent/ProcessingInstructionImpl.java</exclude> <exclude>src/main/java/org/exist/dom/persistent/StoredNode.java</exclude> <exclude>src/main/java/org/exist/dom/persistent/SymbolTable.java</exclude> <exclude>src/main/java/org/exist/dom/persistent/TextImpl.java</exclude> <exclude>src/main/java/org/exist/dom/persistent/VirtualNodeSet.java</exclude> <exclude>src/main/java/org/exist/http/Descriptor.java</exclude> <exclude>src/main/java/org/exist/http/RESTServer.java</exclude> <exclude>src/main/java/org/exist/http/servlets/XSLTServlet.java</exclude> <exclude>src/main/java/org/exist/http/urlrewrite/ModuleCall.java</exclude> <exclude>src/main/java/org/exist/http/urlrewrite/PathForward.java</exclude> <exclude>src/main/java/org/exist/http/urlrewrite/Redirect.java</exclude> <exclude>src/main/java/org/exist/http/urlrewrite/RewriteConfig.java</exclude> <exclude>src/main/java/org/exist/indexing/Index.java</exclude> <exclude>src/main/java/org/exist/indexing/IndexManager.java</exclude> <exclude>src/main/java/org/exist/jetty/JettyStart.java</exclude> <exclude>src/main/java/org/exist/jetty/WebAppContext.java</exclude> <exclude>src/main/java/org/exist/launcher/ConfigurationDialog.java</exclude> <exclude>src/main/java/org/exist/launcher/ConfigurationUtility.java</exclude> <exclude>src/main/java/org/exist/launcher/Launcher.java</exclude> <exclude>src/main/java/org/exist/launcher/LauncherWrapper.java</exclude> <exclude>src/main/java/org/exist/launcher/SplashScreen.java</exclude> <exclude>src/main/java/org/exist/launcher/WindowsServiceManager.java</exclude> <exclude>src/main/java/org/exist/management/client/JMXClient.java</exclude> <exclude>src/main/java/org/exist/management/impl/Database.java</exclude> <exclude>src/main/java/org/exist/management/impl/DatabaseMXBean.java</exclude> <exclude>src/main/java/org/exist/management/impl/ExistMBean.java</exclude> <exclude>src/main/java/org/exist/management/impl/CollectionCache.java</exclude> <exclude>src/main/java/org/exist/management/impl/CollectionCacheMXBean.java</exclude> <exclude>src/main/java/org/exist/protocolhandler/xmldb/XmldbURL.java</exclude> <exclude>src/main/java/org/exist/protocolhandler/xmlrpc/XmlrpcUpload.java</exclude> <exclude>src/main/java/org/exist/repo/ClasspathHelper.java</exclude> <exclude>src/main/java/org/exist/repo/Deployment.java</exclude> <exclude>src/main/java/org/exist/repo/ExistRepository.java</exclude> <exclude>src/main/java/org/exist/scheduler/impl/QuartzSchedulerImpl.java</exclude> <exclude>src/main/java/org/exist/security/EffectiveSubject.java</exclude> <exclude>src/main/java/org/exist/security/SecurityManager.java</exclude> <exclude>src/main/java/org/exist/security/SimpleACLPermission.java</exclude> <exclude>src/main/java/org/exist/security/internal/AccountImpl.java</exclude> <exclude>src/main/java/org/exist/source/Source.java</exclude> <exclude>src/main/java/org/exist/source/SourceFactory.java</exclude> <exclude>src/main/java/org/exist/storage/BrokerFactory.java</exclude> <exclude>src/main/java/org/exist/storage/BrokerPool.java</exclude> <exclude>src/test/java/org/exist/storage/CopyResourceTest.java</exclude> <exclude>src/main/java/org/exist/storage/DBBroker.java</exclude> <exclude>src/main/java/org/exist/storage/FluentBrokerAPI.java</exclude> <exclude>src/main/java/org/exist/storage/IndexSpec.java</exclude> <exclude>src/main/java/org/exist/storage/Indexable.java</exclude> <exclude>src/main/java/org/exist/storage/NativeBroker.java</exclude> <exclude>src/main/java/org/exist/storage/ProcessMonitor.java</exclude> <exclude>src/main/java/org/exist/storage/lock/FileLock.java</exclude> <exclude>src/main/java/org/exist/storage/recovery/RecoveryManager.java</exclude> <exclude>src/main/java/org/exist/storage/serializers/Serializer.java</exclude> <exclude>src/main/java/org/exist/storage/sync/SyncTask.java</exclude> <exclude>src/main/java/org/exist/test/ExistXmldbEmbeddedServer.java</exclude> <exclude>src/main/java/org/exist/test/runner/XMLTestRunner.java</exclude> <exclude>src/main/java/org/exist/test/runner/XQueryTestRunner.java</exclude> <exclude>src/main/java/org/exist/test/runner/XSuite.java</exclude> <exclude>src/main/java/org/exist/util/ByteOrderMark.java</exclude> <exclude>src/main/java/org/exist/util/JREUtil.java</exclude> <exclude>src/main/java/org/exist/util/OSUtil.java</exclude> <exclude>src/main/java/org/exist/util/StringUtil.java</exclude> <exclude>src/main/java/org/exist/util/Collations.java</exclude> <exclude>src/main/java/org/exist/util/Configuration.java</exclude> <exclude>src/main/java/org/exist/util/ParametersExtractor.java</exclude> <exclude>src/main/java/org/exist/util/crypto/digest/DigestType.java</exclude> <exclude>src/main/java/org/exist/util/serializer/AttrList.java</exclude> <exclude>src/main/java/org/exist/util/serializer/DOMStreamer.java</exclude> <exclude>src/main/java/org/exist/util/serializer/EXISerializer.java</exclude> <exclude>src/main/java/org/exist/util/serializer/SerializerObjectFactory.java</exclude> <exclude>src/main/java/org/exist/webstart/JnlpJarFiles.java</exclude> <exclude>src/main/java/org/exist/xmldb/RemoteRestoreService.java</exclude> <exclude>src/main/java/org/exist/xmlrpc/ExistRpcTypeFactory.java</exclude> <exclude>src/main/java/org/exist/xqj/Marshaller.java</exclude> <exclude>src/main/java/org/exist/xquery/DynamicTypeCheck.java</exclude> <exclude>src/main/java/org/exist/xquery/ErrorCodes.java</exclude> <exclude>src/main/java/org/exist/xquery/FunctionFactory.java</exclude> <exclude>src/test/java/org/exist/xquery/ImportFromPkgTest.java</exclude> <exclude>src/main/java/org/exist/xquery/JavaBinding.java</exclude> <exclude>src/test/java/org/exist/xquery/JavaBindingTest.java</exclude> <exclude>src/main/java/org/exist/xquery/NameTest.java</exclude> <exclude>src/main/java/org/exist/xquery/Optimizer.java</exclude> <exclude>src/main/java/org/exist/xquery/UserDefinedFunction.java</exclude> <exclude>src/test/java/org/exist/xquery/WatchdogTest.java</exclude> <exclude>src/main/java/org/exist/xquery/XPathUtil.java</exclude> <exclude>src/main/java/org/exist/xquery/XQueryContext.java</exclude> <exclude>src/main/java/org/exist/xquery/functions/array/ArrayType.java</exclude> <exclude>src/main/java/org/exist/xquery/functions/fn/FnModule.java</exclude> <exclude>src/main/java/org/exist/xquery/functions/fn/FunDeepEqual.java</exclude> <exclude>src/main/java/org/exist/xquery/functions/fn/FunDocAvailable.java</exclude> <exclude>src/main/java/org/exist/xquery/functions/fn/FunUriCollection.java</exclude> <exclude>src/main/java/org/exist/xquery/functions/fn/FunBaseURI.java</exclude> <exclude>src/main/java/org/exist/xquery/functions/fn/FunParseIetfDate.java</exclude> <exclude>src/main/java/org/exist/xquery/functions/fn/FunTrace.java</exclude> <exclude>src/main/java/org/exist/xquery/functions/fn/FunXmlToJson.java</exclude> <exclude>src/test/java/org/exist/xquery/functions/fn/FunXmlToJsonTest.java</exclude> <exclude>src/main/java/org/exist/xquery/functions/fn/LoadXQueryModule.java</exclude> <exclude>src/main/java/org/exist/xquery/functions/fn/ParsingFunctions.java</exclude> <exclude>src/test/java/org/exist/xquery/functions/fn/ParsingFunctionsTest.java</exclude> <exclude>src/main/java/org/exist/xquery/functions/fn/transform/Convert.java</exclude> <exclude>src/test/java/org/exist/xquery/functions/fn/transform/ConvertTest.java</exclude> <exclude>src/test/java/org/exist/xquery/functions/fn/transform/FunTransformITTest.java</exclude> <exclude>src/main/java/org/exist/xquery/functions/integer/WordPicture.java</exclude> <exclude>src/main/java/org/exist/xquery/functions/system/FunctionAvailable.java</exclude> <exclude>src/main/java/org/exist/xquery/functions/system/GetUptime.java</exclude> <exclude>src/main/java/org/exist/xquery/functions/system/Shutdown.java</exclude> <exclude>src/main/java/org/exist/xquery/functions/system/SystemModule.java</exclude> <exclude>src/main/java/org/exist/xquery/functions/system/TriggerSystemTask.java</exclude> <exclude>src/main/java/org/exist/xquery/functions/xmldb/XMLDBStore.java</exclude> <exclude>src/test/java/org/exist/xquery/functions/xmldb/XMLDBStoreTest.java</exclude> <exclude>src/main/java/org/exist/xquery/functions/xmldb/XMLDBXUpdate.java</exclude> <exclude>src/test/java/org/exist/xquery/functions/xquery3/SerializeTest.java</exclude> <exclude>src/test/java/org/exist/xquery/update/UpdateReplaceTest.java</exclude> <exclude>src/main/java/org/exist/xquery/value/AbstractDateTimeValue.java</exclude> <exclude>src/test/java/org/exist/xquery/value/DateTimeTypesTest.java</exclude> <exclude>src/main/java/org/exist/xquery/value/Type.java</exclude> <exclude>src/main/java/org/exist/xslt/EXistURIResolver.java</exclude> <exclude>src/main/resources-filtered/org/exist/system.properties</exclude> <exclude>src/main/resources/org/exist/client/messages.properties</exclude> <exclude>src/main/resources/org/exist/client/messages_es_ES.properties</exclude> <exclude>src/main/resources/org/exist/client/messages_fr_FR.properties</exclude> <exclude>src/main/resources/org/exist/client/messages_it_IT.properties</exclude> <exclude>src/main/resources/org/exist/client/messages_nb_NO.properties</exclude> <exclude>src/main/resources/org/exist/client/messages_nl_NL.properties</exclude> <exclude>src/main/resources/org/exist/client/messages_no.properties</exclude> <exclude>src/main/resources/org/exist/client/messages_ru_RU.properties</exclude> <exclude>src/main/resources/org/exist/client/messages_sv_SE.properties</exclude> <exclude>src/main/resources/org/exist/client/messages_zh_CN.properties</exclude> <exclude>src/main/resources/org/exist/launcher/ConfigurationDialog.form</exclude> <exclude>src/main/java/org/exist/launcher/ServiceManagerFactory.java</exclude> <exclude>src/test/java/org/exist/http/AbstractHttpTest.java</exclude> <exclude>src/test/java/org/exist/http/RESTServiceTest.java</exclude> <exclude>src/test/java/org/exist/management/JmxRemoteTest.java</exclude> <exclude>src/main/java/org/exist/management/client/JMXServlet.java</exclude> <exclude>src/main/java/org/exist/management/client/JMXtoXML.java</exclude> <exclude>src/main/java/org/exist/management/impl/JMXAgent.java</exclude> <exclude>src/test/java/org/exist/xmldb/CreateCollectionsTest.java</exclude> <exclude>src/test/java/org/exist/xquery/XQueryFunctionsTest.java</exclude> <exclude>src/main/java/org/exist/xquery/functions/fn/transform/Options.java</exclude> <exclude>src/main/java/org/exist/xquery/functions/fn/transform/Transform.java</exclude> <exclude>src/main/java/org/exist/xquery/functions/fn/transform/TreeUtils.java</exclude> <exclude>src/main/java/org/exist/xquery/functions/transform/Transform.java</exclude> <exclude>src/test/java/org/exist/xquery/functions/transform/TransformFromPkgTest.java</exclude> <exclude>src/test/java/org/exist/xquery/value/Base64BinaryValueTypeTest.java</exclude> <exclude>src/main/java/org/exist/xslt/XsltURIResolverHelper.java</exclude> <exclude>src/test/java/org/exist/validation/CollectionConfigurationValidationModeTest.java</exclude> <exclude>src/test/resources/org/exist/validation/catalog.xml</exclude> <exclude>src/test/resources/standalone-webapp/WEB-INF/web.xml</exclude> <exclude>src/test/xquery/maps/maps.xqm</exclude> <exclude>src/test/xquery/util/util.xml</exclude> <exclude>src/main/java/org/exist/resolver/ResolverFactory.java</exclude> <exclude>src/main/java/org/exist/resolver/XercesXmlResolverAdapter.java</exclude> <exclude>src/main/java/org/exist/util/UTF8.java</exclude> <exclude>src/test/java/org/exist/storage/MoveCollectionTest.java</exclude> <exclude>src/main/java/org/exist/storage/blob/**</exclude> <exclude>src/test/java/org/exist/storage/blob/**</exclude> <exclude>src/main/java/org/exist/storage/journal/JournalManager.java</exclude> <exclude>src/main/java/org/exist/storage/journal/JournalReader.java</exclude> <exclude>src/test/java/org/exist/storage/AbstractRecoverTest.java</exclude> <exclude>src/test/java/org/exist/storage/RecoverBinaryTest.java</exclude> <exclude>src/test/java/org/exist/storage/RecoverXmlTest.java</exclude> <exclude>src/test/java/org/exist/storage/journal/AbstractJournalTest.java</exclude> <exclude>src/test/java/org/exist/storage/journal/JournalBinaryTest.java</exclude> <exclude>src/test/java/org/exist/storage/journal/JournalXmlTest.java</exclude> <exclude>src/test/java/org/exist/storage/journal/LsnTest.java</exclude> <exclude>src/main/java/org/exist/storage/BrokerPoolService.java</exclude> <exclude>src/test/java/org/exist/storage/BrokerPoolServiceTest.java</exclude> <exclude>src/main/java/org/exist/storage/BrokerPoolServiceException.java</exclude> <exclude>src/main/java/org/exist/storage/BrokerPoolServicesManager.java</exclude> <exclude>src/main/java/org/exist/storage/BrokerPoolServicesManagerException.java</exclude> <exclude>src/main/java/org/exist/storage/FluentBrokerAPI.java</exclude> <exclude>src/main/java/org/exist/storage/XQueryPool.java</exclude> <exclude>src/main/java/org/exist/storage/lock/EnsureContainerLocked.java</exclude> <exclude>src/main/java/org/exist/storage/lock/EnsureContainerUnlocked.java</exclude> <exclude>src/main/java/org/exist/storage/lock/EnsureLocked.java</exclude> <exclude>src/main/java/org/exist/storage/lock/EnsureLockingAspect.java</exclude> <exclude>src/main/java/org/exist/storage/lock/EnsureUnlocked.java</exclude> <exclude>src/main/java/org/exist/storage/lock/FileLockService.java</exclude> <exclude>src/main/java/org/exist/storage/lock/LockEventJsonListener.java</exclude> <exclude>src/main/java/org/exist/storage/lock/LockEventLogListener.java</exclude> <exclude>src/main/java/org/exist/storage/lock/LockEventXmlListener.java</exclude> <exclude>src/main/java/org/exist/storage/lock/LockManager.java</exclude> <exclude>src/main/java/org/exist/storage/lock/LockTable.java</exclude> <exclude>src/main/java/org/exist/storage/lock/LockTableUtils.java</exclude> <exclude>src/main/java/org/exist/storage/lock/ManagedCollectionLock.java</exclude> <exclude>src/main/java/org/exist/storage/lock/ManagedDocumentLock.java</exclude> <exclude>src/main/java/org/exist/storage/lock/ManagedLock.java</exclude> <exclude>src/test/java/org/exist/storage/lock/CollectionLocksTest.java</exclude> <exclude>src/test/java/org/exist/storage/lock/DocumentLocksTest.java</exclude> <exclude>src/test/java/org/exist/storage/lock/LockManagerTest.java</exclude> <exclude>src/main/java/org/exist/storage/txn/TransactionManager.java</exclude> <exclude>src/test/java/org/exist/storage/txn/ConcurrentTransactionsTest.java</exclude> <exclude>src/test/java/org/exist/storage/txn/CountingTxnListener.java</exclude> <exclude>src/test/java/org/exist/storage/txn/ReusableTxnTest.java</exclude> <exclude>src/test/java/org/exist/storage/txn/TransactionManagerTestHelper.java</exclude> <exclude>src/test/java/org/exist/storage/txn/TxnTest.java</exclude> <exclude>src/main/java/org/exist/test/DiffMatcher.java</exclude> <exclude>src/test/java/org/exist/test/Util.java</exclude> <exclude>src/main/java/org/exist/util/CollectionOfArrayIterator.java</exclude> <exclude>src/test/java/org/exist/util/CollectionOfArrayIteratorTest.java</exclude> <exclude>src/main/java/org/exist/util/IPUtil.java</exclude> <exclude>src/main/java/org/exist/util/MapUtil.java</exclude> <exclude>src/test/java/org/exist/w3c/tests/TestCase.java</exclude> <exclude>src/main/java/org/exist/xmlrpc/ACEAiderParser.java</exclude> <exclude>src/main/java/org/exist/xmlrpc/ACEAiderSerializer.java</exclude> <exclude>src/main/java/org/exist/xquery/Cardinality.java</exclude> <exclude>src/test/java/org/exist/xquery/ImportModuleTest.java</exclude> <exclude>src/main/java/org/exist/xquery/Materializable.java</exclude> <exclude>src/test/java/org/exist/xquery/XQueryContextAttributesTest.java</exclude> <exclude>src/test/java/org/exist/xquery/functions/fn/DocTest.java</exclude> <exclude>src/main/java/org/exist/xquery/functions/map/MapType.java</exclude> <exclude>src/test/java/org/exist/xquery/functions/session/AbstractSessionTest.java</exclude> <exclude>src/test/java/org/exist/xquery/functions/xmldb/AbstractXMLDBTest.java</exclude> <exclude>src/test/java/org/exist/xquery/functions/session/AttributeTest.java</exclude> <exclude>src/test/java/org/exist/xquery/functions/xmldb/XMLDBAuthenticateTest.java</exclude> <exclude>src/main/java/org/exist/xquery/functions/util/BuiltinFunctions.java</exclude> <exclude>src/main/java/org/exist/xquery/functions/util/DescribeFunction.java</exclude> <exclude>src/main/java/org/exist/xquery/functions/util/Eval.java</exclude> <exclude>src/main/java/org/exist/xquery/functions/util/FunctionFunction.java</exclude> <exclude>src/main/java/org/exist/xquery/functions/util/ModuleInfo.java</exclude> <exclude>src/main/java/org/exist/xquery/pragmas/TimePragma.java</exclude> <exclude>src/main/java/org/exist/xquery/util/SerializerUtils.java</exclude> <exclude>src/test/java/org/exist/xquery/util/URIUtilsTest.java</exclude> <exclude>src/main/java/org/exist/xquery/value/ArrayListValueSequence.java</exclude> <exclude>src/test/java/org/exist/xquery/value/BifurcanMapTest.java</exclude> <exclude>src/main/java/org/exist/xquery/value/AtomicValueComparator.java</exclude> <exclude>src/main/java/org/exist/xquery/value/ItemComparator.java</exclude> <exclude>src/main/java/org/exist/xquery/value/SequenceComparator.java</exclude> <exclude>src/main/java/org/exist/xquery/value/SequenceType.java</exclude> <exclude>src/main/java/org/exist/xquery/value/SubSequence.java</exclude> <exclude>src/test/java/org/exist/xquery/value/SubSequenceRangeTest.java</exclude> <exclude>src/test/java/org/exist/xquery/value/SubSequenceTest.java</exclude> <exclude>src/test/xquery/binary-value.xqm</exclude> <exclude>src/test/xquery/securitymanager/acl.xqm</exclude> <exclude>src/test/xquery/xquery3/postfix-expr.xqm</exclude> <exclude>src/test/xquery/xquery3/serialize.xql</exclude> <!-- Derivative work licensed under dbXML 1.0 and LGPL 2.1 --> <exclude>src/main/java/org/exist/storage/btree/BTree.java</exclude> <exclude>src/main/java/org/exist/storage/btree/BTreeCallback.java</exclude> <exclude>src/main/java/org/exist/storage/btree/BTreeException.java</exclude> <exclude>src/main/java/org/exist/storage/btree/DBException.java</exclude> <exclude>src/main/java/org/exist/storage/btree/IndexQuery.java</exclude> <exclude>src/main/java/org/exist/storage/btree/Paged.java</exclude> <exclude>src/main/java/org/exist/storage/btree/Value.java</exclude> <!-- Licensed under BSD 3 --> <exclude>src/main/java/org/exist/util/CodePointString.java</exclude> <exclude>src/test/java/org/exist/util/CodePointStringTest.java</exclude> <exclude>src/main/java/org/exist/util/io/ByteBufferAccessor.java</exclude> <exclude>src/main/java/org/exist/util/io/ByteBufferInputStream.java</exclude> <exclude>src/main/java/org/exist/util/io/CachingFilterInputStream.java</exclude> <exclude>src/main/java/org/exist/util/io/FileFilterInputStreamCache.java</exclude> <exclude>src/main/java/org/exist/util/io/FilterInputStreamCache.java</exclude> <exclude>src/main/java/org/exist/util/io/FilterInputStreamCacheFactory.java</exclude> <exclude>src/main/java/org/exist/util/io/MemoryFilterInputStreamCache.java</exclude> <exclude>src/main/java/org/exist/util/io/MemoryMappedFileFilterInputStreamCache.java</exclude> <exclude>src/main/java/org/exist/util/io/TemporaryFileManager.java</exclude> <exclude>src/test/java/org/exist/util/io/CachingFilterInputStreamTest_NonMarkableByteArrayInputStream.java</exclude> <exclude>src/main/java/org/exist/xquery/functions/fn/FnFormatNumbers.java</exclude> </excludes> </licenseSet> <licenseSet> <!-- Derivative work licensed under dbXML 1.0 and LGPL 2.1 --> <multi> <preamble><![CDATA[NOTE: This file is in part based on code from The dbXML Group. The original license statement is also included below.]]></preamble> <header>${project.parent.relativePath}/existdb-LGPL-21-license.template.txt</header> <header>DBXML-10-license.template.txt</header> </multi> <includes> <include>src/main/java/org/exist/storage/btree/BTree.java</include> <include>src/main/java/org/exist/storage/btree/BTreeCallback.java</include> <include>src/main/java/org/exist/storage/btree/BTreeException.java</include> <include>src/main/java/org/exist/storage/btree/DBException.java</include> <include>src/main/java/org/exist/storage/btree/IndexQuery.java</include> <include>src/main/java/org/exist/storage/btree/Paged.java</include> <include>src/main/java/org/exist/storage/btree/Value.java</include> </includes> </licenseSet> <licenseSet> <!-- ARC BSD-3 licensed code --> <header>ARC-BSD-3-license.template.txt</header> <includes> <!-- TODO(AR) Consider upstreaming to Apache Commons IO project --> <include>src/main/java/org/exist/util/io/ByteBufferAccessor.java</include> <include>src/main/java/org/exist/util/io/ByteBufferInputStream.java</include> <include>src/main/java/org/exist/util/io/CachingFilterInputStream.java</include> <include>src/main/java/org/exist/util/io/FileFilterInputStreamCache.java</include> <include>src/main/java/org/exist/util/io/FilterInputStreamCache.java</include> <include>src/main/java/org/exist/util/io/FilterInputStreamCacheFactory.java</include> <include>src/main/java/org/exist/util/io/MemoryFilterInputStreamCache.java</include> <include>src/main/java/org/exist/util/io/MemoryMappedFileFilterInputStreamCache.java</include> <include>src/main/java/org/exist/util/io/TemporaryFileManager.java</include> <include>src/test/java/org/exist/util/io/CachingFilterInputStreamTest_NonMarkableByteArrayInputStream.java</include> </includes> </licenseSet> <licenseSet> <!-- FDB backport to LGPL 2.1-only licensed code --> <header>${project.parent.relativePath}/FDB-backport-LGPL-21-ONLY-license.template.txt</header> <includes> <include>src/main/java/org/exist/resolver/ResolverFactory.java</include> <include>src/main/java/org/exist/resolver/XercesXmlResolverAdapter.java</include> <include>src/test/java/org/exist/storage/MoveCollectionTest.java</include> <include>src/main/java/org/exist/storage/blob/**</include> <include>src/test/java/org/exist/storage/blob/**</include> <include>src/main/java/org/exist/storage/journal/JournalManager.java</include> <include>src/main/java/org/exist/storage/journal/JournalReader.java</include> <include>src/test/java/org/exist/storage/AbstractRecoverTest.java</include> <include>src/test/java/org/exist/storage/RecoverBinaryTest.java</include> <include>src/test/java/org/exist/storage/RecoverXmlTest.java</include> <include>src/test/java/org/exist/storage/journal/AbstractJournalTest.java</include> <include>src/test/java/org/exist/storage/journal/JournalBinaryTest.java</include> <include>src/test/java/org/exist/storage/journal/JournalXmlTest.java</include> <include>src/test/java/org/exist/storage/journal/LsnTest.java</include> <include>src/main/java/org/exist/storage/BrokerPoolService.java</include> <include>src/test/java/org/exist/storage/BrokerPoolServiceTest.java</include> <include>src/main/java/org/exist/storage/BrokerPoolServiceException.java</include> <include>src/main/java/org/exist/storage/BrokerPoolServicesManager.java</include> <include>src/main/java/org/exist/storage/BrokerPoolServicesManagerException.java</include> <include>src/main/java/org/exist/storage/FluentBrokerAPI.java</include> <include>src/main/java/org/exist/storage/XQueryPool.java</include> <include>src/main/java/org/exist/storage/lock/EnsureContainerLocked.java</include> <include>src/main/java/org/exist/storage/lock/EnsureContainerUnlocked.java</include> <include>src/main/java/org/exist/storage/lock/EnsureLocked.java</include> <include>src/main/java/org/exist/storage/lock/EnsureLockingAspect.java</include> <include>src/main/java/org/exist/storage/lock/EnsureUnlocked.java</include> <include>src/main/java/org/exist/storage/lock/FileLockService.java</include> <include>src/main/java/org/exist/storage/lock/LockEventJsonListener.java</include> <include>src/main/java/org/exist/storage/lock/LockEventLogListener.java</include> <include>src/main/java/org/exist/storage/lock/LockEventXmlListener.java</include> <include>src/main/java/org/exist/storage/lock/LockManager.java</include> <include>src/main/java/org/exist/storage/lock/LockTable.java</include> <include>src/main/java/org/exist/storage/lock/LockTableUtils.java</include> <include>src/main/java/org/exist/storage/lock/ManagedCollectionLock.java</include> <include>src/main/java/org/exist/storage/lock/ManagedDocumentLock.java</include> <include>src/main/java/org/exist/storage/lock/ManagedLock.java</include> <include>src/test/java/org/exist/storage/lock/CollectionLocksTest.java</include> <include>src/test/java/org/exist/storage/lock/DocumentLocksTest.java</include> <include>src/test/java/org/exist/storage/lock/LockManagerTest.java</include> <include>src/main/java/org/exist/storage/txn/TransactionManager.java</include> <include>src/test/java/org/exist/storage/txn/ConcurrentTransactionsTest.java</include> <include>src/test/java/org/exist/storage/txn/CountingTxnListener.java</include> <include>src/test/java/org/exist/storage/txn/ReusableTxnTest.java</include> <include>src/test/java/org/exist/storage/txn/TransactionManagerTestHelper.java</include> <include>src/test/java/org/exist/storage/txn/TxnTest.java</include> <include>src/main/java/org/exist/test/DiffMatcher.java</include> <include>src/test/java/org/exist/test/Util.java</include> <include>src/main/java/org/exist/util/CollectionOfArrayIterator.java</include> <include>src/test/java/org/exist/util/CollectionOfArrayIteratorTest.java</include> <include>src/main/java/org/exist/util/IPUtil.java</include> <include>src/main/java/org/exist/util/MapUtil.java</include> <include>src/main/java/org/exist/xmlrpc/ACEAiderParser.java</include> <include>src/main/java/org/exist/xmlrpc/ACEAiderSerializer.java</include> <include>src/main/java/org/exist/xquery/Cardinality.java</include> <include>src/test/java/org/exist/xquery/ImportModuleTest.java</include> <include>src/main/java/org/exist/xquery/Materializable.java</include> <include>src/test/java/org/exist/xquery/XQueryContextAttributesTest.java</include> <include>src/main/java/org/exist/xquery/functions/map/MapType.java</include> <include>src/test/java/org/exist/xquery/functions/session/AbstractSessionTest.java</include> <include>src/test/java/org/exist/xquery/functions/xmldb/AbstractXMLDBTest.java</include> <include>src/test/java/org/exist/xquery/functions/session/AttributeTest.java</include> <include>src/test/java/org/exist/xquery/functions/xmldb/XMLDBAuthenticateTest.java</include> <include>src/main/java/org/exist/xquery/functions/util/Eval.java</include> <include>src/main/java/org/exist/xquery/pragmas/TimePragma.java</include> <include>src/test/java/org/exist/xquery/util/URIUtilsTest.java</include> <include>src/main/java/org/exist/xquery/value/ArrayListValueSequence.java</include> <include>src/test/java/org/exist/xquery/value/BifurcanMapTest.java</include> <include>src/main/java/org/exist/xquery/value/AtomicValueComparator.java</include> <include>src/main/java/org/exist/xquery/value/ItemComparator.java</include> <include>src/main/java/org/exist/xquery/value/SequenceComparator.java</include> <include>src/main/java/org/exist/xquery/value/SubSequence.java</include> <include>src/test/java/org/exist/xquery/value/SubSequenceRangeTest.java</include> <include>src/test/java/org/exist/xquery/value/SubSequenceTest.java</include> <include>src/test/xquery/binary-value.xqm</include> <include>src/test/xquery/xquery3/postfix-expr.xqm</include> </includes> </licenseSet> <licenseSet> <!-- FDB backport to BSD-3 licensed code --> <header>FDB-backport-BSD-3-license.template.txt</header> <includes> <include>src/main/java/org/exist/util/CodePointString.java</include> <include>src/test/java/org/exist/util/CodePointStringTest.java</include> </includes> </licenseSet> <licenseSet> <!-- FDB backport to BSD-3 licensed code with code from BaseX --> <multi> <preamble><![CDATA[NOTE: Where indicated, this file is in part based on code from The BaseX Team. The original license statement is also included below.]]></preamble> <header>FDB-backport-BSD-3-license.template.txt</header> <header>BX-BSD-3-license.template.txt</header> </multi> <includes> <include>src/main/java/org/exist/xquery/functions/fn/FnFormatNumbers.java</include> </includes> </licenseSet> </licenseSets> </configuration> </plugin> <plugin> <groupId>org.owasp</groupId> <artifactId>dependency-check-maven</artifactId> <configuration> <suppressionFiles> <suppressionFile>${basedir}/project-suppression.xml</suppressionFile> </suppressionFiles> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <executions> <execution> <id>analyze</id> <goals> <goal>analyze-only</goal> </goals> <configuration> <failOnWarning>true</failOnWarning> <ignoredUnusedDeclaredDependencies> <ignoredUnusedDeclaredDependency>org.apache.logging.log4j:log4j-core:jar:${log4j.version}</ignoredUnusedDeclaredDependency> <ignoredUnusedDeclaredDependency>org.apache.logging.log4j:log4j-jcl:jar:${log4j.version}</ignoredUnusedDeclaredDependency> <ignoredUnusedDeclaredDependency>org.apache.logging.log4j:log4j-slf4j2-impl:jar:${log4j.version}</ignoredUnusedDeclaredDependency> <ignoredUnusedDeclaredDependency>org.apache.logging.log4j:log4j-jul:jar:${log4j.version}</ignoredUnusedDeclaredDependency> <ignoredUnusedDeclaredDependency>org.glassfish.jaxb:jaxb-runtime:jar:${jaxb.impl.version}</ignoredUnusedDeclaredDependency> <ignoredUnusedDeclaredDependency>org.fusesource.jansi:jansi:jar:${jansi.version}</ignoredUnusedDeclaredDependency> <ignoredUnusedDeclaredDependency>net.sourceforge.nekohtml:nekohtml:jar:1.9.22</ignoredUnusedDeclaredDependency> <ignoredUnusedDeclaredDependency>xml-resolver:xml-resolver:jar:1.2</ignoredUnusedDeclaredDependency> <ignoredUnusedDeclaredDependency>xalan:serializer:jar:2.7.3</ignoredUnusedDeclaredDependency> <ignoredUnusedDeclaredDependency>org.xmlresolver:xmlresolver:jar:${xmlresolver.version}</ignoredUnusedDeclaredDependency> <ignoredUnusedDeclaredDependency>com.evolvedbinary.thirdparty.org.eclipse.wst.xml:xpath2:jar:1.2.1.1</ignoredUnusedDeclaredDependency> <ignoredUnusedDeclaredDependency>edu.princeton.cup:java-cup:jar:10k</ignoredUnusedDeclaredDependency> <ignoredUnusedDeclaredDependency>org.eclipse.jetty:jetty-jaas:jar:${jetty.version}</ignoredUnusedDeclaredDependency> <ignoredUnusedDeclaredDependency>org.eclipse.jetty:jetty-deploy:jar:${jetty.version}</ignoredUnusedDeclaredDependency> <ignoredUnusedDeclaredDependency>org.eclipse.jetty:jetty-jmx:jar:${jetty.version}</ignoredUnusedDeclaredDependency> <ignoredUnusedDeclaredDependency>org.eclipse.jetty:jetty-annotations:jar:${jetty.version}</ignoredUnusedDeclaredDependency> <ignoredUnusedDeclaredDependency>${project.groupId}:exist-jetty-config:jar:${project.version}</ignoredUnusedDeclaredDependency> </ignoredUnusedDeclaredDependencies> <ignoredNonTestScopedDependencies> <ignoredNonTestScopedDependency>org.eclipse.jetty:jetty-http:jar:${jetty.version}</ignoredNonTestScopedDependency> </ignoredNonTestScopedDependencies> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>antlr-maven-plugin</artifactId> <configuration> <grammars> org/exist/xquery/parser/XQuery.g,org/exist/xquery/parser/XQueryTree.g,org/exist/xquery/parser/DeclScanner.g,org/exist/xquery/xqdoc/parser/XQDocParser.g </grammars> </configuration> <executions> <execution> <goals> <goal>generate</goal> </goals> </execution> </executions> </plugin> <plugin> <artifactId>maven-compiler-plugin</artifactId> <executions> <execution> <id>default-compile</id> <configuration> <excludes> <!-- compiled by the Aspectj plugin below --> <exclude>org/exist/storage/lock/EnsureLockingAspect.java</exclude> <exclude>org/exist/security/PermissionRequiredAspect.java</exclude> </excludes> </configuration> </execution> </executions> </plugin> <plugin> <groupId>com.nickwongdev</groupId> <artifactId>aspectj-maven-plugin</artifactId> <version>1.12.6</version> <dependencies> <dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjtools</artifactId> <version>${aspectj.version}</version> </dependency> </dependencies> <executions> <execution> <goals> <goal>compile</goal> </goals> <!-- Compile and weave aspects after all classes compiled by javac --> <!-- phase>process-classes</phase> <goals> <goal>compile</goal> </goals --> <configuration> <forceAjcCompile>true</forceAjcCompile> <!-- Required, otherwise the Aspects are not re-compiled when the src/main/java is recompiled for the test phase --> <showWeaveInfo>true</showWeaveInfo> <complianceLevel>${project.build.source}</complianceLevel> <source>${project.build.source}</source> <target>${project.build.target}</target> <!-- sources> <source> <basedir>${project.build.sourceDirectory}</basedir> <includes> <include>**/PermissionRequiredAspect.java</include> </includes> <excludes> <exclude>**/EnsureLockingAspect.java</exclude> </excludes> </source> </sources --> <!-- weaveDirectories> <weaveDirectory>${project.build.directory}/classes</weaveDirectory> </weaveDirectories --> <excludes> <!-- excluded by default, as only really needed for debugging lock ownership issues --> <exclude>**/EnsureLockingAspect.java</exclude> </excludes> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <configuration> <excludePackageNames>org.exist.xquery.parser:org.exist.xquery.xqdoc.parser</excludePackageNames> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <dependencies> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter-engine</artifactId> <version>${junit.jupiter.version}</version> </dependency> <dependency> <groupId>org.junit.vintage</groupId> <artifactId>junit-vintage-engine</artifactId> <version>${junit.jupiter.version}</version> </dependency> <dependency> <groupId>org.objenesis</groupId> <artifactId>objenesis</artifactId> <version>${objenesis.version}</version> </dependency> </dependencies> <configuration> <argLine>@{jacocoArgLine} -Dfile.encoding=${project.build.sourceEncoding} -Dexist.recovery.progressbar.hide=true</argLine> <systemPropertyVariables> <jetty.home>${project.basedir}/../exist-jetty-config/target/classes/org/exist/jetty</jetty.home> <exist.configurationFile>${project.build.testOutputDirectory}/conf.xml</exist.configurationFile> <exist.jetty.standalone.webapp.dir>${project.build.testOutputDirectory}/standalone-webapp</exist.jetty.standalone.webapp.dir> <log4j.configurationFile>${project.build.testOutputDirectory}/log4j2.xml</log4j.configurationFile> </systemPropertyVariables> <excludes> <!-- NOTE: these can still exhibit deadlocks --> <exclude>org.exist.collections.ConcurrencyTest</exclude> <exclude>org.exist.xmldb.concurrent.FragmentsTest</exclude> <!-- NOTE: these tests appear to be invalid --> <exclude>org.exist.xmldb.concurrent.ConcurrentResourceTest2</exclude> <exclude>org.exist.xmldb.concurrent.ConcurrentResourceTest3</exclude> <!-- NOTE: these take a long time to run and should become integration tests via maven-failsafe-plugin --> <exclude>org.exist.http.underheavyload.DatabaseUnderLoadTest</exclude> <exclude>org.exist.storage.lock.DeadlockTest</exclude> <exclude>org.exist.storage.RemoveCollectionTest</exclude> <exclude>org.exist.xmldb.ShutdownTest</exclude> <!-- NOTE: this seems to cause intermittent issues under macOS and Windows on CircleCI --> <exclude>org.exist.xmlrpc.MoveResourceTest</exclude> </excludes> </configuration> </plugin> </plugins> </build> <profiles> <profile> <!-- Limits the amount of test parallelism in CI --> <id>limit-test-parallelism-in-ci</id> <activation> <property> <name>env.CI</name> <value>true</value> </property> </activation> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <dependencies> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter-engine</artifactId> <version>${junit.jupiter.version}</version> </dependency> <dependency> <groupId>org.junit.vintage</groupId> <artifactId>junit-vintage-engine</artifactId> <version>${junit.jupiter.version}</version> </dependency> <dependency> <groupId>org.objenesis</groupId> <artifactId>objenesis</artifactId> <version>${objenesis.version}</version> </dependency> </dependencies> <configuration> <!-- Use 1 thread per CPU (not per core)! --> <forkCount>0.5C</forkCount> </configuration> </plugin> </plugins> </build> </profile> <profile> <!-- Disable parallel tests on Windows in CI, seems to cause an occasional issue with Surefire that produces the Maven error: 'Corrupted channel by directly writing to native stream in forked JVM'. --> <id>windows-disable-parallel-ci-testing</id> <activation> <os> <family>windows</family> </os> <property> <name>env.CI</name> <value>true</value> </property> </activation> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <dependencies> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter-engine</artifactId> <version>${junit.jupiter.version}</version> </dependency> <dependency> <groupId>org.junit.vintage</groupId> <artifactId>junit-vintage-engine</artifactId> <version>${junit.jupiter.version}</version> </dependency> <dependency> <groupId>org.objenesis</groupId> <artifactId>objenesis</artifactId> <version>${objenesis.version}</version> </dependency> </dependencies> <configuration> <argLine>-Dfile.encoding=${project.build.sourceEncoding} -Dexist.recovery.progressbar.hide=true</argLine> <systemPropertyVariables> <jetty.home>${project.basedir}/../exist-jetty-config/target/classes/org/exist/jetty</jetty.home> <exist.configurationFile>${project.build.testOutputDirectory}/conf.xml</exist.configurationFile> <exist.jetty.standalone.webapp.dir>${project.build.testOutputDirectory}/standalone-webapp</exist.jetty.standalone.webapp.dir> <log4j.configurationFile>${project.build.testOutputDirectory}/log4j2.xml</log4j.configurationFile> </systemPropertyVariables> <excludes> <!-- NOTE: this test occasionally fails on Windows CI but not on some other Windows systems :-/ --> <exclude>org.exist.storage.lock.CollectionLocksTest</exclude> <!-- NOTE: these can still exhibit deadlocks --> <exclude>org.exist.collections.ConcurrencyTest</exclude> <exclude>org.exist.xmldb.concurrent.FragmentsTest</exclude> <!-- NOTE: these tests appear to be invalid --> <exclude>org.exist.xmldb.concurrent.ConcurrentResourceTest2</exclude> <exclude>org.exist.xmldb.concurrent.ConcurrentResourceTest3</exclude> <!-- NOTE: these take a long time to run and should become integration tests via maven-failsafe-plugin --> <exclude>org.exist.http.underheavyload.DatabaseUnderLoadTest</exclude> <exclude>org.exist.storage.lock.DeadlockTest</exclude> <exclude>org.exist.storage.RemoveCollectionTest</exclude> <exclude>org.exist.xmldb.ShutdownTest</exclude> <!-- NOTE: this seems to cause intermittent issues under macOS and Windows on CircleCI --> <exclude>org.exist.xmlrpc.MoveResourceTest</exclude> </excludes> </configuration> </plugin> </plugins> </build> </profile> </profiles> </project>