Вызов цели maven из другой цели - PullRequest
4 голосов
/ 25 ноября 2010

Я пытаюсь создать оболочку для плагина maven, которую я нашел в интернете. Моя обертка должна выполнить некоторую работу, чем вызывать execute для цели исходного плагина.

Примеры, которые я видел до сих пор, создают другой плагин, устанавливают все переменные, чем вызывают метод execute. Я не хочу этого делать (если я могу избежать этого), потому что большинство переменных экземпляра являются личными.

Есть ли какой-нибудь способ заставить сплетение вводить экземпляр другого плагина при заполнении переменных экземпляра? Документация Maven по этому поводу очень расплывчатая ... не может заставить ее работать.

Спасибо, Рафаэль.

1 Ответ

0 голосов
/ 01 января 2013

Взгляните на MojoExecutor класс из qulice-maven-plugin . Класс делает именно то, что вы ищете, например ::1006

new MojoExecutor(mavenPluginManager, mavenSession)
  .execute("com.qulice:maven-qulice-plugin:1.0", "check", properties);
...