常用的maven dependency依赖大全

Junit

<!--junit-->
<dependency>
    <groupId>junit</groupId>
    <artifactId>junit</artifactId>
    <version>4.11</version>
    <scope>test</scope>
</dependency>

Apache POI

Apache POI是一个开源库,提供了Java编程语言对Microsoft Office格式档案读和写的功能。POI依赖包包含了POI的核心代码,可以方便地通过Maven进行引入。

<!-- poi -->
<dependency>
    <groupId>org.apache.poi</groupId>
    <artifactId>poi</artifactId>
    <version>4.1.2</version>
</dependency>

当我们需要读取Excel文件时,如果需要支持.xlsx格式,就需要引入poi-ooxml依赖:

<dependency>
    <groupId>org.apache.poi</groupId>
    <artifactId>poi-ooxml</artifactId>
    <version>4.1.2</version>
</dependency>

当需要支持读取和写入Word文档:

<dependency>
    <groupId>org.apache.poi</groupId>
    <artifactId>poi-ooxml-schemas</artifactId>
    <version>4.1.2</version>
</dependency>
<dependency>
    <groupId>org.apache.poi</groupId>
    <artifactId>poi-scratchpad</artifactId>
    <version>4.1.2</version>
</dependency>

POI的jar不同版本要求jdk版本不同,根据自己的jdk版本选择不同版本。

Lombok

Lombok是一个插件,其主要用途是提供了简单的注解的形式来帮助我们简化消除一些必须有但显得很臃肿的 java 代码,提高编码效率,使代码更简洁。

<dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
    <version>1.18.4</version>
    <scope>provided</scope>
</dependency>

Apache Commons IO

Apache提供了IO包可以让我们更方便的操作文件目录和流。

<!--apache io-->
<dependency>
    <groupId>commons-io</groupId>
    <artifactId>commons-io</artifactId>
    <version>2.4</version>
</dependency>

Apache Commons Lang

由于标准的Java库无法提供用于操纵其核心类的足够方法。Apache Commons Lang提供了这些额外的方法工具。

Lang为java.lang API提供了许多帮助程序实用程序,特别是字符串操作方法,基本数值方法,对象反射,并发,创建和序列化以及系统属性。此外,它还包含对java.util.Date的基本增强,以及一系列专用于构建方法的实用程序,例如hashCode,toString和equals。

<!--apache lang-->
<dependency>
    <groupId>org.apache.commons</groupId>
    <artifactId>commons-lang3</artifactId>
    <version>3.10</version>
</dependency>

Apache Commons Beanutils

BeanUtils是Apache Commons库中的一个类库,用于简化JavaBean对象的操作,它提供了一组方法,可以方便地对JavaBean对象进行属性的复制、赋值和获取等操作。

  • 属性的复制:通过调用BeanUtils.copyProperties()方法,可以将一个JavaBean对象的属性值复制到另一个JavaBean对象中。这样可以避免手动逐个复制属性值的繁琐过程,提高开发效率
  • 属性的赋值和获取:BeanUtils提供了一系列的setProperty()和getProperty()方法,可以方便地设置和获取JavaBean对象的属性值。这些方法还支持对嵌套属性、集合属性和数组属性的操作
  • 动态属性的操作:BeanUtils支持对动态属性的操作,可以方便地对JavaBean对象动态地添加、删除和修改属性
  • 反射的封装:BeanUtils封装了Java反射机制,隐藏了反射操作的细节,对开发者来说更加易用
<!--apache beanutils-->
<dependency>
    <groupId>commons-beanutils</groupId>
    <artifactId>commons-beanutils</artifactId>
    <version>1.9.4</version>
</dependency>

Apache Commons Collection

<!--apache collections-->
<dependency>
    <groupId>org.apache.commons</groupId>
    <artifactId>commons-collections4</artifactId>
    <version>4.4</version>
</dependency>

Apache Commons BSF

 

Apache Commons CLI

 

Apache Commons Codec

Apache Commons Compress

Apache Commons CSV

Apache Commons Daemon

Apache Commons DBCP

Apache Commons DbUtils

<!-- commons-dbutils -->
<dependency>
    <groupId>commons-dbutils</groupId>
    <artifactId>commons-dbutils</artifactId>
    <version>1.7</version>
</dependency>

 

Apache Commons Digester

<dependency>
    <groupId>org.apache.commons</groupId>
    <artifactId>commons-digester3</artifactId>
    <version>3.2</version>
</dependency>

 

Apache Commons Email

<dependency>
    <groupId>org.apache.commons</groupId>
    <artifactId>commons-email</artifactId>
    <version>1.5</version>
</dependency>

 

Apache Commons Exec

<dependency>
    <groupId>org.apache.commons</groupId>
    <artifactId>commons-exec</artifactId>
    <version>1.3</version>
</dependency>

 

Apache Commons FileUpload 

<dependency>
    <groupId>commons-fileupload</groupId>
    <artifactId>commons-fileupload</artifactId>
    <version>1.3.1</version>
</dependency>

Apache Commons Imaging

<dependency>
    <groupId>org.apache.commons</groupId>
    <artifactId>commons-imaging</artifactId>
    <version>1.0-alpha3</version>
</dependency>

 

Apache Commons JCS

<dependency>
    <groupId>org.apache.commons</groupId>
    <artifactId>commons-jcs3-core</artifactId>
    <version>3.2</version>
</dependency>

 

Apache Commons Math

<dependency>
    <groupId>org.apache.commons</groupId>
    <artifactId>commons-math3</artifactId>
    <version>3.6.1</version>
</dependency>

 

Apache Commons Net

<dependency>
    <groupId>commons-net</groupId>
    <artifactId>commons-net</artifactId>
    <version>3.8.0</version>
</dependency>

Apache Commons Pool

<dependency>
    <groupId>org.apache.commons</groupId>
    <artifactId>commons-pool2</artifactId>
    <version>2.6.2</version>
</dependency>

 

Apache Commons Validator

 

Fastjson2

<!--fastjson2-->
<dependency>
    <groupId>com.alibaba.fastjson2</groupId>
    <artifactId>fastjson2</artifactId>
    <version>2.0.26</version>
</dependency>

 

posted @   残城碎梦  阅读(404)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现
历史上的今天:
2022-11-25 说说Spring如何加载注册BeanDefinition
点击右上角即可分享
微信分享提示