プラグインは通常の成果物と同様、deploy
フェーズやmaven-release-plugin
でリモートリポジトリにデプロイできます。
ユーザに使ってもらうバージョンはSNAPSHOT
バージョンではなく安定バージョンにするよう心がけましょう。
pom.xmlに利用するプラグインを記載することで、Mavenが自動的にプラグインをダウンロードして利用するようになります。
プラグインがプライベートリポジトリにある場合、<pluginRepositories>
要素をpom.xmlの<build>
直下に追加して利用するリポジトリを明示する必要があります。
<pluginRepositories>
<pluginRepository>
<id>private-repository</id>
<name>Private Repository</name>
<url>http://repository.skypencil.jp/</url>
</pluginRepository>
</pluginRepositories>
この書籍のGitHubリポジトリで配布しているsample-maven-pluginは規模も大きくなく、簡単に読むことができます。実装の参考としてください。