Wstęp
Poniżej opisane zostały 2 sposoby tworzenia projektu wtyczki:
Tworzenie projektu z archetypu jest szybsze i wygodniejsze. Musimy jedynie uzupełnić wymagane parametry takie jak nazwa, klucz etc.
Tworzenie projektu od podstaw
- Tworzymy nowy projekt Maven (File -> New -> Maven Project).
- Zaznaczamy opcję Create a simple project (skip archetype selection) i klikamy Next
Uzupełniamy informacje o projekcie i tworzymy projekt

Projekt powinien być stworzony zgodnie z konwencją: - groupId: dla wtyczek przyjęto com.suncode.plugin
- artifactId: identyfikator wtyczki (musi być uniwersalny)
- version: wersja wtyczki może być niezależna od wersji systemu docelowego
- packaging: musi zostać ustawione na bundle (wartości nie ma na liście)
|
Tworzenie projektu wykorzystując gotowy archetyp
- Tworzymy nowy projekt Maven (File -> New -> Maven Project).
- Zostawiamy opcję Create a simple project (skip archetype selection)zaznaczoną
- Wybieramy interesujący nas archetyp tak jak na rysunku:

- Następnie uzupełniamy wszystkie wymagane informacje:

Opis wszystkich właściwości: - plusworkflowVersion: docelowa wersja systemu PlusWorkflow
- name: nazwa wtyczki
- author: twórca wtyczki
- descriptionPL: opis wtyczki w języku polskim
- descriptionEN: opis wtyczki w języku angielskim
|
Stworzony projekt bo zbudowaniu może już być zainstalowany w systemie jako wtyczka.
Deskryptor tej wtyczki wygląda następująco:
<?xml version="1.0" encoding="UTF-8"?>
<plugin key="com.suncode.plugin-tutorial" name="Tutorial Plugin">
<plugin-details>
<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> |