Eclipse RCP: реализовать функцию, отделенную от другого кода
Допустим, мы хотим расширить другое приложение Eclipse 4 RCP (с открытым исходным кодом) нашей собственной функцией eclipse. Очевидно, что эту функцию нельзя хранить вместе с другим кодом, она должна находиться в собственном репозитории git. К сожалению, плагины стороннего приложения RCP не развертываются ни в одном репозитории p2. Maven используется как система сборки.
Я также хотел бы выполнить интеграционные тесты RCP с моей включенной функцией. Вот структура, которую я планирую создать:
My Gitrepository
│
└───3rd party E4 RCP (Git repository as submodule)
│
└───My Feature
│ plugin project
│ feature project
| test fragment
| integration-test fragment
Что вы думаете об этом? Есть ли лучший или рекомендуемый способ решения этой проблемы?