7

ユーザーごとの settings.xml ファイルを介して Maven 用に構成されたプロキシ サーバーがあります。デフォルトの settings.xml テンプレートから切り取られたドキュメントは、コマンドライン スイッチを介して使用される構成済みプロキシに影響を与えることが可能であることを示唆しています。

<!-- proxies
 | This is a list of proxies which can be used on this machine to connect to the network.
 | Unless otherwise specified (by system property or command-line switch), the first proxy
 | specification in this list marked as active will be used.
 |-->

ただし、これがどのように機能するかについてのドキュメントはまったく見つかりませんでした。Maven のドキュメントには、ほとんど同じテンプレートがありますが、コマンドライン スイッチなどについてはまったく言及されていません。

<active>false</active>したがって、次の例のように、プロキシが構成されているが、としてマークされているとします。

<proxies>
    <proxy>
        <id>firstProxy</id>
        <active>false</active>
        <protocol>http</protocol>
        <host>proxy.example.invalid</host>
        <port>3128</port>
    </proxy>
</proxies>

コメントによると、たとえば「アクティブ化」する方法があり、IDなどを指定する可能性があります。を使用して「明白な」ことを試してみましたが、mvn -Dproxies.proxy.firstProxy.active=true java:compile成功しませんでした。

私は Maven に非常に慣れていないため、何らかの方法で間違ったツリーを吠えているという感覚を揺るがすことはできません。私がやろうとしていることはまったく可能ですか?もしそうなら、誰かがそれを行う方法の説明を教えてくれますか?それとも時間を無駄にしていますか?

4

1 に答える 1