maven简单总结

前言

本文从在eclipse中创建maven项目、添加依赖、更换仓库地址、更换镜像几个方面简单介绍了maven的使用。
目录结构如下:

1.如何使用

就我个人而言,maven最直观的好处就是不用手动去管理项目的依赖jar包,下面从两个工具来体验maven的具体用法。(maven 的安装请自行搜索哈。)

1.1在eclipse中使用

1.1.1创建maven项目

第一步:Maven Module是按模块进行开发,再深入我也不太了解,这里的重点是Maven Project
在这里插入图片描述
第二步:
在这里插入图片描述
第三步:
在这里插入图片描述
第四步:
在这里插入图片描述
此处的Group Id指的是项目所属组织ID,例如spring的组织ID为:org.springframework;
Artifact Id指的是项目名,也就是你想给项目取什么名字。填完后,点击finish就创建了一个maven项目,结构如下:
在这里插入图片描述

1.1.2 添加依赖

点开pom.xml发现自动有一个依赖项目:junit。
在这里插入图片描述
此处的test并不是指junit的只能在test包下使用,而是指该依赖项目的作用范围。maven的生命周期图如下:
在这里插入图片描述
scope的默认值是:compile。compile表示被依赖项目需要参与当前项目的编译,包括后续的测试,运行周期也参与其中,是一个比较强的依赖。打包的时候通常需要包含进去。

接下来通过一个简单的例子来添加依赖项目。下面程序依赖了jxl项目:

 public static void main( String[] args ) throws IOException, RowsExceededException, WriteException
    {
    	//创建Excel文件
        File file=new File("D:/jxl_test.xls");
        //创建文件
        file.createNewFile();
        //创建工作薄
        WritableWorkbook workbook = Workbook.createWorkbook(file);
        //创建sheet
        WritableSheet sheet=workbook.createSheet("sheet1",0);
        //添加数据
        String[] title={"id","name","sex"};
        Label label=null;
        for (int i=0;i<title.length;i++){
            label=new Label(i,0,title[i]);
            sheet.addCell(label);
        }
        //追加数据
        for (int i=1;i<10;i++){
            label=new Label(0,i,"a"+1);
            sheet.addCell(label);
            label=new Label(1,i,"user"+1);
            sheet.addCell(label);
            label=new Label(2,i,"男"+1);
            sheet.addCell(label);
        }
        workbook.write();
        workbook.close();
        
    }

pom文件中未添加依赖时会报错误,我们依葫芦画瓢,添加jxl依赖。

需要确定三个量:groupId、artifactId、version,一般来说,我们知道artifactId(被依赖的项目名),根据网站我们可以获得groupId和version:https://mvnrepository.com/
在这里插入图片描述

根据描述,可以确定第一个是我们要的,点进去可以看到已有的版本号,版本号的选择需要根据实际情况考虑,一般选择稳定版本,不选最新版,然后点击版本号,会发现已经为我们整理好的依赖格式:
在这里插入图片描述

至此完成项目的依赖填写:
在这里插入图片描述

1.2在idea中使用

(待补齐)

2.如何更换仓库

maven默认仓库:C:\Users\用户名.m2\repository
由于C盘常常面临重装的风险,因此最好把本地仓库移到别的盘。maven的设置文件有两个,一个是Global Settings,另一个是User Settings,我理解的前者是所有的用户都使用的仓库(Windows支持多用户)。两个文件名都是settings.xml,全局的settings.xml在maven的安装目录下的conf(意为“配置”)下,例如我的为(用的虚拟机,虚拟机未分盘):C:\environment\mvn3.6.2\apache-maven-3.6.2 ;User Settings通常是自己指派的,即将该settings文件复制一份。

第一步:打开全局文件,找到localRepository,改为自己想要的路径。
在这里插入图片描述
第二步:打开eclipse,window-》Maven-》User Settings
在这里插入图片描述
设置Global Settings或者更改User Settings,然后就会发现 Local Repository路径变成自己想要的了。
例如:

在这里插入图片描述
以此也发现,maven的设置是以全局为准的。

3.如何添加镜像

由于前面已经设定以Global Setting为准,因此,我们打开C:\environment\mvn3.6.2\apache-maven-3.6.2\conf\settings.xml ,找到:
在这里插入图片描述
文件中已经给出了镜像模板,有一点需要注意的是标签,我选用了阿里的镜像,并将mirrorOf设置为central,central是maven中央存储库的id,代表用阿里源镜像(替代)maven中央库。

<mirror>
	<id>alimaven</id>
	<mirrorOf>central</mirrorOf>
	<name>aliyun maven</name>
	<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
</mirror>

设置完并保存,最后重启eclipse,镜像源就换好啦,测试一下:
在pom.xml文件中增加新的依赖:

<dependency>
	<groupId>mysql</groupId>
	<artifactId>mysql-connector-java</artifactId>
	<version>8.0.16</version>
</dependency>

这是用于连接mysql的依赖项目,ctrl+s(保存文件快捷键)
eclipse底部“Progress”下会闪过jar加载进程,地址显示是阿里的,加载太快,来不及截屏。
至此大功告成!

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值