Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Maven 2 Maven:缺少net.sf.json-lib_Maven 2 - Fatal编程技术网

Maven 2 Maven:缺少net.sf.json-lib

Maven 2 Maven:缺少net.sf.json-lib,maven-2,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] -------------------------------------------------

我找到了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库提交一份bug报告

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

除非khimarbaise对可靠性发表评论,您可以使用maven install在本地安装:

查看,您需要为此依赖项指定一个分类器

jdk13或jdk15,如下所示:

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

net.sf.json-lib
json库
2.4
jdk15
用于gradle作为示例

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

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


我搜索了更多分类器,除了jdk15(不要去找jdk16或jdk17)

对于常春藤用户,在尝试了许多不同的迭代来配置my ivy.xml以正确查找此依赖项之后,我没有找到任何其他内容,这最终对我有效:



看起来maven central中的文件有一个不正确的校验和…您必须决定是否信任它。我已经有了jar文件(我正在将项目转移到maven),所以我安装了我所拥有的。谢谢。我也有同样的问题。在
BuildConfig.groovy
中,我做了:
依赖项{运行时组:'net.sf.json lib',名称:'json-lib',版本:'2.4',分类器:'jdk15'}
。我获取
无法解析依赖项。
。知道为什么吗?对。对我们撒谎并省略分类器是没有用的。仅供参考,对于那些使用PlayFramework1.x的人来说,你不能从maven central使用这个jar-很好!不知道为什么在我最初添加具有jdk15的依赖项时没有设置分类器。ivy的等价物是什么?我认为硬连线URL不是最佳解决方案,这在ivy中也适用:@stumbav,这对我不适用。它给出了错误:parsed:[[Fatal error]ivy.xml:19:137:与元素类型“artifact”关联的属性“maven:classifier”的前缀“maven”没有边界这对我不起作用。我必须在本地安装该文件,类似于@icyrock.com的建议,然后将
mavenLocal()
放在
mavenCentral()之前
存储库
部分。仅供参考:至少有一个与可传递依赖项相关,据我所知,json lib在其POM中不提供任何分类器数据(请参阅和)。我也找不到一种方法来确定Gradle是否如上所述检查校验和错误。
<dependency>
    <groupId>net.sf.json-lib</groupId>
    <artifactId>json-lib</artifactId>
    <version>2.4</version>
    <classifier>jdk15</classifier>
</dependency>
  <dependency org="net.sf.json-lib" name="json-lib" rev="2.4">
        <artifact name="json-lib" url="http://repo1.maven.org/maven2/net/sf/json-lib/json-lib/2.4/json-lib-2.4-jdk15.jar"/>     
    </dependency>