NES for HSQLDB 2.5.x Setup
Installation and configuration guide for NES for HSQLDB 2.5.x
Setup Instructions
NES for HSQLDB 2.5.x requires Java 8+.
Configure Registry
Create or update your registry configuration:
<settings>
<servers>
<server>
<id>herodevs-nes-registry</id>
<username>any_text_here_not_used</username>
<password>YOUR_NES_ACCESS_TOKEN</password>
</server>
</servers>
</settings>
See the guides for Sonatype Nexus or JFrog Artifactory for setup to the HeroDevs NES registry.
Update Build Configuration
Java routines need hsqldb.method_class_names
From 2.5.4, HSQLDB denies SQL access to Java methods unless the hsqldb.method_class_names system property allows them; java.lang.Math methods stay allowed. If your database defines Java routines (CREATE FUNCTION or CREATE PROCEDURE with LANGUAGE JAVA, or CREATE ALIAS), set the property on the java command line before you upgrade, or the database won't open. For example, -Dhsqldb.method_class_names="com.example.DateUtils.*" allows every method in that class. See the 2.5.4 release notes for details.
Add the NES repository and dependencies to your build configuration. NES for HSQLDB keeps the upstream org.hsqldb Maven coordinates, so only the version changes:
Look up a specific artifact version in the "NES Maven Artifacts: Paid Versions" table.
<!-- Update the HSQLDB dependency version -->
<dependencies>
<dependency>
<groupId>org.hsqldb</groupId>
<artifactId>hsqldb</artifactId>
<version>2.5.2-hsqldb-2.5.4</version><!-- Updated Version -->
</dependency>
</dependencies>
<!-- Add NES repository -->
<repositories>
<repository>
<id>herodevs-nes-registry</id>
<url>https://registry.nes.herodevs.com/maven</url>
</repository>
</repositories>
Build
In order to remove potential obstacles before building your project, make sure the following domains are whitelisted by your firewall/networking team:
registry.nes.herodevs.comassets.nes.herodevs.com
This will ensure that your network/firewall allows connection to our registry.
Run your build tool:
mvn clean package
Verification
To verify your installation, check that:
- Dependencies are downloaded successfully
- No version conflicts are reported in your build
- Your application starts without errors
Manual Downloads
The direct download URLs for NES for HSQLDB packages follow this format:
| Portion | Value |
|---|---|
| base_url | https://registry.nes.herodevs.com/maven/org/hsqldb/ |
| package_name | hsqldb |
| version | 2.5.2-hsqldb-2.5.4 |
| filename | package_name + version + extension |