Я разрабатываю maven-plugin в Eclipse, в начале у меня были все классы в одном проекте Eclipse. По мере роста требований я начал разделять различные задачи (модель, генерация модели, другая логика) на различные "eclipse-pugin-projects" , которые делятся своими зависимостями по файлам манифеста.
Теперь у меня есть разные плагины-проекты, которые частично используются в других проектах. Я хочу собрать maven-плагин в одном комплекте, который нуждается в зависимостях от других пакетов (модель и т. Д.)
Как я могу собрать плагин maven и получить зависимости от других пакетов?
Я знаю о maven tycho, но я не смог получить информацию, может ли maven tycho создать плагин maven.
если я сейчас запускаю сборку, которая находится в одном комплекте с классом mojo, он (конечно) не может найти классы, которые проект вытягивает через декларацию манифеста.
Структура проекта
На данный момент у меня есть три пакета / eclipse-plugin-projects:
- модель: Содержит модель.
- model.generate: считывает данные и генерирует данные модели.
- generate.htmldoku: использует сгенерированные данные модели для создания веб-сайта документации. В этом комплекте находится класс mojo, используемый в плагине maven.