// LISTING 9.1. Generowanie szkieletu pluginu

// 1. Otwarcie terminalu lub wiersza poleceń.

// 2. Przejście do dowolnego katalogu, w którym będą przechowywane kody pluginów.

// 3. Uruchomienie generatora pluginów.
atlas-create-jira-plugin

// 4. Zdefiniowanie groupId.
// Zwyczajowo jest to odwrócona nazwa domeny, np. naszej firmy, i początek drzewa nazwy pakietów w projekcie.
Define value for groupId: : com.mycompany

// 5. Zdefiniowanie artifactId.
// Nazwa identyfikująca artefakt, który można utożsamiać z nazwą tworzonej wtyczki.
Define value for artifactId: : myplugin

// 6. Oznaczenie aktualnej wersji pluginu.
Define value for version: 1.0.0-SNAPSHOT: : 1.0

// 7. Nazwa pakietu, w którym będą przechowywane klasy i interfejsy pluginu.
// Można wykorzystać nazwę jak w groupId lub rozszerzyć ją o kolejny poziom.
Define value for package: com.mycompany: : com.mycompany.myplugin

// 8. Włączenie lub wyłączenie OSGi Java Config.
// OSGi umożliwia włączanie, wyłączanie, usuwanie i dodawanie komponentów w czasie
// rzeczywistym bez konieczności wyłączania maszyny JRE.
// Używanie tej technologii zależy od wiedzy i preferencji programisty.
// W praktyce może generować problemy z zarządzaniem wersjami zależności w Jirze.
// Jeżeli nie ma uzasadnionych przesłanek do jej użycia, to rekomendowane jest wyłączenie tej funkcjonalności.
Use OSGi Java Config: (Y/N/y/n) N: : N

// 9. Potwierdzenie wprowadzonych ustawień.
Confirm properties configuration:
groupId: com.mycompany
artifactId: myplugin
version: 1.0
package: com.mycompany.myplugin
use OSGi Java Config: N
Y: : Y