Building and testingΒΆ

Requires JDK 17.

./gradlew quarkusDev          # dev mode with live reload
./gradlew test                # default suite (integration-tagged tests excluded)
./gradlew test -Dquarkus.test.exclude-tags=   # include tests that call external registries
./gradlew quarkusBuild        # packaged application
./gradlew javadoc             # API documentation in build/docs/javadoc
./gradlew docsSite -Pregtap   # full documentation site (Sphinx + Javadoc) in build/site; needs `pip install -r docs/requirements.txt`

Tests use an embedded BaseX. If another process (such as the BaseX GUI) has the default database open, run the tests with JAVA_TOOL_OPTIONS=-Dorg.basex.path=/some/empty/dir.