Mavenは依存関係と同じ方法でプラグインを見つけます。
そのPOMファイルの変更は、プラグインのグループID /アーティファクトID /バージョン番号を、それを再構築しますので、ここで私がしようとするだろうものです。
プラグインを.m2リポジトリにインストールします。例えば実行mvn install
。
はまた、プラグインのJARを(あなたがそれを行うが)を構築した後、Apache > Maven > Plugins > Apache Maven Install Plugin > Usageで説明したようにmvn install:install-file
を実行してインストールします。これにより、グループID /成果物ID /バージョンを直接指定することができます。
公式バージョンのプラグインと衝突する可能性の低いグループ/アーティファクト/バージョンを選択することをお勧めします。しかしそれはあなたの正気のためだけです。
これを行うことの欠点は、(今)プロジェクトソースコードとともにプラグインを公開または配布する必要があることです。元のプラグインの変更を追跡するためにそれを維持します。 (または実験的なプラグインがエスケープされないようにしてください)
変更されたコードをjarファイルにパッケージ化することはできません。ローカルにインストールしてmavenで使用することはできませんか? – f1sh