2

Node.js、Ruby、およびその他の言語では、ライブラリを配置できる場所の標準があるように思われるため、人々はプロジェクト / ビルド ツールでライブラリを見つけることができます。Javaにそのような標準はありますか?それですか: http://mvnrepository.com、代替手段はありますか?

ありがとう!

4

2 に答える 2

4

あまり。

Java には中央ライブラリ インデックスの概念がありません。最も近いのは、「java」の一部ではありませんが、maven (一般的な Java ビルドツール*) ベースの Java プロジェクトで使用するために作成された中央の maven リポジトリです。新しい Java ビルド システムでも Maven リポジトリを使用できますが、単一の「マスター リポジトリ」はありません。Maven central (群を抜いて最大) を除けば、多くの主要なプロジェクト (jboss など) が独自のリポジトリを実行しています。

  • はい、私はそれをビルドツールと呼んでいました。単純化しています。
于 2013-08-25T17:22:32.530 に答える
1

ライブラリ/アーティファクトを見つける可能性が最も高い場所は、Maven Central です。これは、Maven ビルドで使用されるデフォルトのリポジトリです。詳細については、 http://maven.apache.org/guides/introduction/introduction-to-repositories.htmlを参照してください。ただし、ビルドで複数のリポジトリを参照できます。

http://mvnrepository.comはアーティファクトを発見するための優れたフロントエンドですが、私が知る限り、アーティファクトをホストしておらず、それらへのポインタを提供しているだけです。

Java と Maven は同義ではありませんが、密接に結合されているため、Maven Central は公式の「権限のある」アーティファクト ストアではありませんが、アドホックな標準であり、他の Java 関連の依存関係管理ツールで使用されていることに注意してください。 Ivy や Gradle のように。

于 2013-08-25T17:22:49.460 に答える