Node.js、Ruby、およびその他の言語では、ライブラリを配置できる場所の標準があるように思われるため、人々はプロジェクト / ビルド ツールでライブラリを見つけることができます。Javaにそのような標準はありますか?それですか: http://mvnrepository.com、代替手段はありますか?
ありがとう!
Node.js、Ruby、およびその他の言語では、ライブラリを配置できる場所の標準があるように思われるため、人々はプロジェクト / ビルド ツールでライブラリを見つけることができます。Javaにそのような標準はありますか?それですか: http://mvnrepository.com、代替手段はありますか?
ありがとう!
あまり。
Java には中央ライブラリ インデックスの概念がありません。最も近いのは、「java」の一部ではありませんが、maven (一般的な Java ビルドツール*) ベースの Java プロジェクトで使用するために作成された中央の maven リポジトリです。新しい Java ビルド システムでも Maven リポジトリを使用できますが、単一の「マスター リポジトリ」はありません。Maven central (群を抜いて最大) を除けば、多くの主要なプロジェクト (jboss など) が独自のリポジトリを実行しています。
ライブラリ/アーティファクトを見つける可能性が最も高い場所は、Maven Central です。これは、Maven ビルドで使用されるデフォルトのリポジトリです。詳細については、 http://maven.apache.org/guides/introduction/introduction-to-repositories.htmlを参照してください。ただし、ビルドで複数のリポジトリを参照できます。
http://mvnrepository.comはアーティファクトを発見するための優れたフロントエンドですが、私が知る限り、アーティファクトをホストしておらず、それらへのポインタを提供しているだけです。
Java と Maven は同義ではありませんが、密接に結合されているため、Maven Central は公式の「権限のある」アーティファクト ストアではありませんが、アドホックな標準であり、他の Java 関連の依存関係管理ツールで使用されていることに注意してください。 Ivy や Gradle のように。