Utility classes for processing XML DTDs.
This software is provided under a BSD-style license.
All the classes in the binary package have been compiled with a Java compiler
set to 1.8 compiler compliance level, except the module-info.java file.
Building this library requires JDK 11 or higher.
To build this project, you need the following software installed:
- The Git version control system is required to obtain the sources. Any recent version should suffice.
- Java 11 or later. You can install it from your favourite package manager or by downloading from Adoptium.
At the xml-dtd sources directory, run gradlew build to build:
git clone https://github.com/css4j/xml-dtd.git
cd xml-dtd
./gradlew buildUse:
./gradlew build publishToMavenLocalto install in your local Maven repository../gradlew publishto deploy to a (generally remote) Maven repository.
Before deploying to a remote Maven repository, please read the
publishing.repositories.maven block of
build.gradle
to learn which properties you need to set (like mavenReleaseRepoUrlor
mavenRepoUsername), either at the command line
(-P option) or your GRADLE_USER_HOME/gradle.properties file.
In case that you do not use a Gradle or Maven build (which would manage the
dependencies according to the relevant .module or .pom files), the required
and optional library packages are the following:
-
The carte-util library; version 3.6.0 or higher is recommended.
-
The jclf-text (5.0.0 or higher) module. See: https://sourceforge.net/projects/jclf
It is optional at runtime.
-
The tokenproducer library; version 2.0.1 or higher is required.
It is optional at runtime.
- A recent version of JUnit 5.