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
分享到:
相关推荐
4. **配置类路径**:根据你的构建工具(如Maven或Gradle)或者IDE(如Eclipse或IntelliJ IDEA)的设置,将`json.jar`添加到类路径中。如果是命令行编译,需要在`java`命令后面添加`-cp`参数指定类路径。 5. **测试...
本资源包含的是"java使用Json所需要导入的所有jar包",确保了你在处理JSON数据时所需的全部依赖。 首先,最重要的库是`json.org`提供的`org.json`库,它包含了`json.jar`。这个库提供了一个简单的API,可以方便地将...
org.json.JSONObject的6个jar包 commons-beanutils;commons-collections;commons-lang;commons-logging;ezmorph;json-lib
在本案例中,标题提到的是“json需要导入的jar包”,这可能指的是`org.json`的jar包,如`json.jar`,因为这是很多初学者入门时常用的库。 要将jar包添加到Java项目中,通常有以下几种方式: 1. **手动添加**:将`...
- 导入jar包:将jar文件复制到项目的lib目录下,然后在项目的构建路径中添加这个库,或者在Maven/Gradle等构建工具的依赖配置中引用。 5. **使用示例** - 解析JSON字符串: ```java String jsonString = "{\...
以上就是关于JSON处理和导入jar包的相关知识点,包括JSON的含义、常见的Java JSON库以及如何使用这些库进行JSON操作。在实际开发中,选择合适的库并正确引入jar包,能够极大地方便JSON数据的处理。
在导入JSON包时,可能会遇到一些问题,本文将详细讲解这些问题以及如何解决。 首先,我们来看一下在导入json包时可能需要的依赖jar包: 1. **commons-beanutils-1.8.0.jar**: 这个包提供了BeanUtils工具类,用于将...
首先,将下载的jar包添加到你的项目类路径中。如果你使用的是Maven,可以在pom.xml文件中添加依赖。如果是Eclipse或IntelliJ IDEA,可以直接将jar包添加到项目的构建路径。确保在编译和运行时能够正确地引用到这个...
如果不是,可以直接将jar文件放入项目的lib目录,然后在代码中导入相应的类。这样,你就可以充分利用其提供的功能,进行高效且便捷的JSON操作了。 总的来说,"net.sf.json.JSONObject" Jar包是Java开发中处理JSON...
在提供的压缩包中,"jar"文件很可能是GSON库的JAR包,这通常用于在没有Maven或Gradle构建工具的环境中导入和使用GSON库。你需要将这个JAR包添加到你的项目类路径中,这样就可以在你的代码中直接引用GSON的类和方法。...
在这个"struts整合json用到Jar.zip"压缩包中,包含的文件很可能是用来支持Struts框架与JSON交互所需的JAR库。下面将详细介绍Struts整合JSON的相关知识点: 1. **JSON插件安装**:在Struts2中,通常需要引入一个名为...
在Java中,使用这个jar包的一般流程是首先导入相关的类,如`org.json.JSONObject`和`org.json.JSONArray`,然后可以通过构造函数将JSON字符串转换为对象,或者使用方法如`get()`、`put()`来操作JSON对象。...
本主题的核心是关于如何在Java项目中使用合适的jar包将XML转换为JSON。以下是一些关键知识点: 1. **Jackson库**:Jackson是一个非常流行的Java JSON处理库,它提供了将JSON与Java对象互相转换的功能。对于XML到...
为了使用`net.sf.json.JSONObject`,你需要在项目中引入相应的jar包。根据标题和描述,这个压缩包文件可能包含了运行和使用`net.sf.json.JSONObject`所需的依赖。通常,这些jar包可能包括json-lib的主库和其他可能的...
导入jar包通常是通过Maven或Gradle等构建工具进行的,但在一些旧项目或者没有自动化构建工具的环境中,手动下载jar包并将其添加到项目的类路径中也是常见的做法。 在压缩包文件“解析json”中,可能包含了这些JSON...
在Eclipse中,你需要将jxl的jar包导入到项目的类路径中,这样就可以在代码中直接使用jxl提供的API来操作Excel了。 另一个标签是“servelet”。Servlet是Java Web开发中的一个关键组件,主要用于扩展服务器的功能。...
JSON库如json-lib是Java开发中处理JSON数据的重要工具。`json-lib-2.3-jdk15`是JSON库的一个特定版本,专为JDK 1.5设计,以确保与该版本的Java环境兼容。 ### JSON Lib简介 JSON Lib是一个Java库,它提供了将Java...
下面我们将详细探讨这些jar包可能包含的组件以及它们在JSON处理中的作用。 1. **Jackson库**:Jackson是Java中最流行的JSON处理库之一,由 FasterXML 维护。它提供了多个模块,如`jackson-databind`、`jackson-core...
在这个压缩包文件“JSONArray需要的jar包”中,应该包含的就是org.json库的jar文件。通常,这个jar文件会被命名为类似`json.jar`或者`org.json.jar`,它是直接运行包含`JSONArray`类的二进制库。 引入jar包的方式...