One modular feature framework for your entire Velocity network.
- Place
ProxyFeatures.jarin your Velocityplugins/directory. - Install dependencies:
dataregistryanddataprovider. - Start the proxy once to generate defaults.
- Enable the features you want in
config.yml. - Restart and go live.
- Java 25
- Velocity
4.1.0-SNAPSHOT - DataRegistry
1.12.0for DataRegistry-backed features - DataProvider
3.1.0for persistent features
Add GitHub Packages credentials for Maven server id github in ~/.m2/settings.xml:
<settings>
<servers>
<server>
<id>github</id>
<username>YOUR_GITHUB_USERNAME</username>
<password>YOUR_TOKEN</password>
</server>
</servers>
</settings>Use a token with read:packages (and repo if the package source repositories are private), then run:
./mvnw -B -ntp verifyOutput jar: target/ProxyFeatures.jar
Run the real Velocity acceptance gate (Docker required) with:
./mvnw -B -ntp -Pplatform-acceptance verifyIt boots the packaged ProxyFeatures jar with the bundled DataProvider and DataRegistry releases, then checks their
public runtime integration and clean shutdown. Set PLATFORM_ACCEPTANCE_KEEP_WORK_DIRECTORY=true to retain logs.