web-dev-qa-db-ja.com

Mavenを使用してJARを単純にダウンロードする方法は?

Mavenスクリプトでのビルド中にJARをダウンロードするにはどうすればよいですか?

48
Nadav Benedek

Mavenはそのようには機能しません。これが私の知識に最も近いものです:

mvn dependency:get -DremoteRepositories=http://repo1.maven.org/maven2/ \
                   -DgroupId=junit -DartifactId=junit -Dversion=4.8.2 \
                   -Dtransitive=false

推移的を除くすべてのパラメーターが必要であることに注意してください。
[。

参照:

53

または、3.1以降、単にmvn dependency:get -Dartifact=org.springframework:spring-instrument:3.2.3.RELEASE

36
kisna

注:この回答は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が直接ダウンロードできるようになっているはずです。

20
Venkata Raju

Maven pomを使用してjarファイルのみをダウンロードする方法 を参照してください。これは本当にうまくいきました。

私のユースケースは、QAサーバーにデプロイするためにいくつかの依存関係jarをダウンロードし、手動で(Mavenビルドの外部で)実行することでした。あなたのユースケースが何であるか正確にはわかりません。

7
Sam Goldberg

通常、「ただのダウンロード」ではなく、ビルドプロセスにMavenを使用します。そのため、通常は次の手順を実行します。

  1. プロジェクトのアーキタイプといくつかの必要なプロパティを定義して、新しいプロジェクトを定義します。
  2. 使用するライブラリを依存関係として定義します。
  3. mvn compileでMavenを実行します

副作用として、ライブラリをローカルのMavenリポジトリにダウンロードします。依存関係で何かをするためのプラグインはたくさんあります。 Maven Dependency plugin をご覧ください。

5
mliebelt

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/

4
fgysin

Pom.xmlをセットアップして、依存関係(コピーするjar)を定義できます。次に、 dependency:copy-dependencies ゴールを使用して、jarを目的の場所にコピーします。

4
Jose Chavez

Jarパッケージを特定のディレクトリにダウンロードできます。

mvn dependency:get -Dartifact=org.riversun:random-forest-codegen:1.0.0 -Ddest=./
0
riversun

http://mvnrepository.com に移動します。ダウンロードするアーティファクトを検索し、結果のリストからバージョンを選択して、バンドルをダウンロードします。