2011-08-16 9 views
0

異なるチームによって2つの製品が使用されており、projectAのmirrorAとprojectBのmirrorBを指します。どうすればこれをsettings.xmlで達成できますか?これをsettings.xmlからやって、プロジェクト固有のPOMファイルで何とか参照する必要があります。maven settings.xmlの異なるリポジトリミラーを指し示す方法

<mirrors> 
     <mirror> 
      <id>internal</id> 
      <mirrorOf>*</mirrorOf> 
      <name>Internal Release Repository</name> 
      <url>http://192.168.1.4:7777/archiva/repository/internal</url> 
     </mirror> 
    </mirrors> 

注意:このシナリオは、開発者がこれらのプロジェクトの両方に貢献した場合に発生します。

+0

なぜこれをやりたいですか?なぜ同じリポジトリを使っていないのですか?groupIdを持っていて、artifactIdが別の製品になってしまいます。 – khmarbaise

答えて

1

「ミラー」と「リポジトリ」を混同している可能性があります。おそらく、settings.xmlのようなミラー構成はないはずです。別のプロジェクトを異なるリポジトリに展開するか、依存関係を別のリポジトリから取得する必要がある場合は、それぞれのプロジェクトのポームでspecify those repositoriesとします。ミラーの設定は、リポジトリの設定とはまったく異なる問題を解決します。

関連する問題