diff --git a/build.bat b/build.bat
index 4c1c77a032..d050956a4d 100644
--- a/build.bat
+++ b/build.bat
@@ -68,6 +68,8 @@ if /I "%~1"=="--debug" (
set "TARGET=dependency-check"
) else if /I "%~1"=="dependency-security-check" (
set "TARGET=dependency-security-check"
+) else if /I "%~1"=="format-poms" (
+ set "TARGET=format-poms"
)
shift
goto parse_args
@@ -115,6 +117,18 @@ if "%TARGET%"=="clean" (
set "CMD=%BASE_CMD% dependency:analyze"
) else if "%TARGET%"=="dependency-security-check" (
set "CMD=%BASE_CMD% dependency-check:check"
+) else if "%TARGET%"=="format-poms" (
+ set "SAXON=%USERPROFILE%\.m2\repository\net\sf\saxon\Saxon-HE\9.9.1-8\Saxon-HE-9.9.1-8.jar"
+ for /r %%POM in (pom.xml) do (
+ echo | set /p dummyName="Formatting %%POM ..."
+ java -jar "%SAXON%" -s:%%POM -xsl:format-pom.xslt -o:%%POM
+ echo OK
+
+ echo | set /p dummyName="Checking for duplicate license entries in %%POM ... "
+ java -cp "%SAXON%" net.sf.saxon.Query -q:check-pom-license-uniqueness.xq pom-file-uri=file:%%POM
+ echo OK
+ )
+ goto end
) else (
echo Invalid target: %TARGET%
goto show_useage
diff --git a/build.sh b/build.sh
index ffaad3fa9a..37673a114d 100755
--- a/build.sh
+++ b/build.sh
@@ -38,7 +38,7 @@ do
key="$1"
case $key in
- clean|quick|quick-archives|quick-docker|quick-archives-docker|quick-install|test|site|license-check|license-format|dependency-check|dependency-security-check)
+ clean|quick|quick-archives|quick-docker|quick-archives-docker|quick-install|test|site|license-check|license-format|dependency-check|dependency-security-check|format-poms)
TARGET="$1"
shift
;;
@@ -75,6 +75,7 @@ function print-useage() {
echo -e "\tlicence-format - Adds the correct license header to any source files that are missing it"
echo -e "\tdependency-check - Checks that all modules have correctly declared their dependencies"
echo -e "\tdependency-security-check - Checks that all dependencies have no unexpected CVE security issues"
+ echo -e "\tformat-poms - Format the pom.xml files"
echo -e "\tclean - Remove all built artifacts"
echo -e "\n--offline - attempts to run the Maven build in offline mode"
}
@@ -170,5 +171,24 @@ if [ "${TARGET}" == "dependency-security-check" ]; then
exit 0;
fi
+if [ "${TARGET}" == "format-poms" ]; then
+ SAXON="${HOME}/.m2/repository/net/sf/saxon/Saxon-HE/9.9.1-8/Saxon-HE-9.9.1-8.jar"
+ POMS="$(find . -name pom.xml)"
+ for pom in $POMS; do
+
+ echo -n "Formatting ${pom} ... "
+ CMD="java -jar ${SAXON} -s:${pom} -xsl:format-pom.xslt -o:${pom}"
+ $CMD
+ echo "OK"
+
+ echo -n "Checking for duplicate license entries in ${pom} ... "
+ CMD="java -cp ${SAXON} net.sf.saxon.Query -q:check-pom-license-uniqueness.xq pom-file-uri=file:${pom}"
+ $CMD
+ echo "OK"
+
+ done
+ exit 0;
+fi
+
print-useage
exit 0;
diff --git a/check-pom-license-uniqueness.xq b/check-pom-license-uniqueness.xq
new file mode 100644
index 0000000000..6407294d9d
--- /dev/null
+++ b/check-pom-license-uniqueness.xq
@@ -0,0 +1,79 @@
+(:
+ : 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
+ :)
+ xquery version "3.1";
+
+(:~
+ : Checks within the and of each with a pom.xml
+ : file to make sure there are no duplicate entries.
+ :)
+
+declare namespace output = "http://www.w3.org/2010/xslt-xquery-serialization";
+declare namespace pom = "http://maven.apache.org/POM/4.0.0";
+
+declare option output:omit-xml-declaration "yes";
+
+
+(: Must be set externally with the URI to the pom.xml file :)
+declare variable $pom-file-uri as xs:string external;
+
+let $pom := doc($pom-file-uri)
+return
+(
+
+ let $includes-elements := $pom//pom:includes
+ for $includes-element in $includes-elements
+ let $total-includes := count($includes-element/pom:include/string(.))
+ let $distinct-includes := count(distinct-values($includes-element/pom:include/string(.)))
+ return
+ if ($total-includes ne $distinct-includes)
+ then
+ let $duplicates :=
+ distinct-values(
+ for $include in $includes-element/pom:include/string(.)
+ where count($includes-element/pom:include[. eq $include]) gt 1
+ return $include
+ )
+ return
+ error(xs:QName("duplicate-include"), "There are duplicate 'include' license entries within a 'licenseSet' in: " || $pom-file-uri || " at: " || path($includes-element) || " duplicates: " || string-join($duplicates, ", "))
+ else
+ ()
+
+,
+
+ let $excludes-elements := $pom//pom:excludes[parent::pom:licenseSet]
+ for $excludes-element in $excludes-elements
+ let $total-excludes := count($excludes-element/pom:exclude/string(.))
+ let $distinct-excludes := count(distinct-values($excludes-element/pom:exclude/string(.)))
+ return
+ if ($total-excludes ne $distinct-excludes)
+ then
+ let $duplicates :=
+ distinct-values(
+ for $exclude in $excludes-element/pom:exclude/string(.)
+ where count($excludes-element/pom:exclude[. eq $exclude]) gt 1
+ return $exclude
+ )
+ return
+ error(xs:QName("duplicate-exclude"), "There are duplicate 'exclude' license entries within a 'licenseSet' in: " || $pom-file-uri || " at: " || path($excludes-element) || " duplicates: " || string-join($duplicates, ", "))
+ else
+ ()
+
+)
\ No newline at end of file
diff --git a/elemental-parent/pom.xml b/elemental-parent/pom.xml
index 42f2313e7d..889c198ad8 100644
--- a/elemental-parent/pom.xml
+++ b/elemental-parent/pom.xml
@@ -402,7 +402,7 @@
-
+
${surefire.forkCount}
${surefire.reuseForks}
@{jacocoArgLine} -XX:+IgnoreUnrecognizedVMOptions --illegal-access=debug --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.lang.ref=ALL-UNNAMED --add-opens=java.base/java.lang.reflect=ALL-UNNAMED -Dfile.encoding=${project.build.sourceEncoding}
@@ -719,4 +719,4 @@
-
+
\ No newline at end of file
diff --git a/exist-ant/pom.xml b/exist-ant/pom.xml
index 7270c7fc99..66070e015a 100644
--- a/exist-ant/pom.xml
+++ b/exist-ant/pom.xml
@@ -172,8 +172,8 @@
pom.xml
- src/test/resources/log4j2.xml
src/test/resources-filtered/conf.xml
+ src/test/resources/log4j2.xml
@@ -183,14 +183,14 @@
-->
${project.parent.relativePath}/../exist-parent/existdb-LGPL-21-license.template.txt
- **.txt
**.md
- **LICENSE
+ **.txt
**.xar
- xquery-license-style.xml
+ **LICENSE
pom.xml
- src/test/resources/log4j2.xml
+ xquery-license-style.xml
src/test/resources-filtered/conf.xml
+ src/test/resources/log4j2.xml
@@ -200,4 +200,4 @@
-
+
\ No newline at end of file
diff --git a/exist-core-jcstress/pom.xml b/exist-core-jcstress/pom.xml
index 8d8b012c33..383346b54c 100644
--- a/exist-core-jcstress/pom.xml
+++ b/exist-core-jcstress/pom.xml
@@ -167,4 +167,4 @@
-
+
\ No newline at end of file
diff --git a/exist-core-jmh/pom.xml b/exist-core-jmh/pom.xml
index 3ebc5f61b6..186df9f1b0 100644
--- a/exist-core-jmh/pom.xml
+++ b/exist-core-jmh/pom.xml
@@ -218,4 +218,4 @@
-
+
\ No newline at end of file
diff --git a/exist-core/pom.xml b/exist-core/pom.xml
index af30839b96..c66d1f5ab9 100644
--- a/exist-core/pom.xml
+++ b/exist-core/pom.xml
@@ -765,8 +765,8 @@
pom.xml
- src/test/resources/log4j2.xml
src/test/resources-filtered/conf.xml
+ src/test/resources/log4j2.xml
src/test/resources/standalone-webapp/WEB-INF/web.xml
src/test/xquery/tail-recursion.xml
src/test/xquery/maps/maps.xqm
@@ -778,8 +778,8 @@
src/test/java/org/exist/Indexer3Test.java
src/test/java/org/exist/IndexerTest.java
src/main/java/org/exist/Namespaces.java
- src/test/java/org/exist/TestDataGenerator
src/main/resources-filtered/org/exist/system.properties
+ src/test/java/org/exist/TestDataGenerator
src/main/java/org/exist/backup/SystemExport.java
src/main/java/org/exist/backup/ZipWriter.java
src/main/java/org/exist/backup/restore/AppRestoreUtils.java
@@ -837,8 +837,8 @@
src/test/java/org/exist/dom/memtree/DOMIndexerTest.java
src/test/java/org/exist/dom/memtree/DOMTest.java
src/main/java/org/exist/dom/memtree/ElementImpl.java
- src/test/java/org/exist/dom/memtree/MemtreeInXQueryTest.java
src/main/java/org/exist/dom/memtree/MemTreeBuilder.java
+ src/test/java/org/exist/dom/memtree/MemtreeInXQueryTest.java
src/main/java/org/exist/dom/memtree/NamespaceNode.java
src/main/java/org/exist/dom/memtree/NodeImpl.java
src/main/java/org/exist/dom/memtree/ProcessingInstructionImpl.java
@@ -850,15 +850,15 @@
src/test/java/org/exist/dom/persistent/DefaultDocumentSetTest.java
src/main/java/org/exist/dom/persistent/DocumentImpl.java
src/main/java/org/exist/dom/persistent/DocumentMetadata.java
- src/main/java/org/exist/dom/persistent/DocumentTypeImpl.java
src/main/java/org/exist/dom/persistent/DocumentSet.java
+ src/main/java/org/exist/dom/persistent/DocumentTypeImpl.java
src/main/java/org/exist/dom/persistent/ElementImpl.java
+ src/main/java/org/exist/dom/persistent/LockToken.java
src/main/java/org/exist/dom/persistent/Match.java
src/main/java/org/exist/dom/persistent/NewArrayNodeSet.java
src/main/java/org/exist/dom/persistent/NodeProxy.java
src/main/java/org/exist/dom/persistent/NodeSet.java
src/test/java/org/exist/dom/persistent/NodeTest.java
- src/main/java/org/exist/dom/persistent/LockToken.java
src/test/java/org/exist/dom/persistent/PersistentDomTest.java
src/main/java/org/exist/dom/persistent/ProcessingInstructionImpl.java
src/main/java/org/exist/dom/persistent/SortedNodeSet.java
@@ -951,8 +951,8 @@
src/test/java/org/exist/storage/NodePathTest.java
src/main/java/org/exist/storage/ProcessMonitor.java
src/test/java/org/exist/storage/RecoverBinary2Test.java
- src/test/java/org/exist/storage/RecoveryTest.java
src/test/java/org/exist/storage/Recovery2Test.java
+ src/test/java/org/exist/storage/RecoveryTest.java
src/test/java/org/exist/storage/RemoveCollectionTest.java
src/main/java/org/exist/storage/StorageAddress.java
src/test/java/org/exist/storage/XIncludeSerializerTest.java
@@ -1119,7 +1119,6 @@
src/test/java/org/exist/xquery/functions/fn/DocTest.java
src/main/java/org/exist/xquery/functions/fn/ExtCollection.java
src/main/java/org/exist/xquery/functions/fn/FnDefaultLanguage.java
- src/main/java/org/exist/xquery/functions/fn/FnDefaultLanguage.java
src/main/java/org/exist/xquery/functions/fn/FnFormatDates.java
src/main/java/org/exist/xquery/functions/fn/FnHasChildren.java
src/main/java/org/exist/xquery/functions/fn/FnInnerMost.java
@@ -1162,13 +1161,13 @@
src/main/java/org/exist/xquery/functions/fn/FunGetDurationComponent.java
src/main/java/org/exist/xquery/functions/fn/FunHeadTail.java
src/main/java/org/exist/xquery/functions/fn/FunHigherOrderFun.java
- src/main/java/org/exist/xquery/functions/fn/FunIRIToURI.java
src/main/java/org/exist/xquery/functions/fn/FunId.java
src/main/java/org/exist/xquery/functions/fn/FunIdRef.java
src/main/java/org/exist/xquery/functions/fn/FunImplicitTimezone.java
- src/main/java/org/exist/xquery/functions/fn/FunInScopePrefixes.java
src/main/java/org/exist/xquery/functions/fn/FunIndexOf.java
+ src/main/java/org/exist/xquery/functions/fn/FunInScopePrefixes.java
src/main/java/org/exist/xquery/functions/fn/FunInsertBefore.java
+ src/main/java/org/exist/xquery/functions/fn/FunIRIToURI.java
src/main/java/org/exist/xquery/functions/fn/FunLang.java
src/main/java/org/exist/xquery/functions/fn/FunLast.java
src/main/java/org/exist/xquery/functions/fn/FunLocalName.java
@@ -1182,8 +1181,8 @@
src/main/java/org/exist/xquery/functions/fn/FunNormalizeUnicode.java
src/main/java/org/exist/xquery/functions/fn/FunNot.java
src/main/java/org/exist/xquery/functions/fn/FunNumber.java
- src/main/java/org/exist/xquery/functions/fn/FunOnFunctions.java
src/main/java/org/exist/xquery/functions/fn/FunOneOrMore.java
+ src/main/java/org/exist/xquery/functions/fn/FunOnFunctions.java
src/main/java/org/exist/xquery/functions/fn/FunParseIetfDate.java
src/main/java/org/exist/xquery/functions/fn/FunPath.java
src/main/java/org/exist/xquery/functions/fn/FunPosition.java
@@ -1197,10 +1196,10 @@
src/main/java/org/exist/xquery/functions/fn/FunSerialize.java
src/main/java/org/exist/xquery/functions/fn/FunSort.java
src/main/java/org/exist/xquery/functions/fn/FunStartsWith.java
- src/main/java/org/exist/xquery/functions/fn/FunStrLength.java
src/main/java/org/exist/xquery/functions/fn/FunString.java
src/main/java/org/exist/xquery/functions/fn/FunStringJoin.java
src/main/java/org/exist/xquery/functions/fn/FunStringToCodepoints.java
+ src/main/java/org/exist/xquery/functions/fn/FunStrLength.java
src/main/java/org/exist/xquery/functions/fn/FunSubSequence.java
src/main/java/org/exist/xquery/functions/fn/FunSubstring.java
src/main/java/org/exist/xquery/functions/fn/FunSubstringAfter.java
@@ -1296,14 +1295,14 @@
src/main/java/org/exist/xquery/value/GYearValue.java
src/main/java/org/exist/xquery/value/IntegerValue.java
src/main/java/org/exist/xquery/value/QNameValue.java
+ src/main/java/org/exist/xquery/value/SequenceType.java
src/main/java/org/exist/xquery/value/StringValue.java
src/test/java/org/exist/xquery/value/TimeTest.java
+ src/main/java/org/exist/xquery/value/TimeUtils.java
src/main/java/org/exist/xquery/value/TimeValue.java
+ src/main/java/org/exist/xquery/value/Type.java
src/test/java/org/exist/xquery/value/YearMonthDurationTest.java
src/main/java/org/exist/xquery/value/YearMonthDurationValue.java
- src/main/java/org/exist/xquery/value/SequenceType.java
- src/main/java/org/exist/xquery/value/TimeUtils.java
- src/main/java/org/exist/xquery/value/Type.java
src/main/java/org/exist/xslt/EXistURIResolver.java
src/main/java/org/exist/xslt/XsltURIResolverHelper.java
src/main/java/org/exist/xupdate/Append.java
@@ -1326,11 +1325,11 @@
-->
${project.parent.relativePath}/existdb-LGPL-21-license.template.txt
+ **/README
ARC-BSD-3-license.template.txt
BX-BSD-3-license.template.txt
DBXML-10-license.template.txt
FDB-backport-BSD-3-license.template.txt
- **/README
src/test/resources/uk-towns.txt
src/test/resources/**/*.bin
src/test/resources/**/*.xar
@@ -1338,13 +1337,11 @@
src/test/resources/org/exist/validation/entities/**
src/test/resources/org/exist/xmldb/allowAnyUri.xml
-
+
pom.xml
project-suppression.xml
- src/test/resources/log4j2.xml
src/test/resources-filtered/conf.xml
+ src/test/resources/log4j2.xml
src/test/resources/standalone-webapp/WEB-INF/web.xml
src/test/xquery/binary-value.xqm
src/test/xquery/pi.xqm
@@ -1360,8 +1357,8 @@
src/test/java/org/exist/Indexer3Test.java
src/test/java/org/exist/IndexerTest.java
src/main/java/org/exist/Namespaces.java
- src/test/java/org/exist/TestDataGenerator
src/main/resources-filtered/org/exist/system.properties
+ src/test/java/org/exist/TestDataGenerator
src/main/java/org/exist/backup/SystemExport.java
src/main/java/org/exist/backup/ZipWriter.java
src/main/java/org/exist/backup/restore/AppRestoreUtils.java
@@ -1420,8 +1417,8 @@
src/test/java/org/exist/dom/memtree/DOMIndexerTest.java
src/test/java/org/exist/dom/memtree/DOMTest.java
src/main/java/org/exist/dom/memtree/ElementImpl.java
- src/test/java/org/exist/dom/memtree/MemtreeInXQueryTest.java
src/main/java/org/exist/dom/memtree/MemTreeBuilder.java
+ src/test/java/org/exist/dom/memtree/MemtreeInXQueryTest.java
src/main/java/org/exist/dom/memtree/NamespaceNode.java
src/main/java/org/exist/dom/memtree/NodeImpl.java
src/main/java/org/exist/dom/memtree/ProcessingInstructionImpl.java
@@ -1443,12 +1440,12 @@
src/main/java/org/exist/dom/persistent/DocumentSet.java
src/main/java/org/exist/dom/persistent/DocumentTypeImpl.java
src/main/java/org/exist/dom/persistent/ElementImpl.java
+ src/main/java/org/exist/dom/persistent/LockToken.java
src/main/java/org/exist/dom/persistent/Match.java
src/main/java/org/exist/dom/persistent/NewArrayNodeSet.java
src/main/java/org/exist/dom/persistent/NodeProxy.java
src/main/java/org/exist/dom/persistent/NodeSet.java
src/test/java/org/exist/dom/persistent/NodeTest.java
- src/main/java/org/exist/dom/persistent/LockToken.java
src/test/java/org/exist/dom/persistent/PersistentDomTest.java
src/main/java/org/exist/dom/persistent/ProcessingInstructionImpl.java
src/main/java/org/exist/dom/persistent/SortedNodeSet.java
@@ -1553,11 +1550,11 @@
src/main/java/org/exist/storage/NodePath.java
src/test/java/org/exist/storage/NodePathTest.java
src/main/java/org/exist/storage/ProcessMonitor.java
- src/test/java/org/exist/storage/RecoverBinaryTest.java
src/test/java/org/exist/storage/RecoverBinary2Test.java
+ src/test/java/org/exist/storage/RecoverBinaryTest.java
src/test/java/org/exist/storage/RecoverXmlTest.java
- src/test/java/org/exist/storage/RecoveryTest.java
src/test/java/org/exist/storage/Recovery2Test.java
+ src/test/java/org/exist/storage/RecoveryTest.java
src/test/java/org/exist/storage/RemoveCollectionTest.java
src/main/java/org/exist/storage/StorageAddress.java
src/test/java/org/exist/storage/XIncludeSerializerTest.java
@@ -1614,13 +1611,13 @@
src/main/java/org/exist/storage/serializers/XIncludeFilter.java
src/test/resources-filtered/org/exist/storage/statistics/conf.xml
src/main/java/org/exist/storage/sync/SyncTask.java
- src/test/java/org/exist/storage/util/PauseFunction.java
src/test/java/org/exist/storage/txn/ConcurrentTransactionsTest.java
src/test/java/org/exist/storage/txn/CountingTxnListener.java
src/test/java/org/exist/storage/txn/ReusableTxnTest.java
src/main/java/org/exist/storage/txn/TransactionManager.java
src/test/java/org/exist/storage/txn/TransactionManagerTestHelper.java
src/test/java/org/exist/storage/txn/TxnTest.java
+ src/test/java/org/exist/storage/util/PauseFunction.java
src/main/java/org/exist/test/DiffMatcher.java
src/main/java/org/exist/test/ExistXmldbEmbeddedServer.java
src/test/java/org/exist/test/Util.java
@@ -1755,7 +1752,6 @@
src/test/java/org/exist/xquery/ForwardReferenceTest.java
src/main/java/org/exist/xquery/Function.java
src/main/java/org/exist/xquery/FunctionFactory.java
- src/main/java/org/exist/xquery/LocationStep.java
src/test/resources-filtered/org/exist/xquery/import-from-pkg-test.conf.xml
src/test/java/org/exist/xquery/ImportFromPkgTest.java
src/test/java/org/exist/xquery/ImportModuleTest.java
@@ -1794,9 +1790,8 @@
src/test/java/org/exist/xquery/XQueryTest.java
src/test/java/org/exist/xquery/XQueryUpdateTest.java
src/main/java/org/exist/xquery/functions/array/ArrayType.java
- src/main/java/org/exist/xquery/functions/fn/ExtCollection.java
src/test/java/org/exist/xquery/functions/fn/DocTest.java
- src/main/java/org/exist/xquery/functions/fn/FnDefaultLanguage.java
+ src/main/java/org/exist/xquery/functions/fn/ExtCollection.java
src/main/java/org/exist/xquery/functions/fn/FnDefaultLanguage.java
src/main/java/org/exist/xquery/functions/fn/FnFormatDates.java
src/main/java/org/exist/xquery/functions/fn/FnHasChildren.java
@@ -1841,13 +1836,13 @@
src/main/java/org/exist/xquery/functions/fn/FunGetDurationComponent.java
src/main/java/org/exist/xquery/functions/fn/FunHeadTail.java
src/main/java/org/exist/xquery/functions/fn/FunHigherOrderFun.java
- src/main/java/org/exist/xquery/functions/fn/FunIRIToURI.java
src/main/java/org/exist/xquery/functions/fn/FunId.java
src/main/java/org/exist/xquery/functions/fn/FunIdRef.java
src/main/java/org/exist/xquery/functions/fn/FunImplicitTimezone.java
- src/main/java/org/exist/xquery/functions/fn/FunInScopePrefixes.java
src/main/java/org/exist/xquery/functions/fn/FunIndexOf.java
+ src/main/java/org/exist/xquery/functions/fn/FunInScopePrefixes.java
src/main/java/org/exist/xquery/functions/fn/FunInsertBefore.java
+ src/main/java/org/exist/xquery/functions/fn/FunIRIToURI.java
src/main/java/org/exist/xquery/functions/fn/FunLang.java
src/main/java/org/exist/xquery/functions/fn/FunLast.java
src/main/java/org/exist/xquery/functions/fn/FunLocalName.java
@@ -1861,8 +1856,8 @@
src/main/java/org/exist/xquery/functions/fn/FunNormalizeUnicode.java
src/main/java/org/exist/xquery/functions/fn/FunNot.java
src/main/java/org/exist/xquery/functions/fn/FunNumber.java
- src/main/java/org/exist/xquery/functions/fn/FunOnFunctions.java
src/main/java/org/exist/xquery/functions/fn/FunOneOrMore.java
+ src/main/java/org/exist/xquery/functions/fn/FunOnFunctions.java
src/main/java/org/exist/xquery/functions/fn/FunParseIetfDate.java
src/main/java/org/exist/xquery/functions/fn/FunPath.java
src/main/java/org/exist/xquery/functions/fn/FunPosition.java
@@ -1876,10 +1871,10 @@
src/main/java/org/exist/xquery/functions/fn/FunSerialize.java
src/main/java/org/exist/xquery/functions/fn/FunSort.java
src/main/java/org/exist/xquery/functions/fn/FunStartsWith.java
- src/main/java/org/exist/xquery/functions/fn/FunStrLength.java
src/main/java/org/exist/xquery/functions/fn/FunString.java
src/main/java/org/exist/xquery/functions/fn/FunStringJoin.java
src/main/java/org/exist/xquery/functions/fn/FunStringToCodepoints.java
+ src/main/java/org/exist/xquery/functions/fn/FunStrLength.java
src/main/java/org/exist/xquery/functions/fn/FunSubSequence.java
src/main/java/org/exist/xquery/functions/fn/FunSubstring.java
src/main/java/org/exist/xquery/functions/fn/FunSubstringAfter.java
@@ -2005,8 +2000,8 @@
src/test/java/org/exist/xquery/value/SubSequenceRangeTest.java
src/test/java/org/exist/xquery/value/SubSequenceTest.java
src/test/java/org/exist/xquery/value/TimeTest.java
- src/main/java/org/exist/xquery/value/TimeValue.java
src/main/java/org/exist/xquery/value/TimeUtils.java
+ src/main/java/org/exist/xquery/value/TimeValue.java
src/main/java/org/exist/xquery/value/Type.java
src/test/java/org/exist/xquery/value/YearMonthDurationTest.java
src/main/java/org/exist/xquery/value/YearMonthDurationValue.java
@@ -2023,10 +2018,9 @@
src/main/java/org/exist/xupdate/Update.java
src/main/java/org/exist/xupdate/XUpdateProcessor.java
src/test/java/org/exist/xupdate/XUpdateTest.java
+
-
+
src/main/java/org/exist/storage/btree/BTree.java
src/main/java/org/exist/storage/btree/BTreeCallback.java
src/main/java/org/exist/storage/btree/BTreeException.java
@@ -2034,10 +2028,9 @@
src/main/java/org/exist/storage/btree/IndexQuery.java
src/main/java/org/exist/storage/btree/Paged.java
src/main/java/org/exist/storage/btree/Value.java
+
-
+
src/main/java/org/exist/util/CodePointString.java
src/test/java/org/exist/util/CodePointStringTest.java
src/main/java/org/exist/util/io/ByteBufferAccessor.java
@@ -2051,6 +2044,7 @@
src/main/java/org/exist/util/io/MemoryMappedFileFilterInputStreamCache.java
src/main/java/org/exist/util/io/TemporaryFileManager.java
src/main/java/org/exist/xquery/functions/fn/FnFormatNumbers.java
+
@@ -2081,7 +2075,6 @@ The original license statement is also included below.]]>
-->
ARC-BSD-3-license.template.txt
-
src/main/java/org/exist/util/io/ByteBufferAccessor.java
src/main/java/org/exist/util/io/ByteBufferInputStream.java
@@ -2465,4 +2458,4 @@ The BaseX Team. The original license statement is also included below.]]>
-
+
\ No newline at end of file
diff --git a/exist-distribution/pom.xml b/exist-distribution/pom.xml
index 3fdc218f22..7c5c6551ce 100644
--- a/exist-distribution/pom.xml
+++ b/exist-distribution/pom.xml
@@ -386,7 +386,8 @@
src/main/scripts/create-dmg-mac.sh
- src/main/config/**
+
+ src/main/config/**
@@ -406,7 +407,8 @@
src/main/xslt/**
- src/main/config/**
+
+ src/main/config/**
src/main/xslt/configure_9_3.dtd
src/main/xslt/javaee_7.xsd
src/main/xslt/javaee_web_services_client_1_4.xsd
@@ -772,13 +774,13 @@
-
-
+
+
-
-
-
+
+
+
@@ -792,14 +794,14 @@
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
@@ -811,11 +813,11 @@
-
-
+
+
-
-
+
+
@@ -828,13 +830,13 @@
-
-
+
+
-
-
-
+
+
+
@@ -848,17 +850,17 @@
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
@@ -870,12 +872,12 @@
-
-
+
+
-
-
-
+
+
+
@@ -921,7 +923,7 @@
copy
-
+
true
@@ -980,7 +982,7 @@
${assemble.dir}
-
+
etc
true
logs
@@ -1584,4 +1586,4 @@
-
+
\ No newline at end of file
diff --git a/exist-docker/pom.xml b/exist-docker/pom.xml
index 35c3b5190f..a58ce6445c 100644
--- a/exist-docker/pom.xml
+++ b/exist-docker/pom.xml
@@ -106,11 +106,11 @@
-->
${project.parent.relativePath}/../elemental-parent/elemental-LGPL-21-ONLY-license.template.txt
+ **.md
pom.xml
src/assembly/**
- src/main/xslt/**
src/test/**
- **.md
+ src/main/xslt/**
@@ -248,7 +248,7 @@
-
+
false
@@ -258,7 +258,7 @@
META-INF/mailcap.default
-
+
@@ -332,4 +332,4 @@
-
+
\ No newline at end of file
diff --git a/exist-installer/pom.xml b/exist-installer/pom.xml
index 953c9c4e76..4dfb1e0ef5 100644
--- a/exist-installer/pom.xml
+++ b/exist-installer/pom.xml
@@ -129,8 +129,8 @@
src/main/izpack/readme.html
src/main/izpack/shortcutSpec.xml
src/main/izpack/start.html
- src/main/izpack/userInput.xml
src/main/izpack/UnixShortcutSpec.xml
+ src/main/izpack/userInput.xml
@@ -147,8 +147,8 @@
src/main/izpack/readme.html
src/main/izpack/shortcutSpec.xml
src/main/izpack/start.html
- src/main/izpack/userInput.xml
src/main/izpack/UnixShortcutSpec.xml
+ src/main/izpack/userInput.xml
@@ -322,4 +322,4 @@
-
+
\ No newline at end of file
diff --git a/exist-jetty-config/pom.xml b/exist-jetty-config/pom.xml
index 797c91d591..e714287e1b 100644
--- a/exist-jetty-config/pom.xml
+++ b/exist-jetty-config/pom.xml
@@ -103,9 +103,9 @@
pom.xml
- src/main/resources/org/exist/jetty/etc/webapps/portal/index.html
- src/main/resources/webapp/controller.xq
src/main/resources/webapp/404.html
+ src/main/resources/webapp/controller.xq
+ src/main/resources/org/exist/jetty/etc/webapps/portal/index.html
@@ -125,4 +125,4 @@
-
+
\ No newline at end of file
diff --git a/exist-parent/pom.xml b/exist-parent/pom.xml
index d03079f7bc..1f6b0bcf58 100644
--- a/exist-parent/pom.xml
+++ b/exist-parent/pom.xml
@@ -586,12 +586,12 @@
-->
${project.parent.relativePath}/../elemental-parent/elemental-LGPL-21-ONLY-license.template.txt
- **.txt
**.md
- **LICENSE
+ **.txt
**.xar
- xquery-license-style.xml
+ **LICENSE
pom.xml
+ xquery-license-style.xml
@@ -612,10 +612,10 @@
pom.xml
- **.txt
**.md
- **LICENSE
+ **.txt
**.xar
+ **LICENSE
xquery-license-style.xml
@@ -626,12 +626,12 @@
-->
${project.parent.relativePath}/../exist-parent/existdb-LGPL-21-license.template.txt
- **.txt
**.md
- **LICENSE
+ **.txt
**.xar
- xquery-license-style.xml
+ **LICENSE
pom.xml
+ xquery-license-style.xml
@@ -722,4 +722,4 @@
-
+
\ No newline at end of file
diff --git a/exist-samples/pom.xml b/exist-samples/pom.xml
index a05d202d5b..f4bf9be34b 100644
--- a/exist-samples/pom.xml
+++ b/exist-samples/pom.xml
@@ -135,11 +135,11 @@
src/main/resources/org/exist/samples/shakespeare/shakes.xsl
src/main/resources/org/exist/samples/validation/dtd/**
src/main/resources/org/exist/samples/validation/personal/**
+ src/main/resources/org/exist/samples/validation/tournament/**
src/main/resources/org/exist/samples/xinclude/db2html.xsl
src/main/resources/org/exist/samples/xinclude/xinclude.xml
src/main/resources/org/exist/samples/xinclude/scripts/syntax/**
src/main/resources/org/exist/samples/xinclude/styles/**
- src/main/resources/org/exist/samples/validation/tournament/**
@@ -148,4 +148,4 @@
-
+
\ No newline at end of file
diff --git a/exist-service/pom.xml b/exist-service/pom.xml
index 5ebd04d039..fbd6020264 100644
--- a/exist-service/pom.xml
+++ b/exist-service/pom.xml
@@ -97,8 +97,8 @@
${project.parent.relativePath}/../elemental-parent/elemental-LGPL-21-ONLY-license.template.txt
pom.xml
- src/**
bin/**
+ src/**
@@ -157,4 +157,4 @@
-
+
\ No newline at end of file
diff --git a/exist-start/pom.xml b/exist-start/pom.xml
index c4161f8808..f190034808 100644
--- a/exist-start/pom.xml
+++ b/exist-start/pom.xml
@@ -90,8 +90,8 @@
-->
${project.parent.relativePath}/../elemental-parent/elemental-LGPL-21-ONLY-license.template.txt
- pom.xml
Mortbay-APACHE-2-license.template.txt
+ pom.xml
src/**
@@ -122,8 +122,8 @@
-->
${project.parent.relativePath}/existdb-LGPL-21-license.template.txt
- pom.xml
Mortbay-APACHE-2-license.template.txt
+ pom.xml
src/main/java/org/exist/start/Classpath.java
src/main/java/org/exist/start/CompatibleJavaVersionCheck.java
src/test/java/org/exist/start/CompatibleJavaVersionCheckTest.java
@@ -179,4 +179,4 @@ The original license statement is also included below.]]>
-
+
\ No newline at end of file
diff --git a/exist-xqts/pom.xml b/exist-xqts/pom.xml
index d4512b45be..3767f16fd1 100644
--- a/exist-xqts/pom.xml
+++ b/exist-xqts/pom.xml
@@ -119,8 +119,8 @@
-->
${project.parent.relativePath}/../elemental-parent/elemental-LGPL-21-ONLY-license.template.txt
- pom.xml
existdb-LGPL-21-license.txt
+ pom.xml
src/**
@@ -149,8 +149,8 @@
-->
${project.parent.relativePath}/../exist-parent/existdb-LGPL-21-license.template.txt
- pom.xml
existdb-LGPL-21-license.txt
+ pom.xml
@@ -178,7 +178,7 @@
${assemble.dir}
-
+
etc
true
logs
diff --git a/extensions/contentextraction/pom.xml b/extensions/contentextraction/pom.xml
index 0954b0cdb5..3ac50cde2f 100644
--- a/extensions/contentextraction/pom.xml
+++ b/extensions/contentextraction/pom.xml
@@ -238,4 +238,4 @@
-
+
\ No newline at end of file
diff --git a/extensions/debuggee/pom.xml b/extensions/debuggee/pom.xml
index 0670d02002..7ac8255441 100644
--- a/extensions/debuggee/pom.xml
+++ b/extensions/debuggee/pom.xml
@@ -46,8 +46,7 @@
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
-->
-
+
4.0.0
@@ -153,8 +152,8 @@
pom.xml
- src/test/resources/log4j2.xml
src/test/resources-filtered/conf.xml
+ src/test/resources/log4j2.xml
src/test/resources/standalone-webapp/WEB-INF/web.xml
src/main/java/org/exist/debuggee/DebuggeeJointImpl.java
src/test/java/org/exist/debugger/DebuggerTest.java
@@ -168,8 +167,8 @@
${project.parent.relativePath}/../exist-parent/existdb-LGPL-21-license.template.txt
pom.xml
- src/test/resources/log4j2.xml
src/test/resources-filtered/conf.xml
+ src/test/resources/log4j2.xml
src/test/resources/standalone-webapp/WEB-INF/web.xml
src/main/java/org/exist/debuggee/DebuggeeJointImpl.java
src/test/java/org/exist/debugger/DebuggerTest.java
@@ -195,4 +194,4 @@
-
+
\ No newline at end of file
diff --git a/extensions/exiftool/pom.xml b/extensions/exiftool/pom.xml
index 4d2476b70a..4a1bf52717 100644
--- a/extensions/exiftool/pom.xml
+++ b/extensions/exiftool/pom.xml
@@ -151,4 +151,4 @@
-
+
\ No newline at end of file
diff --git a/extensions/expath/pom.xml b/extensions/expath/pom.xml
index 703ab02d9e..c54c011909 100644
--- a/extensions/expath/pom.xml
+++ b/extensions/expath/pom.xml
@@ -192,4 +192,4 @@
-
+
\ No newline at end of file
diff --git a/extensions/exquery/modules/pom.xml b/extensions/exquery/modules/pom.xml
index c5c5412ca3..958472f528 100644
--- a/extensions/exquery/modules/pom.xml
+++ b/extensions/exquery/modules/pom.xml
@@ -1,3 +1,4 @@
+
-
+
4.0.0
@@ -99,4 +98,4 @@
-
+
\ No newline at end of file
diff --git a/extensions/indexes/lucene/pom.xml b/extensions/indexes/lucene/pom.xml
index c8e6d68bcc..3e41f836a4 100644
--- a/extensions/indexes/lucene/pom.xml
+++ b/extensions/indexes/lucene/pom.xml
@@ -282,8 +282,8 @@
src/main/java/org/exist/indexing/lucene/LuceneFieldConfig.java
src/main/java/org/exist/indexing/lucene/LuceneIndex.java
src/main/java/org/exist/indexing/lucene/LuceneIndexConfig.java
- src/main/java/org/exist/indexing/lucene/LuceneIndexWorker.java
src/test/java/org/exist/indexing/lucene/LuceneIndexTest.java
+ src/main/java/org/exist/indexing/lucene/LuceneIndexWorker.java
src/main/java/org/exist/indexing/lucene/LuceneMatch.java
src/main/java/org/exist/indexing/lucene/LuceneMatchListener.java
src/test/java/org/exist/indexing/lucene/LuceneMatchListenerTest.java
@@ -338,4 +338,4 @@
-
+
\ No newline at end of file
diff --git a/extensions/indexes/ngram/pom.xml b/extensions/indexes/ngram/pom.xml
index 6c8098027f..9f5902d361 100644
--- a/extensions/indexes/ngram/pom.xml
+++ b/extensions/indexes/ngram/pom.xml
@@ -172,9 +172,9 @@
src/test/resources-filtered/conf.xml
src/test/resources/log4j2.xml
src/test/java/org/exist/indexing/ngram/CustomIndexTest.java
+ src/test/java/org/exist/indexing/ngram/MatchListenerTest.java
src/main/java/org/exist/indexing/ngram/NGramIndexWorker.java
src/main/java/org/exist/indexing/ngram/NGramMatch.java
- src/test/java/org/exist/indexing/ngram/MatchListenerTest.java
@@ -188,9 +188,9 @@
src/test/resources-filtered/conf.xml
src/test/resources/log4j2.xml
src/test/java/org/exist/indexing/ngram/CustomIndexTest.java
+ src/test/java/org/exist/indexing/ngram/MatchListenerTest.java
src/main/java/org/exist/indexing/ngram/NGramIndexWorker.java
src/main/java/org/exist/indexing/ngram/NGramMatch.java
- src/test/java/org/exist/indexing/ngram/MatchListenerTest.java
@@ -204,4 +204,4 @@
-
+
\ No newline at end of file
diff --git a/extensions/indexes/pom.xml b/extensions/indexes/pom.xml
index 9422784499..9cdd7d9a9a 100644
--- a/extensions/indexes/pom.xml
+++ b/extensions/indexes/pom.xml
@@ -128,4 +128,4 @@
-
+
\ No newline at end of file
diff --git a/extensions/indexes/range/pom.xml b/extensions/indexes/range/pom.xml
index 784c30fbff..6ddf68fa74 100644
--- a/extensions/indexes/range/pom.xml
+++ b/extensions/indexes/range/pom.xml
@@ -248,4 +248,4 @@
-
+
\ No newline at end of file
diff --git a/extensions/indexes/sort/pom.xml b/extensions/indexes/sort/pom.xml
index 66ec80fde4..f2cb00d5de 100644
--- a/extensions/indexes/sort/pom.xml
+++ b/extensions/indexes/sort/pom.xml
@@ -168,4 +168,4 @@
-
+
\ No newline at end of file
diff --git a/extensions/indexes/spatial/pom.xml b/extensions/indexes/spatial/pom.xml
index abc5a1fb93..c60f77037e 100644
--- a/extensions/indexes/spatial/pom.xml
+++ b/extensions/indexes/spatial/pom.xml
@@ -190,11 +190,11 @@
-->
${project.parent.relativePath}/../../elemental-parent/elemental-LGPL-21-ONLY-license.template.txt
- pom.xml
- src/**
hsql.bat
hsql.sh
ivysettings.xml
+ pom.xml
+ src/**
@@ -339,4 +339,4 @@
-
+
\ No newline at end of file
diff --git a/extensions/modules/cache/pom.xml b/extensions/modules/cache/pom.xml
index 432ea7190b..b479cf1676 100644
--- a/extensions/modules/cache/pom.xml
+++ b/extensions/modules/cache/pom.xml
@@ -149,14 +149,14 @@
pom.xml
+ src/test/resources-filtered/conf.xml
+ src/test/resources-filtered/lazy-cache-conf.xml
+ src/test/resources/log4j2.xml
+ src/test/resources-filtered/non-lazy-cache-conf.xml
src/main/java/org/exist/xquery/modules/cache/CacheFunctions.java
src/main/java/org/exist/xquery/modules/cache/CacheModule.java
src/test/java/org/exist/xquery/modules/cache/LazyCacheTest.java
src/test/java/org/exist/xquery/modules/cache/NonLazyCacheTest.java
- src/test/resources-filtered/conf.xml
- src/test/resources/log4j2.xml
- src/test/resources-filtered/lazy-cache-conf.xml
- src/test/resources-filtered/non-lazy-cache-conf.xml
@@ -167,14 +167,14 @@
${project.parent.relativePath}/../../exist-parent/existdb-LGPL-21-license.template.txt
pom.xml
+ src/test/resources-filtered/conf.xml
+ src/test/resources-filtered/lazy-cache-conf.xml
+ src/test/resources/log4j2.xml
+ src/test/resources-filtered/non-lazy-cache-conf.xml
src/main/java/org/exist/xquery/modules/cache/CacheFunctions.java
src/main/java/org/exist/xquery/modules/cache/CacheModule.java
src/test/java/org/exist/xquery/modules/cache/LazyCacheTest.java
src/test/java/org/exist/xquery/modules/cache/NonLazyCacheTest.java
- src/test/resources-filtered/conf.xml
- src/test/resources/log4j2.xml
- src/test/resources-filtered/lazy-cache-conf.xml
- src/test/resources-filtered/non-lazy-cache-conf.xml
@@ -189,4 +189,4 @@
-
+
\ No newline at end of file
diff --git a/extensions/modules/compression/pom.xml b/extensions/modules/compression/pom.xml
index d3981068c5..0eab95204b 100644
--- a/extensions/modules/compression/pom.xml
+++ b/extensions/modules/compression/pom.xml
@@ -139,9 +139,9 @@
-->
${project.parent.relativePath}/../../elemental-parent/elemental-LGPL-21-ONLY-license.template.txt
+ example-*.xql
pom.xml
src/**
- example-*.xql
@@ -169,7 +169,6 @@
src/main/java/org/exist/xquery/modules/compression/EntryFunctions.java
src/main/java/org/exist/xquery/modules/compression/UnTarFunction.java
src/main/java/org/exist/xquery/modules/compression/UnZipFunction.java
-
@@ -205,4 +204,4 @@
-
+
\ No newline at end of file
diff --git a/extensions/modules/counter/pom.xml b/extensions/modules/counter/pom.xml
index 64215926d3..ca072ba0d0 100644
--- a/extensions/modules/counter/pom.xml
+++ b/extensions/modules/counter/pom.xml
@@ -187,4 +187,4 @@
-
+
\ No newline at end of file
diff --git a/extensions/modules/cqlparser/pom.xml b/extensions/modules/cqlparser/pom.xml
index f068ce93c0..d6764a1950 100644
--- a/extensions/modules/cqlparser/pom.xml
+++ b/extensions/modules/cqlparser/pom.xml
@@ -158,4 +158,4 @@
-
+
\ No newline at end of file
diff --git a/extensions/modules/example/pom.xml b/extensions/modules/example/pom.xml
index ac95ce78dc..363a9a5bd3 100644
--- a/extensions/modules/example/pom.xml
+++ b/extensions/modules/example/pom.xml
@@ -96,9 +96,9 @@
-->
${project.parent.relativePath}/../../elemental-parent/elemental-LGPL-21-ONLY-license.template.txt
+ echo.xq
pom.xml
src/**
- echo.xq
@@ -141,4 +141,4 @@
-
+
\ No newline at end of file
diff --git a/extensions/modules/exi/pom.xml b/extensions/modules/exi/pom.xml
index 2897d4ec21..277184eac0 100644
--- a/extensions/modules/exi/pom.xml
+++ b/extensions/modules/exi/pom.xml
@@ -166,4 +166,4 @@
-
+
\ No newline at end of file
diff --git a/extensions/modules/expathrepo/expathrepo-trigger-test/pom.xml b/extensions/modules/expathrepo/expathrepo-trigger-test/pom.xml
index a421122709..8d65d5c4d6 100644
--- a/extensions/modules/expathrepo/expathrepo-trigger-test/pom.xml
+++ b/extensions/modules/expathrepo/expathrepo-trigger-test/pom.xml
@@ -157,8 +157,8 @@
${project.parent.relativePath}/../../elemental-parent/elemental-LGPL-21-ONLY-license.template.txt
pom.xml
- src/**
xar-assembly.xml
+ src/**
@@ -177,10 +177,10 @@
pom.xml
- src/main/java/org/exist/repo/ExampleModule.java
+ xar-assembly.xml
src/test/resources/conf.xml
src/main/xar-resources/controller.xq
- xar-assembly.xml
+ src/main/java/org/exist/repo/ExampleModule.java
@@ -191,10 +191,10 @@
${project.parent.relativePath}/../../exist-parent/existdb-LGPL-21-license.template.txt
pom.xml
- src/main/java/org/exist/repo/ExampleModule.java
+ xar-assembly.xml
src/test/resources/conf.xml
src/main/xar-resources/controller.xq
- xar-assembly.xml
+ src/main/java/org/exist/repo/ExampleModule.java
@@ -227,4 +227,4 @@
-
+
\ No newline at end of file
diff --git a/extensions/modules/expathrepo/pom.xml b/extensions/modules/expathrepo/pom.xml
index 2b348db9c5..6204c39c04 100644
--- a/extensions/modules/expathrepo/pom.xml
+++ b/extensions/modules/expathrepo/pom.xml
@@ -142,8 +142,8 @@
${project.parent.relativePath}/../../elemental-parent/elemental-LGPL-21-ONLY-license.template.txt
pom.xml
- src/**
expathrepo-trigger-test/**
+ src/**
@@ -163,12 +163,12 @@
pom.xml
src/test/resources-filtered/conf.xml
- extensions/modules/expathrepo/src/test/resources/log4j2.xml
+ src/test/resources/log4j2.xml
+ src/test/java/org/exist/repo/PackageTriggerTest.java
src/main/java/org/exist/xquery/modules/expathrepo/EXPathErrorCode.java
src/main/java/org/exist/xquery/modules/expathrepo/InstallFunction.java
src/main/java/org/exist/xquery/modules/expathrepo/RemoveFunction.java
src/main/resources/org/exist/xquery/modules/expathrepo/repair.xql
- src/test/java/org/exist/repo/PackageTriggerTest.java
@@ -179,16 +179,15 @@
${project.parent.relativePath}/../../exist-parent/existdb-LGPL-21-license.template.txt
pom.xml
+ expathrepo-trigger-test/**
src/test/resources-filtered/conf.xml
- extensions/modules/expathrepo/src/test/resources/log4j2.xml
+ src/test/resources/exist-expathrepo-trigger-test.xar
+ src/test/resources/log4j2.xml
+ src/test/java/org/exist/repo/PackageTriggerTest.java
src/main/java/org/exist/xquery/modules/expathrepo/EXPathErrorCode.java
src/main/java/org/exist/xquery/modules/expathrepo/InstallFunction.java
src/main/java/org/exist/xquery/modules/expathrepo/RemoveFunction.java
src/main/resources/org/exist/xquery/modules/expathrepo/repair.xql
- src/test/java/org/exist/repo/PackageTriggerTest.java
- src/test/resources/exist-expathrepo-trigger-test.xar
-
- expathrepo-trigger-test/**
@@ -222,4 +221,4 @@
-
+
\ No newline at end of file
diff --git a/extensions/modules/expathrepo/src/test/resources/log4j2.xml b/extensions/modules/expathrepo/src/test/resources/log4j2.xml
index dacf8bcbd0..d609ef40e6 100644
--- a/extensions/modules/expathrepo/src/test/resources/log4j2.xml
+++ b/extensions/modules/expathrepo/src/test/resources/log4j2.xml
@@ -1,6 +1,30 @@
${project.parent.relativePath}/../../elemental-parent/elemental-LGPL-21-ONLY-license.template.txt
+ jndiExample.xql
pom.xml
src/**
- jndiExample.xql
@@ -148,4 +148,4 @@
-
+
\ No newline at end of file
diff --git a/extensions/modules/mail/pom.xml b/extensions/modules/mail/pom.xml
index 587c387d0e..954331142c 100644
--- a/extensions/modules/mail/pom.xml
+++ b/extensions/modules/mail/pom.xml
@@ -219,8 +219,8 @@
pom.xml
- src/test/resources/log4j2.xml
src/test/resources-filtered/conf.xml
+ src/test/resources/log4j2.xml
src/main/java/org/exist/xquery/modules/mail/MailSessionFunctions.java
src/main/java/org/exist/xquery/modules/mail/MessageListFunctions.java
src/main/java/org/exist/xquery/modules/mail/SendEmailFunction.java
@@ -234,8 +234,8 @@
${project.parent.relativePath}/../../exist-parent/existdb-LGPL-21-license.template.txt
pom.xml
- src/test/resources/log4j2.xml
src/test/resources-filtered/conf.xml
+ src/test/resources/log4j2.xml
src/main/java/org/exist/xquery/modules/mail/MailSessionFunctions.java
src/main/java/org/exist/xquery/modules/mail/MessageListFunctions.java
src/main/java/org/exist/xquery/modules/mail/SendEmailFunction.java
@@ -252,8 +252,8 @@
${project.parent.relativePath}/../../exist-parent/FDB-backport-LGPL-21-ONLY-license.template.txt
src/test/java/org/exist/xquery/modules/mail/SendEmailIT.java
- src/test/java/org/exist/xquery/modules/mail/WriteMessageTest.java
src/test/java/org/exist/xquery/modules/mail/Util.java
+ src/test/java/org/exist/xquery/modules/mail/WriteMessageTest.java
@@ -269,4 +269,4 @@
-
+
\ No newline at end of file
diff --git a/extensions/modules/persistentlogin/pom.xml b/extensions/modules/persistentlogin/pom.xml
index 02a6af1bda..0de8f6c62d 100644
--- a/extensions/modules/persistentlogin/pom.xml
+++ b/extensions/modules/persistentlogin/pom.xml
@@ -251,4 +251,4 @@
-
+
\ No newline at end of file
diff --git a/extensions/modules/pom.xml b/extensions/modules/pom.xml
index abdf0b2ad7..da70ea1dde 100644
--- a/extensions/modules/pom.xml
+++ b/extensions/modules/pom.xml
@@ -145,4 +145,4 @@
-
+
\ No newline at end of file
diff --git a/extensions/modules/process/pom.xml b/extensions/modules/process/pom.xml
index ddcd0332ee..49c8af7e99 100644
--- a/extensions/modules/process/pom.xml
+++ b/extensions/modules/process/pom.xml
@@ -145,4 +145,4 @@
-
+
\ No newline at end of file
diff --git a/extensions/modules/scheduler/pom.xml b/extensions/modules/scheduler/pom.xml
index 4a296139b4..5f27fdde0e 100644
--- a/extensions/modules/scheduler/pom.xml
+++ b/extensions/modules/scheduler/pom.xml
@@ -147,4 +147,4 @@
-
+
\ No newline at end of file
diff --git a/extensions/modules/simpleql/pom.xml b/extensions/modules/simpleql/pom.xml
index aaea7999ff..51680fca11 100644
--- a/extensions/modules/simpleql/pom.xml
+++ b/extensions/modules/simpleql/pom.xml
@@ -160,4 +160,4 @@
-
+
\ No newline at end of file
diff --git a/extensions/modules/sql-oracle/pom.xml b/extensions/modules/sql-oracle/pom.xml
index 35d25893c5..fdfda4b264 100644
--- a/extensions/modules/sql-oracle/pom.xml
+++ b/extensions/modules/sql-oracle/pom.xml
@@ -158,4 +158,4 @@
-
+
\ No newline at end of file
diff --git a/extensions/modules/sql/pom.xml b/extensions/modules/sql/pom.xml
index fa2a5a275e..d9407ba20e 100644
--- a/extensions/modules/sql/pom.xml
+++ b/extensions/modules/sql/pom.xml
@@ -194,17 +194,17 @@
pom.xml
src/test/resources-filtered/conf.xml
+ src/test/resources/jndi.properties
src/test/resources/log4j2.xml
- src/main/java/org/exist/xquery/modules/sql/ExecuteFunction.java
- src/main/java/org/exist/xquery/modules/sql/GetConnectionFunction.java
src/main/java/org/exist/xquery/modules/sql/CloseConnectionFunction.java
- src/main/java/org/exist/xquery/modules/sql/SQLModule.java
- src/test/resources/jndi.properties
src/test/java/org/exist/xquery/modules/sql/ConnectionIT.java
src/test/java/org/exist/xquery/modules/sql/ConnectionPoolIT.java
+ src/main/java/org/exist/xquery/modules/sql/ExecuteFunction.java
+ src/main/java/org/exist/xquery/modules/sql/GetConnectionFunction.java
src/test/java/org/exist/xquery/modules/sql/H2DatabaseResource.java
src/test/java/org/exist/xquery/modules/sql/ImplicitConnectionCloseIT.java
src/test/java/org/exist/xquery/modules/sql/JndiConnectionIT.java
+ src/main/java/org/exist/xquery/modules/sql/SQLModule.java
src/test/java/org/exist/xquery/modules/sql/Util.java
@@ -215,15 +215,15 @@
-->
${project.parent.relativePath}/../../exist-parent/FDB-backport-LGPL-21-ONLY-license.template.txt
- src/main/java/org/exist/xquery/modules/sql/GetConnectionFunction.java
- src/main/java/org/exist/xquery/modules/sql/CloseConnectionFunction.java
- src/main/java/org/exist/xquery/modules/sql/SQLModule.java
src/test/resources/jndi.properties
+ src/main/java/org/exist/xquery/modules/sql/CloseConnectionFunction.java
src/test/java/org/exist/xquery/modules/sql/ConnectionIT.java
src/test/java/org/exist/xquery/modules/sql/ConnectionPoolIT.java
+ src/main/java/org/exist/xquery/modules/sql/GetConnectionFunction.java
src/test/java/org/exist/xquery/modules/sql/H2DatabaseResource.java
src/test/java/org/exist/xquery/modules/sql/ImplicitConnectionCloseIT.java
src/test/java/org/exist/xquery/modules/sql/JndiConnectionIT.java
+ src/main/java/org/exist/xquery/modules/sql/SQLModule.java
src/test/java/org/exist/xquery/modules/sql/Util.java
@@ -240,4 +240,4 @@
-
+
\ No newline at end of file
diff --git a/extensions/modules/xmldiff/pom.xml b/extensions/modules/xmldiff/pom.xml
index 5c7de1a487..2c957c6158 100644
--- a/extensions/modules/xmldiff/pom.xml
+++ b/extensions/modules/xmldiff/pom.xml
@@ -162,11 +162,11 @@
pom.xml
src/test/resources-filtered/conf.xml
src/test/resources/log4j2.xml
- src/main/java/org/exist/xquery/modules/xmldiff/Compare.java
- src/main/java/org/exist/xquery/modules/xmldiff/XmlDiffModule.java
- src/test/java/xquery/modules/xmldiff/XmlDiffTests.java
src/test/xquery/modules/xmldiff/compare.xqm
src/test/xquery/modules/xmldiff/diff.xqm
+ src/test/java/xquery/modules/xmldiff/XmlDiffTests.java
+ src/main/java/org/exist/xquery/modules/xmldiff/Compare.java
+ src/main/java/org/exist/xquery/modules/xmldiff/XmlDiffModule.java
@@ -176,11 +176,11 @@
-->
${project.parent.relativePath}/../../exist-parent/FDB-backport-LGPL-21-ONLY-license.template.txt
- src/main/java/org/exist/xquery/modules/xmldiff/Compare.java
- src/main/java/org/exist/xquery/modules/xmldiff/XmlDiffModule.java
- src/test/java/xquery/modules/xmldiff/XmlDiffTests.java
src/test/xquery/modules/xmldiff/compare.xqm
src/test/xquery/modules/xmldiff/diff.xqm
+ src/test/java/xquery/modules/xmldiff/XmlDiffTests.java
+ src/main/java/org/exist/xquery/modules/xmldiff/Compare.java
+ src/main/java/org/exist/xquery/modules/xmldiff/XmlDiffModule.java
@@ -217,4 +217,4 @@
-
+
\ No newline at end of file
diff --git a/extensions/modules/xslfo/pom.xml b/extensions/modules/xslfo/pom.xml
index 32cf93fef2..ee3488cf35 100644
--- a/extensions/modules/xslfo/pom.xml
+++ b/extensions/modules/xslfo/pom.xml
@@ -251,4 +251,4 @@
-
+
\ No newline at end of file
diff --git a/extensions/pom.xml b/extensions/pom.xml
index 41ec757720..754531960d 100644
--- a/extensions/pom.xml
+++ b/extensions/pom.xml
@@ -130,10 +130,10 @@
${project.parent.relativePath}/../exist-parent/existdb-LGPL-21-license.template.txt
pom.xml
- src/test/resources-filtered/conf.xml
- src/test/resources/log4j2.xml
debuggee/**
images/**
+ src/test/resources-filtered/conf.xml
+ src/test/resources/log4j2.xml
@@ -142,4 +142,4 @@
-
+
\ No newline at end of file
diff --git a/extensions/security/activedirectory/pom.xml b/extensions/security/activedirectory/pom.xml
index 0df098f286..02ecfba842 100644
--- a/extensions/security/activedirectory/pom.xml
+++ b/extensions/security/activedirectory/pom.xml
@@ -160,4 +160,4 @@
-
+
\ No newline at end of file
diff --git a/extensions/security/iprange/pom.xml b/extensions/security/iprange/pom.xml
index 1a6843d4cf..21108b7a34 100644
--- a/extensions/security/iprange/pom.xml
+++ b/extensions/security/iprange/pom.xml
@@ -146,4 +146,4 @@
-
+
\ No newline at end of file
diff --git a/extensions/security/ldap/pom.xml b/extensions/security/ldap/pom.xml
index 18a12d878b..068d2f8baa 100644
--- a/extensions/security/ldap/pom.xml
+++ b/extensions/security/ldap/pom.xml
@@ -83,9 +83,9 @@
-->
${project.parent.relativePath}/../../elemental-parent/elemental-LGPL-21-ONLY-license.template.txt
+ ldap-realm.xsd
pom.xml
src/**
- ldap-realm.xsd
@@ -166,4 +166,4 @@
-
+
\ No newline at end of file
diff --git a/extensions/security/pom.xml b/extensions/security/pom.xml
index f3ee0229b5..00ab4f045f 100644
--- a/extensions/security/pom.xml
+++ b/extensions/security/pom.xml
@@ -126,4 +126,4 @@
-
+
\ No newline at end of file
diff --git a/extensions/webdav/pom.xml b/extensions/webdav/pom.xml
index 5c6f79a647..06cea3605f 100644
--- a/extensions/webdav/pom.xml
+++ b/extensions/webdav/pom.xml
@@ -211,8 +211,8 @@
${project.parent.relativePath}/../elemental-parent/elemental-LGPL-21-ONLY-license.template.txt
pom.xml
- src/**
dat/**
+ src/**
@@ -308,4 +308,4 @@
-
+
\ No newline at end of file
diff --git a/extensions/xqdoc/pom.xml b/extensions/xqdoc/pom.xml
index 997c3bfba6..482725cd4e 100644
--- a/extensions/xqdoc/pom.xml
+++ b/extensions/xqdoc/pom.xml
@@ -145,10 +145,10 @@
-->
${project.parent.relativePath}/../elemental-parent/elemental-LGPL-21-ONLY-license.template.txt
- pom.xml
- src/**
ant-example.xml
+ pom.xml
xqdoc-1.0.xsd
+ src/**
@@ -180,10 +180,10 @@
${project.parent.relativePath}/../exist-parent/existdb-LGPL-21-license.template.txt
pom.xml
+ xqdoc-1.0.xsd
src/test/resources-filtered/conf.xml
src/test/resources/log4j2.xml
src/main/java/org/exist/xqdoc/xquery/Scan.java
- xqdoc-1.0.xsd
@@ -193,4 +193,4 @@
-
+
\ No newline at end of file
diff --git a/format-pom.xslt b/format-pom.xslt
new file mode 100644
index 0000000000..2e8819c43a
--- /dev/null
+++ b/format-pom.xslt
@@ -0,0 +1,218 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Unrecognised license-section PI
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/pom.xml b/pom.xml
index acec2c28e6..2d7d0c61fe 100644
--- a/pom.xml
+++ b/pom.xml
@@ -70,8 +70,10 @@
${project.parent.relativePath}/elemental-LGPL-21-ONLY-license.template.txt
- build.sh
build.bat
+ build.sh
+ check-pom-license-uniqueness.xq
+ format-pom.xslt
pom.xml
@@ -127,4 +129,4 @@
-
+
\ No newline at end of file