Custom hale command line interface for LVermGeo RLP.
The CLI lists available commands when run without arguments.
RLP specific commands can be found in the category rlp.
Generate a matching between PostNAS database schema and NAS XML Schema
Generates a hale project that describes the matching of PostNAS and NAS XML Schema. Relies on specific properties of the database schema, e.g. information provided in a specific format in table and column comments.
See help for usage instructions:
hale rlp match-schemas --help
Build distribution archive:
./gradlew distZip
Build Debian package:
./gradlew buildDeb
Build docker image:
./gradlew dockerBuildImage
You can run the application using Gradle. However, there is no possibility to easily provide arguments.
./gradlew run
Alternatively, you can run the start script of the built application.
hale --version
If using ./gradlew installDist, the start script can be found in ./build/install/hale/bin/.
JVM parameters can be provided to the start script with the HALE_OPTS environment variable.
The system properties log.hale.level and log.root.level can be set to control the default logging levels.
HALE_OPTS="-Dlog.hale.level=INFO -Dlog.root.level=WARN"
If you need to connect to the internet via a proxy server, you need to provide that information as system properties as well.
The following system properties can be provided to configure the proxy:
http.proxyHost- the proxy host name or IP addresshttp.proxyPort- the proxy port numberhttp.nonProxyHosts- hosts for which the proxy should not be used, separated by | (optional)http.proxyUser- user name for authentication with the proxy (optional)http.proxyPassword- password for authentication with the proxy (optional)
Example:
HALE_OPTS="-Dhttp.proxyHost=webcache.example.com -Dhttp.proxyPort=8080 -Dhttp.nonProxyHosts='localhost|host.example.com'"
Some commands may produce different results based on your language. By default the system language is used. You can override the default locale settings via the following system properties:
user.language- two letter code for the language (e.g.de)user.country- two letter code for the country (e.g.DE)user.variant- name of the variant, if applicable
Example:
HALE_OPTS="-Duser.country=DE -Duser.language=de"
Check which files were installed by the .deb package:
dpkg-query -L hale-cli