2016-04-05 11 views
1

私は基本的にいくつかの他のスタンドアロンプ​​ロジェクトの周りの原子炉のmavenプロジェクトを持っています。原子炉POMのモジュールPOMの `distributionManagement`をどのように上書きできますか?

  • ルート
    • モジュール1
      • submodule1
      • submodule2
    • モジュール2
      • submodule3
      • モジュールは、様々な親POMS(例えば継承
      • submodule4

submodule1submodule2とは異なる親を持っています)、私のコントロールできません。しかし私は自分のプロジェクトの成果物をいくつかのリポジトリに展開したい。だから私の根の原子炉で私はいくつかの<distributionManagement>設定を指定しました。そこにはアーティファクトのリポジトリが設定されています。

しかし、反応炉POMでmvn deployを実行している場合、サブモジュールはルートリアクタpomで指定されているものではなく、親pomsから継承したリポジトリにアーティファクトを展開しようとします。これを根本的な原子炉ポムから上書きする何らかの方法はありますか?

+0

わからない私は、例えば 'submodule1'に複数の親があることを理解しています。 1つのプロジェクトには1つの親しか持てません。 – Tunaki

+0

私の説明はやや誤解を招いていました。私は、 'submodule1'が' submodule2'などと異なる親を持ち、複数の親を持たないことを意味しました。 –

答えて

1

リポジトリに展開するためにmaven-deploy-pluginのmvn deploy:deploy-fileゴールを使用している場合は、デプロイするリポジトリのパラメータを指定できます。

親のポムにアクセスすることなく、ポムのdistributionManagementセクションを正しく制御できないため、mvn deploy:deployはあなたのケースでは機能しません。原子炉ポンはこれでは足りません。

関連する問題