在之前开发的java应用中,我们都是用lib包的方式来导入需要的依赖。但是随着程序越来越复杂,项目越来越大,我们所需要的依赖包也越来越多,全部都往lib包复制显然已经不能满足我们的需求了,有没有一种比较好的办法来管理我们的依赖呢?当然是有的,现在市场上流行的有Maven和Gradle,本文将介绍Maven和Gradle的安装和使用。
 什么是Maven
 Maven是构建和管理任何基于Java项目的工具,能够管理项目的依赖,以及将项目打包成我们需要的jar包类型。
 Maven的安装和配置
 点击跳转到Maven官网下载
 
 
 下载完后,解压即可。
 
 接下来,我们给Maven配置环境变量。类似Java环境配置。
 添加MAVEN_HOME,Path
 
 
 环境变量配置完后,我们现在检测一下是否成功。
 
 现在配置Maven
 我们找到Maven安装的目录(解压目录)
 
 
 阿里云Maven仓库地址:https://developer.aliyun.com/mvn/guide

 
 配置完成后,保存关闭。
 接下来我们在IDEA中配置Maven信息
 
 
 
 这样,IDEA就配置好了Maven。
 使用IDEA创建Maven项目工程。例子,Java操作excel文件。
 
 
 
 之前我们是通过新建lib目录,然后导入依赖包的方式来管理我们的第三方依赖的。而使用Maven之后,我们只需一个标签在里面可以加很多依赖。
 
 Person类,代码如下
public class Person {
    private String name;//名称
    private String city;//城市
    private String cellPhone;//手机号码
    public Person(){
    }
    public Person(String name, String city, String cellPhone) {
        this.name = name;
        this.city = city;
        this.cellPhone = cellPhone;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public String getCity() {
        return city;
    }
    public void setCity(String city) {
        this.city = city;
    }
    public String getCellPhone() {
        return cellPhone;
    }
    public void setCellPhone(String cellPhone) {
        this.cellPhone = cellPhone;
    }
    @Override
    public String toString() {
        return "Person{" +
                "name='" + name + '\'' +
                ", city='" + city + '\'' +
                ", cellPhone='" + cellPhone + '\'' +
                '}';
    }
}
ExcelWriter类,代码如下:
public class Person {
    private String name;//名称
    private String city;//城市
    private String cellPhone;//手机号码
    public Person(){
    }
    public Person(String name, String city, String cellPhone) {
        this.name = name;
        this.city = city;
        this.cellPhone = cellPhone;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public String getCity() {
        return city;
    }
    public void setCity(String city) {
        this.city = city;
    }
    public String getCellPhone() {
        return cellPhone;
    }
    public void setCellPhone(String cellPhone) {
        this.cellPhone = cellPhone;
    }
    @Override
    public String toString() {
        return "Person{" +
                "name='" + name + '\'' +
                ", city='" + city + '\'' +
                ", cellPhone='" + cellPhone + '\'' +
                '}';
    }
}

 
 运行ExcelWriter类中的main方法,效果如下:
 
 
 现在我们可以使用maven把项目工程打包成可执行的jar包
 maven-assembly-plugin链接
 复制下面信息到pom.xml文件中
 
 
 
 接下来打包成jar包
 
 如果我们不想要打成的jar包有后缀名,我们可以添加
 false
 










