2016-09-20 4 views
0

私は、依存関係をダウンロードするリポジトリとして自己ホストNexusインストールを使用する一連の関連プロジェクトを持っています。<mirrors>と<servers>をsettings.xmlにいくつかのプロジェクトのためだけに使用する

<?xml version="1.0" encoding="UTF-8"?> 
<settings xmlns="http://maven.apache.org/SETTINGS/1.1.0" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.1.0 http://maven.apache.org/xsd/settings-1.1.0.xsd"> 

    <mirrors> 
    <mirror> 
     <id>central</id> 
     <name>central</name> 
     <url>http://myserver/repository/maven-public/</url> 
     <mirrorOf>*</mirrorOf> 
    </mirror> 
    </mirrors> 

</settings> 

すべてが、私はプロジェクトのそのセットとは無関係なプロジェクトに同じマシン上で動作するようにしたい場合は、Mavenのは、それを使用しようとすることを除いて、正常に動作します:私の~/.m2/settings.xmlファイル以下でだから私のセットアップ依存関係をダウンロードするためのNexusリポジトリは、この時点では望ましくありません。

私は自分のNexusリポジトリを使用したいプロジェクトのpom.xmlに何かを設定することを考えていますが、私はそれを理解できません。

私はMavenプロファイルについて読んでいましたが、正しい選択ではありません。 <profiles>は、<mirrors>からthis exampleまでの同じレベルのタグである必要がありますが、そのミラーは、(そのリポジトリを使用したい私のプロジェクトのpom.xmlに設定することを期待していた) 。

答えて

0

あなたはデフォルトを上書きし-sパラメータを使用して、実行時に、あなたの設定ファイルを選択することができます:あなたはジェンキンスを使用している場合

mvn -s /path/to/alternative/settings.xml package 

は、この答えは役に立つかもしれません

+0

お返事ありがとうございます。 'settings.xml'や' pom.xml'に何かを設定するだけで問題を解決したいのですが、それが可能かどうかは分かりますか?私たちは大きなチームであり、誰もがそのコマンドを実行するのではない。 –

関連する問題

 関連する問題