Mavenスクリプトでのビルド中にJARをダウンロードするにはどうすればよいですか?
Mavenはそのようには機能しません。これが私の知識に最も近いものです:
mvn dependency:get -DremoteRepositories=http://repo1.maven.org/maven2/ \
-DgroupId=junit -DartifactId=junit -Dversion=4.8.2 \
-Dtransitive=false
推移的を除くすべてのパラメーターが必要であることに注意してください。
[。
参照:
または、3.1以降、単にmvn dependency:get -Dartifact=org.springframework:spring-instrument:3.2.3.RELEASE
注:この回答はdownloading the jars directly from maven without any scripts
向けです[Googleが私をここに誘導した方法です]
mvn
依存関係は次のように仮定します。
<dependency>
<groupId>com.zaxxer</groupId>
<artifactId>HikariCP</artifactId>
<version>2.4.7</version>
</dependency>
Goto http://search.maven.org を検索し、g:"com.zaxxer" AND a:"HikariCP" AND v:"2.4.7"
を検索します(単にHikariCP
を検索しても機能します。適切なGroupId
を選択する必要がある場合があります。 Version
結果から)
Search Results -> Download
列には、jar javadoc.jar sources.jar
が直接ダウンロードできるようになっているはずです。
Maven pomを使用してjarファイルのみをダウンロードする方法 を参照してください。これは本当にうまくいきました。
私のユースケースは、QAサーバーにデプロイするためにいくつかの依存関係jarをダウンロードし、手動で(Mavenビルドの外部で)実行することでした。あなたのユースケースが何であるか正確にはわかりません。
通常、「ただのダウンロード」ではなく、ビルドプロセスにMavenを使用します。そのため、通常は次の手順を実行します。
mvn compile
でMavenを実行します副作用として、ライブラリをローカルのMavenリポジトリにダウンロードします。依存関係で何かをするためのプラグインはたくさんあります。 Maven Dependency plugin をご覧ください。
MavenミラーからJARを一度だけダウンロードする場合は、手動でこれを実行することをお勧めします。
Maven 1の場合:
http://mirrors.ibiblio.org/pub/mirrors/maven/
Maven 2の場合:
http://mirrors.ibiblio.org/pub/mirrors/maven2/
これらは、MavenがJARを取得するリポジトリ(とにかくミラー)です。選択したWebブラウザーで簡単にアクセスし、JARなどをダウンロードできます。階層を閲覧するだけです(Java packag階層)アーティファクトを見つけるまで、適切なバージョンを選択します。
たとえば、グループからのバージョン3.6.6.Finalhibernate-coreorg.hibernateここにあります:
http://mirrors.ibiblio.org/pub/mirrors/maven2/org/hibernate/hibernate-core/3.6.6.Final/
Pom.xmlをセットアップして、依存関係(コピーするjar)を定義できます。次に、 dependency:copy-dependencies ゴールを使用して、jarを目的の場所にコピーします。
Jarパッケージを特定のディレクトリにダウンロードできます。
mvn dependency:get -Dartifact=org.riversun:random-forest-codegen:1.0.0 -Ddest=./
http://mvnrepository.com に移動します。ダウンロードするアーティファクトを検索し、結果のリストからバージョンを選択して、バンドルをダウンロードします。