0

私はmavenの世界が初めてです。私の組織には Maven リリース プロセスがあり、すべてのアーティファクトは Maven リモート リポジトリに保持されているため、特定のアーティファクト バージョンを一部の顧客に提供したいと考えています。特定のモジュール バージョンをダウンロードするにはどうすればよいですか?

4

1 に答える 1

0

内部レポ用のNexusのような Web インターフェイスがない場合は、スタンドアロンを作成しpom.xml、目的のバージョンを に入力してdependenciesを呼び出すことができますmvn package

開始するためにいくつかのサンプル poms と追加情報が必要な場合は、こちらこちらをご覧ください。

編集 : アーティファクトが pom と同じフォルダーに表示されることを期待するかもしれないことを忘れていました。デフォルトの maven 設定は、サブフォルダーのサブフォルダーにダウンロードすることです。サブフォルダー/yourHomeFolder/.m2/repository/の名前は、アーティファクトのグループ ID です。

EDIT2: これは、選択したフォルダーに jar をダウンロードするためのサンプル セットアップです。設定を削除する<outpuDirectory>と、アーティファクト jar がサブフォルダーにダウンロードされます/dependendies。実行はvalidateフェーズにバインドされているため、呼び出すだけですmvn validate

<build>
...  
    <plugins>
<!-- Dependency plugin to download the configured dependencies (transitive). -->
    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-dependency-plugin</artifactId>
        <version>2.4</version>
        <execution>
            <execution>
                <id>download-jar</id>
                <phase>validate</phase>
                <goals>
                    <goal>copy-dependencies</goal>
                </goals>
                <configuration>
                    <outputDirectory>put/your/directory/here</outputDirectory>
                </configuration>
            </execution>
        </executions>
    </plugin>
于 2012-10-12T13:31:03.363 に答える