4

インターネットで見つけた Maven プラグインのラッパーを作成しようとしています。私のラッパーは、元のプラグインのゴールで実行を呼び出すよりも、いくつかの作業を行う必要があります。

これまでに見た例では、他のプラグインをインスタンス化し、すべての変数を設定してから、execute メソッドを呼び出しました。ほとんどのインスタンス変数はプライベートであるため、これを実行したくありません (回避できる場合)。

インスタンス変数を設定する際に、神経叢に他のプラグインのインスタンスを注入させる方法はありますか? Mavenのドキュメントはこれについて非常に曖昧です...うまくいきませんでした。

ありがとう、ラファエル。

4

1 に答える 1

0

qulice-maven-plugin のMojoExecutorクラスを見てください。クラスはまさにあなたが探していることを行います。

new MojoExecutor(mavenPluginManager, mavenSession)
  .execute("com.qulice:maven-qulice-plugin:1.0", "check", properties);
于 2013-01-01T07:26:06.297 に答える