`

关于Maven中下载导入Json的jar包的问题

阅读更多
mvn clean install 编译时报错为:
[INFO] Failed to resolve artifact.
Missing:
----------
1) net.sf.json-lib:json-lib:jar:2.2.3

  Try downloading the file manually from the project website.

  Then, install it using the command:
      mvn install:install-file -DgroupId=net.sf.json-lib -DartifactId=json-lib -Dversion=2.2.3 -Dpackaging=jar -Dfile=/p
ath/to/file

  Alternatively, if you host your own repository you can deploy the file there:
      mvn deploy:deploy-file -DgroupId=net.sf.json-lib -DartifactId=json-lib -Dversion=2.2.3 -Dpackaging=jar -Dfile=/pat
h/to/file -Durl=[url] -DrepositoryId=[id]

  Path to dependency:
        1) org.apache.struts:ServiceSystem:war:0.0.1-SNAPSHOT
        2) net.sf.json-lib:json-lib:jar:2.2.3

----------
1 required artifact is missing.
for artifact:
  org.apache.struts:ServiceSystem:war:0.0.1-SNAPSHOT
from the specified remote repositories:
  central (http://repo1.maven.org/maven2)

pom.xml中的配置为
                  <dependency>
		    <groupId>net.sf.json-lib</groupId>
		    <artifactId>json-lib</artifactId>
		    <version>2.2.3</version>
		</dependency>

注意:上面的配置方式是错误的!
json-lib是需要区分jdk版本的,pom.xml中的配置应加上<classifier>标签,如用jdk15:
<dependency>
		    <groupId>net.sf.json-lib</groupId>
		    <artifactId>json-lib</artifactId>
		    <version>2.2.3</version>
                    <classifier>jdk15</classifier>
</dependency> 

总之,以上<classifier>标签是必须的,如果还是Missing,可能是因为网络原因导致下载失败。
请查看本地仓库net\sf\json-lib\json-lib\2.2.3目录下是否存在json-lib-2.2.3-jdk15.jar,
如果没有,则把这个目录删除,重新运行mvn clean install
分享到:
评论

相关推荐

    json jar包下载

    4. **配置类路径**:根据你的构建工具(如Maven或Gradle)或者IDE(如Eclipse或IntelliJ IDEA)的设置,将`json.jar`添加到类路径中。如果是命令行编译,需要在`java`命令后面添加`-cp`参数指定类路径。 5. **测试...

    java使用Json所需要导入的所有jar包

    本资源包含的是"java使用Json所需要导入的所有jar包",确保了你在处理JSON数据时所需的全部依赖。 首先,最重要的库是`json.org`提供的`org.json`库,它包含了`json.jar`。这个库提供了一个简单的API,可以方便地将...

    org.json.JSONObject jar包

    org.json.JSONObject的6个jar包 commons-beanutils;commons-collections;commons-lang;commons-logging;ezmorph;json-lib

    json需要导入的jar包

    在本案例中,标题提到的是“json需要导入的jar包”,这可能指的是`org.json`的jar包,如`json.jar`,因为这是很多初学者入门时常用的库。 要将jar包添加到Java项目中,通常有以下几种方式: 1. **手动添加**:将`...

    json jar包

    - 导入jar包:将jar文件复制到项目的lib目录下,然后在项目的构建路径中添加这个库,或者在Maven/Gradle等构建工具的依赖配置中引用。 5. **使用示例** - 解析JSON字符串: ```java String jsonString = "{\...

    json所需要导入jar包

    以上就是关于JSON处理和导入jar包的相关知识点,包括JSON的含义、常见的Java JSON库以及如何使用这些库进行JSON操作。在实际开发中,选择合适的库并正确引入jar包,能够极大地方便JSON数据的处理。

    导入json包的一些注意

    在导入JSON包时,可能会遇到一些问题,本文将详细讲解这些问题以及如何解决。 首先,我们来看一下在导入json包时可能需要的依赖jar包: 1. **commons-beanutils-1.8.0.jar**: 这个包提供了BeanUtils工具类,用于将...

    List转JSON的jar包

    首先,将下载的jar包添加到你的项目类路径中。如果你使用的是Maven,可以在pom.xml文件中添加依赖。如果是Eclipse或IntelliJ IDEA,可以直接将jar包添加到项目的构建路径。确保在编译和运行时能够正确地引用到这个...

    net.sf.json.JSONObject Jar包下载

    如果不是,可以直接将jar文件放入项目的lib目录,然后在代码中导入相应的类。这样,你就可以充分利用其提供的功能,进行高效且便捷的JSON操作了。 总的来说,"net.sf.json.JSONObject" Jar包是Java开发中处理JSON...

    JSON和GSON jar包

    在提供的压缩包中,"jar"文件很可能是GSON库的JAR包,这通常用于在没有Maven或Gradle构建工具的环境中导入和使用GSON库。你需要将这个JAR包添加到你的项目类路径中,这样就可以在你的代码中直接引用GSON的类和方法。...

    struts整合json用到Jar.zip

    在这个"struts整合json用到Jar.zip"压缩包中,包含的文件很可能是用来支持Struts框架与JSON交互所需的JAR库。下面将详细介绍Struts整合JSON的相关知识点: 1. **JSON插件安装**:在Struts2中,通常需要引入一个名为...

    json的jar包

    在Java中,使用这个jar包的一般流程是首先导入相关的类,如`org.json.JSONObject`和`org.json.JSONArray`,然后可以通过构造函数将JSON字符串转换为对象,或者使用方法如`get()`、`put()`来操作JSON对象。...

    xml转json所需要的jar包

    本主题的核心是关于如何在Java项目中使用合适的jar包将XML转换为JSON。以下是一些关键知识点: 1. **Jackson库**:Jackson是一个非常流行的Java JSON处理库,它提供了将JSON与Java对象互相转换的功能。对于XML到...

    net.sf.json.JsonObject需要的jar包

    为了使用`net.sf.json.JSONObject`,你需要在项目中引入相应的jar包。根据标题和描述,这个压缩包文件可能包含了运行和使用`net.sf.json.JSONObject`所需的依赖。通常,这些jar包可能包括json-lib的主库和其他可能的...

    java解析json所需jar包

    导入jar包通常是通过Maven或Gradle等构建工具进行的,但在一些旧项目或者没有自动化构建工具的环境中,手动下载jar包并将其添加到项目的类路径中也是常见的做法。 在压缩包文件“解析json”中,可能包含了这些JSON...

    eclipse可导入的jar包

    在Eclipse中,你需要将jxl的jar包导入到项目的类路径中,这样就可以在代码中直接使用jxl提供的API来操作Excel了。 另一个标签是“servelet”。Servlet是Java Web开发中的一个关键组件,主要用于扩展服务器的功能。...

    json-lib-2.3-jdk15基础jar包合辑

    JSON库如json-lib是Java开发中处理JSON数据的重要工具。`json-lib-2.3-jdk15`是JSON库的一个特定版本,专为JDK 1.5设计,以确保与该版本的Java环境兼容。 ### JSON Lib简介 JSON Lib是一个Java库,它提供了将Java...

    转json格式所需的5个jar包.

    下面我们将详细探讨这些jar包可能包含的组件以及它们在JSON处理中的作用。 1. **Jackson库**:Jackson是Java中最流行的JSON处理库之一,由 FasterXML 维护。它提供了多个模块,如`jackson-databind`、`jackson-core...

    JSONArray需要的jar包

    在这个压缩包文件“JSONArray需要的jar包”中,应该包含的就是org.json库的jar文件。通常,这个jar文件会被命名为类似`json.jar`或者`org.json.jar`,它是直接运行包含`JSONArray`类的二进制库。 引入jar包的方式...

Global site tag (gtag.js) - Google Analytics