前两天需要在项目里配置json-lib来处理一下json数据。
于是在pom.xml里配置json-lib的依赖。
配置如下:
<dependency>
<groupId>net.sf.json-lib</groupId>
<artifactId>json-lib</artifactId>
<version>2.3</version>
</dependency>
但是配置完了之后package的时候却无法成功了。很是让人郁闷。不知道那里出问题了。后来到了maven的库里一看才知道,如图:
原来json-lib-2.3分不同jdk版本有不同的jar包。需要添加依赖的时候增加一个classifier属性来指定使用哪个版本的。于是改为如下配置:
<dependency>
<groupId>net.sf.json-lib</groupId>
<artifactId>json-lib</artifactId>
<version>2.3</version>
<classifier>jdk15</classifier>
</dependency>
package build success!

- 大小: 4.7 KB
分享到:
相关推荐
在Maven的世界里,`pom.xml`和`settings.xml`是两个至关重要的配置文件,它们共同决定了Maven项目的构建过程和环境配置。`pom.xml`(Project Object Model)文件是每个Maven项目的核心,它包含了项目的基本信息、...
Maven中pom.xml配置文件详细介绍 Maven是Java世界中一个流行的构建工具,它的主要作用是帮助开发者自动构建、测试、打包、部署项目。Maven的配置文件是pom.xml,它是项目的核心配置文件,用于描述项目的坐标、依赖...
2. **格式修改**:由于Maven对依赖有特定的命名规则,例如`groupId:artifactId:version:classifier:packaging`,因此工具会根据这个规则对jar包进行重命名,确保它们符合Maven的坐标体系。 3. **批量导入**:工具会...
pom.xml配置 <springside.version>4.2.2.GA</springside.version> <groupId>org.springside <artifactId>springside-core ${springside.version} <classifier>tests</classifier> <scope>test 手动...
Eclipse的M2E插件提供了对Maven的无缝集成,使得在IDE内编辑pom.xml、运行构建任务和调试变得非常方便。 ## 6. 依赖管理(Maven实战(六)依赖.docx) Maven的依赖管理是其核心功能之一。在pom.xml中声明依赖后,...
《Maven POM 文件详解与配置指南》 Maven 是一个强大的Java项目管理工具,它的核心在于Project Object Model,简称POM。POM文件是Maven项目的核心配置文件,用于定义项目的构建、依赖管理和插件配置等信息。本文将...
要使用 Spring Boot Maven Plugin,需要在 Maven 项目的 pom.xml 文件中添加以下依赖项: ```xml <groupId>org.springframework.boot <artifactId>spring-boot-maven-plugin ``` 继承 Starter 父 POM ...
Maven使用一种标准化的目录结构和一个XML格式的配置文件(pom.xml),使得开发者能够轻松地管理项目的构建过程、依赖关系和发布。 在内网环境中,由于无法直接访问到互联网,下载Maven框架可能成为一项挑战。通常,...
- **settings.xml**:这是Maven的全局配置文件,位于用户主目录下的`.m2`目录中。它可以用来配置Maven使用的本地仓库位置、远程仓库列表、镜像设置等。 - **pom.xml**:项目对象模型文件,包含了项目的各种配置信息...
总结,MyEclipse中的Maven Web项目管理涉及创建符合Maven标准的项目结构,配置POM.xml以管理依赖,使用Overlays进行复杂依赖处理,以及通过Maven命令行进行打包和部署。熟练掌握这些技能将大大提高开发效率和项目的...
本文将深入介绍Maven的基本配置,包括`pom.xml`文件的重要元素以及如何通过Maven进行web项目的构建。 #### Maven目录结构 Maven遵循一套标准的目录结构来组织源代码、测试代码和其他资源文件。典型的Maven项目目录...
5. 配置Maven的`settings.xml`文件,添加Nexus私服的URL到`<mirrors>`或`<repositories>`部分。 通过这种方式,Maven项目就可以从Nexus私服获取构件,提高了构建效率,并确保了版本的一致性。在大型企业环境中,...
Maven的测试配置可以在`pom.xml`中通过`<build><plugins><plugin>`标签设置。例如,可以指定哪些测试类不运行,或者自定义测试报告的输出目录。 6. **测试报告** Maven通过`maven-site-plugin`和`maven-surefire-...
POM(Project Object Model)是Maven用来管理项目依赖、构建过程、属性和插件的一个XML文件,通常命名为pom.xml。这个文件包含了项目的基本信息、构建配置以及依赖关系等,使得Maven能够自动化地处理项目的构建、...
2. **配置文件打包到外部**:Spring Boot提供了一个`spring-boot-maven-plugin`,它的`repackage`目标可以用来重新打包应用,将配置文件移出jar包。使用`excludeDevTools`和`includeConfig`属性,我们可以将配置文件...
`pom.xml`文件是Maven项目的中心,它包含了项目信息、依赖管理、构建配置等。`<build>`元素下定义了源码目录、输出目录、资源目录和测试资源目录,以及插件配置。`<dependency>`元素用来声明项目依赖的其他库,而`...
POM是Maven的核心,它是一个XML文件,包含了项目的配置信息,如项目的基本属性、依赖管理、构建过程等。以下是一个POM.xml的基本结构: ```xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi=...
2. 修改项目中的`pom.xml`文件,这是Maven项目的核心配置文件。我们需要添加gRPC相关的依赖库,这些依赖包括`grpc-netty`、`grpc-protobuf`和`grpc-stub`,以及用于编译protobuf的插件。例如: ```xml ...
Maven是一个强大的Java项目管理和构建工具,它通过Project Object Model (PO)的概念,将项目视为一个对象,并用XML文件(pom.xml)来描述其属性和依赖关系。PO主要包括五个核心属性:groupId、artifactId、version、...
1. **添加依赖**:在`pom.xml`文件中声明所需的依赖,Maven会在构建时自动从本地库或远程仓库下载对应的JAR。 2. **手动安装JAR**:如果有些库不在Maven中央仓库,可以使用`mvn install:install-file`命令手动将JAR...