他のプロジェクトでローカルに使用したい jar ファイルを含む Maven リポジトリがあります。これらのjarファイルをMavenリポジトリからダウンロードする最良の方法は何ですか.
http://mvnrepository.com/にアクセスしましたが、ビルドで jar ファイルが機能しません。Maven ビルド jar ファイルが必要ですが、プロジェクトから Netbeans に保存できません。
Maven リポジトリ内のすべてのファイルをダウンロードする方法はありますか?
他のプロジェクトでローカルに使用したい jar ファイルを含む Maven リポジトリがあります。これらのjarファイルをMavenリポジトリからダウンロードする最良の方法は何ですか.
http://mvnrepository.com/にアクセスしましたが、ビルドで jar ファイルが機能しません。Maven ビルド jar ファイルが必要ですが、プロジェクトから Netbeans に保存できません。
Maven リポジトリ内のすべてのファイルをダウンロードする方法はありますか?
Maven Central にはおそらく数千の jar ファイルがあるため、すべてをダウンロードしようとはしません。
一般に、Maven リポジトリーにある jar を使用する場合は、自分で Maven プロジェクトを開始することをお勧めします。これらの依存関係を必要とするように構成するpom.xml
と、自動的にダウンロードされます。
ほとんどの Java IDE には Maven サポートまたは Maven プラグインがあります。
- 編集 -
これはmavenのウェブサイトからの本当に簡単なpom.xml
例です:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.mycompany.app</groupId>
<artifactId>my-app</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>jar</packaging>
<name>Maven Quick Start Archetype</name>
<url>http://maven.apache.org</url>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.8.2</version>
<scope>test</scope>
</dependency>
</dependencies>
</project>
Eclipse を使用している場合は、おそらく m2e プラグインを使用して、これらのほとんどを処理することをお勧めします。さらに、javadoc をこれらの jar にもリンクします。:)
代わりにMavenを使ってみませんか?Mavenを使用すると、依存関係を簡単に自動的に管理できます。
とても簡単です。このMavenを5分以内に確認して、正常に開始できるようにしてください。ご不明な点がございましたら、お気軽にお問い合わせください。
- 編集 -
依存関係などのいくつかの主要な概念を学ぶとすぐに、次のコマンドを使用してプロジェクトを簡単に開始できます。
mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
その後、以下を使用して、Eclipseなどの最も使用されているIDEに簡単にインポートできます。
mvn eclipse:eclipse
明白な答えは、Maven を使用してコードを構築することを検討することを提案することです。これにより、Maven Central リポジトリのネイティブ サポートが提供されます。
しかし...必要なファイルをローカルディレクトリにダウンロードしたいだけだと思いますか? その場合、Apache ivy command-lineを使用することをお勧めします。
必要なファイルは、 ivy.xmlファイルにリストされています。例えば:
<ivy-module version="2.0" xmlns:e="http://ant.apache.org/ivy/extra">
<info organisation="com.myspotontheweb" module="demo"/>
<dependencies>
<dependency org="commons-lang" name="commons-lang" rev="2.6" conf="default"/>
<dependency org="junit" name="junit" rev="4.10" conf="default"/>
</dependencies>
</ivy-module>
また、ivy は次のようにローカルの「lib」ディレクトリを設定できます。
java -jar ivy.jar -retrieve "lib/[artifact].[ext]" -ivy ivy.xml
このアプローチの利点は、指定したモジュールの追加の推移的な依存関係を ivy がダウンロードできることです。
$ find lib -type f
lib/commons-lang.jar
lib/junit.jar
lib/hamcrest-core.jar
ノート: