Maven:缺少net.sf.json-lib

rip*_*234 100 maven-2

在中央存储库中找到了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.
Run Code Online (Sandbox Code Playgroud)

我尝试使用2.2.3版,但我收到了同样的错误.为什么我收到此错误?我可以通过在本地安装来覆盖它,但我想了解问题所在.

编辑 - 我从本地存储库中删除了包,并再次尝试,这次得到校验和错误.我想我应该用json-lib提交bug报告.

[WARNING] *** CHECKSUM FAILED - Error retrieving checksum file for net/sf/json-lib/json-lib/2.3/json
-lib-2.3.pom - IGNORING
Run Code Online (Sandbox Code Playgroud)

Pet*_*iev 264

看着maven-central仓库:

http://repo1.maven.org/maven2/net/sf/json-lib/json-lib/2.4/

你需要为这个依赖指定一个分类器:jdk13或jdk15,如下所示:

    <dependency>
        <groupId>net.sf.json-lib</groupId>
        <artifactId>json-lib</artifactId>
        <version>2.4</version>
        <classifier>jdk15</classifier>
    </dependency>
Run Code Online (Sandbox Code Playgroud)

  • 我有同样的问题。在`BuildConfig.groovy`中,我执行:`dependencies {运行时组:'net.sf.json-lib',名称:'json-lib',版本:'2.4',分类器:'jdk15'}`,但没有有用。我得到“无法解决依赖关系。”。知道为什么吗? (2认同)
  • 对.http://search.maven.org/#artifactdetails%7Cnet.sf.json-lib%7Cjson-lib%7C2.4%7Cjar对我们说谎并省略了分类器并没有帮助. (2认同)
  • 什么是常春藤的等价物? (2认同)

Rin*_*iev 23

以gradle为样本

编译'net.sf.json-lib:json-lib:2.4:jdk15'

要么

编译组:'net.sf.json-lib',名称:'json-lib',版本:'2.4',分类器:'jdk15'

我搜索了更多的分类器除了jdk15之外找不到任何东西(不要去寻找或jdk16或jdk17)