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