0

Maven と Artifactory をインストールしました。

Artifactory にはインターネット接続があります。

このようにMavenを構成しました。

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

<localRepository>X:/.m2/repository</localRepository>
<interactiveMode>true</interactiveMode>
<usePluginRegistry>false</usePluginRegistry>
<offline>false</offline>

<profiles>
    <profile>
        <id>dev</id>
        <repositories>
            <repository>
                <id>MY_Artifactory</id>
                <url>http://myServer/artifactory/repo</url>
            </repository>
        </repositories>
        <pluginRepositories>
            <pluginRepository>
                <id>MY_Artifactory</id>
                <url>http://myServer/artifactory/repo</url>
            </pluginRepository>
        </pluginRepositories>
    </profile>
</profiles>

<activeProfiles>
    <activeProfile>dev</activeProfile>
</activeProfiles>

Artifactory でのみ検索し、ローカル インターネットで直接試行する必要があることを Maven に伝えるにはどうすればよいですか?

4

3 に答える 3

1
<mirrors>
    <mirror>
      <id>local</id>
      <name>Local Artifactory</name>
      <url>http://url/for/artifactory</url>
      <mirrorOf>central</mirrorOf>
    </mirror>
 </mirrors>

これを settings.xml に追加します

于 2012-09-17T13:10:46.473 に答える
0

私は使用することをお勧めします:

<mirrorOf>*</mirrorOf>

イントラネットの依存関係のみを解決したいので、構成されたすべてのリポジトリー(推移的な依存関係や奇妙なpom.xmlのリポジトリーも)のみが内部リポジトリーを使用する必要があります。中央だけではありません。

于 2012-09-17T13:15:02.493 に答える
0

以下のコマンドを使用してプロファイルをすでに構成している場合は、それらを呼び出すことができます。

 mvn clean install -P dev

上記はdevプロファイルを使用します。

編集:他の方法は、組み込みのリポジトリをオーバーライドすることです。

これを読んでください私はそれが役立つと思います。

http://wiki.jfrog.org/confluence/display/RTF20/Configure+Artifacts+Resolution

于 2012-09-17T13:02:26.253 に答える