1. ホーム
  2. maven-2

[解決済み] Maven: net.sf.json-libがありません。

2022-12-12 14:30:56

質問

私は、net.sf.json-libを見つけました。 をセントラルリポジトリで見つけました。 . 依存関係(バージョン2.3と)をコピーペーストし、そして、私がビルドするとき、私はこのエラーを取得します。

[INFO] Unable to find resource 'net.sf.json-lib:json-lib:jar:2.2.3' in repository central (http://repo1.maven.org/maven2)

[ERROR] BUILD ERROR
[INFO] ---------------------------------------------------------
[INFO] Failed to resolve artifact.

Missing:
----------
1) net.sf.json-lib:json-lib:jar:2.3

  Try downloading the file manually from the project website.

バージョン2.2.3を使ってみましたが、同じエラーが発生します。なぜこのエラーが発生するのでしょうか?ローカルにインストールすれば上書きできるのですが、何が問題なのか理解したいのです。

編集 - ローカルリポジトリからパッケージを削除し、再度試したところ、今度はチェックサムエラーが発生しました。私は json-lib にバグレポートを提出すべきと思います。

[WARNING] *** CHECKSUM FAILED - Error retrieving checksum file for net/sf/json-lib/json-lib/2.3/json
-lib-2.3.pom - IGNORING

どのように解決するのですか?

を見ると maven-centralレポ を見ると、この依存関係のために分類子を指定する必要があります。

jdk13 か jdk15 のどちらか、こんな感じです。

<dependency>
    <groupId>net.sf.json-lib</groupId>
    <artifactId>json-lib</artifactId>
    <version>2.4</version>
    <classifier>jdk15</classifier>
</dependency>