The TrueLicense Maven Archetype is a turn-key solution for designing
and implementing a custom licensing schema for your software product.
The archetype generates a tailor-made project which is composed of
ready-made modules for vending and consuming license keys.
The modules contain code templates which you can easily customize
without writing code by configuring a set of properties.
Using the TrueLicense Maven Archetype you can…
- Design and implement a custom licensing schema without writing code.
- Customize the licensing schema by configuring a set of properties.
- Manually or automatically start an FTP for users.
- Sell different types of license keys for different editions of your software product.
- Encode arbitrary properties into license keys using XML or JSON.
- Take advantage of the modular architecture for vending and consuming license keys.
- Embed the modules in your own code or use them standalone.
- Generate an internationalized CLI for vending and consuming license keys.
- Generate an internationalized GUI for consuming license keys.
- Generate a RESTful WSI for consuming license keys.
- Generate an API for vending and consuming license keys.
- Obfuscate constant string values with the TrueLicense Maven Plugin.
- Bundle all license consumer JARs and obfuscate them with ProGuard in order to generate a standalone JAR for distribution to users.