Overview

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.

Features

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.