2

Maven プラグインの groupId があります。

com.company.maven.plugins

残念ながら、この groupId で最初のプラグインを作成したとき、最初は間違った命名規則を使用していました。

maven-myplugin-plugin

プラグインの 1.x バージョンはその名前を使用していました。これが間違っていることに気付いたとき、正しい慣習に合うように名前を変更しました。

myplugin-maven-plugin

その後、バージョンを 2.x に更新しました。

ローカルの settings.xml ファイルでは、 を使用しpluginGroupsて、コマンド ラインからプラグインにアクセスしています。この特定のプラグインは、pom ファイルで指定する必要はありません。

残念ながら、名前の範囲を指定せずにコマンド ラインからプラグインにアクセスしようとすると、常に間違った命名規則の最新バージョンが取得されます。したがって、1.x バージョンを取得します。

maven-myplugin-pluginコマンドラインからアクセスするときにアーティファクトを無視するようMavenに指示できますか(つまりmvn myplugin:mygoal)?

一部のプロジェクトは古い 1.x プラグインをまだ使用しているため、リポジトリから削除したくありません。また、少なくとも Maven 3.0.3 を使用しています。

4

1 に答える 1