Wszystkie wtyczki podlegają mechanizmowi licencyjnemu. Dzięki temu wtyczka może być płatna lub darmowa. Domyślnie każda zainstalowana wtyczka w systemie działa przez 30 dni.
Jeżeli tworzymy darmową wtyczkę, bo np jest to wtyczka kliencka potrzebna we wdrożeniu, to należy w tej wtyczce umieścić informację o tym, że jest ona darmowa. Wtedy żaden okres próbny 30 dni nie obowiązuje.
Należy umieścić wartość klucza w deskryptorze wtyczki, czyli w pliku suncode-plugin.xml. Klucz musi być jako wartość elementu free-license
<free-license>SAMjC7oCO6qrRC8jTBwhJDE4hP8UifvVdgrw2yLXfc4=</free-license> |
Element musi być wewnątrz elementu <plugin-details> - poniżej przykład całego pliku.
<?xml version="1.0" encoding="UTF-8"?> <plugin key="${project.groupId}-${project.artifactId}" name="Tutorial Plugin"> <plugin-details> <free-license>SAMjC7oCO6qrRC8jTBwhJDE4hP8UifvVdgrw2yLXfc4=</free-license> <description> <localized language="en">Description</localized> <localized language="pl">Opis</localized> </description> <author>Suncode</author> </plugin-details> <!-- I18N --> <i18n key="i18n-bundle" location="locale/messages" /> <!-- Web MVC --> <web-mvc key="mvc" /> </plugin> |