MavenでgroupIdの名前を変更する 質問する

MavenでgroupIdの名前を変更する 質問する

マルチモジュール Maven3 プロジェクトのリファクタリングとハウスキーピングのプロセスの最中であり、いくつかの成果物の groupId と artifactId の名前を変更する必要があります。

groupIdとartifactIdの両方の名前を変更する方法はありますか?
sedのような検索と置換ツールを使用できることは知っていますが、次のようなmojoがあるかどうか疑問に思っています。バージョン-Maven-プラグイン(例: mvn versions:set -DnewVersion=1.0.3-SNAPSHOT) ただし、groupId と artifactId の場合。

ベストアンサー1

groupId と artifactId の両方の名前を変更する方法はありますか?

今日現在、あなたの質問に対する答えは簡単です:

  • いいえ、名前を変更するためのプラグインはありません。

独自のMavenプラグインを作成する

ただし、そのような Maven プラグインを作成することもできると思います。

このフィールドを Mojo に含めることができます:

    @Parameter(defaultValue = "${project}", readonly = true)
    @SuppressWarnings("UnusedDeclaration")
    private MavenProject project;

クラスMavenProjectには探しているメソッド (setArtifactIdなど) があります。

実際、SetMojomaven-version-plugin から実行すれば、まさにこれが実行されます。


そのようなプラグインができたらすぐにこの回答は更新されます。

おすすめ記事