Структура проекта плагина #
Откройте панель Package Explorer. Проект демонстрационного плагина имеет следующую структуру:
.
├── README.md README
├── checkstyle.xml Правила проверки стандарта оформления кода // https://checkstyle.sourceforge.io/
├── LICENSE Файл с лицензией
├── pom.xml Корневой POM-файл
├── bom
| └── pom.xml Родительский POM-файл с описанием плагинов и их версий
├── bundles
├── org.example Плагин с расширением валидации модуля
...
└── org.example.ui Плагин с примером конструктора движений
| ├── .settings/ Настройки плагина Eclipse
| ├── META-INF Дескриптор OSGi-модуля
| ├── src/org/example/ui/ Java-код плагина
| ├── resources Дополнительные файлы для плагина
| ├── .project Дескриптор проекта Eclipse
| ├── .classpath Настройки компиляции
| ├── build.properties Настройки компиляции
| ├── plugin.properties Локализация плагина
| ├── plugin.xml Дескриптор плагина
| └── pom.xml POM-файл плагина
└── pom.xml Корневой POM-файл плагинов
├── features
├── org.example.feature Eclipse feature с плагином
| └── feature.xml Дескриптор Eclipse feature
└── org.example.sdk.feature Eclipse feature с плагином + исходный код плагина
├── repositories
├── org.example.repository p2-репозиторий с плагином
└── org.example.repository.sdk p2-репозиторий SDK с плагином
└── targets
└── default
└── default.target Файл описания целевой платформы для Eclipse
└── tests
├── org.example.itests Интеграционные тесты плагина
| ├── .settings/ Настройки плагина Eclipse
| ├── META-INF Дескриптор OSGi-модуля
| ├── src/org/example/itests/ Java-код интеграционных тестов
| ├── workspace Папка с проектами для тестов
| └── test Тестовый проект с конфигурацией
| ├── .project Дескриптор проекта Eclipse
| ├── .classpath Настройки компиляции
| ├── build.properties Настройки компиляции
| ├── plugin.properties Локализация плагина
| ├── plugin.xml Дескриптор плагина
| └── pom.xml POM-файл плагина
└── pom.xml Корневой POM-файл тестов