maven首次体验

之前有接触maven但是处于蒙查查状态,今天说一下我的使用体验.因为真的接触不多,理解错的地方请包涵.

maven:自动化构建工具,百度百科说是软件项目管理工具.个人觉得和android studio中的gradle是同一种类型的工具.

它应该很强大,它的功能目前我只体验到了一个.一个大型的软件项目会用到很多开源的库,各种jar包.当你需要将项目移植到另一个平台上时,我们使用maven的话可以不需要将引用的jar包等第三方的库都一起移植,因为maven会自动帮你去下载你平台上没有但是项目需要的第三方的库.

实现原理:
使用maven构建的工程项目下会有这么一个文件pom.xml,之前说的maven会帮你下载项目所需要的第三方库就是在这个文件中配置的,也就是说为什么maven会知道项目需要什么第三方库,是因为你将要使用的第三方库(jar包)都在这里声明了(程序员声明的),所以当本地机没有这个jar的时候,maven会帮你从网上下载下来,放在本地的仓库里(repository,安装maven的时候配置的),而不需要你手动去下载.

使用maven:
(1)从网上下载maven,安装到电脑上(下载地址自己百度).
(2)安装到电脑上后,配置环境变量(MAVEN_HOME,path).个人觉得配不配好像没多大关系,因为到时eclipse中会指定maven在本地的地址的.如果配置了环境变量的话,可以在cmd中输入下面命令测试有没有安装成功:
mvn -version
如果安装成功的话会输出maven版本等信息.很多工具如果配置了环境变量都可以这样测试是否安装成功.
另外,maven有自己默认的仓库(即存放第三方库的文件夹),一般是c盘下用户下的.m2文件夹。

(3)在eclipse中下载maven的插件(这样的话eclipse中工具栏下window->preferences可以看到有maven的选项),安装方法eclipse工具栏help->install new software,点击add,名字随便,一般写插件名,这里是maven,work with中填写下载插件的地址(自己百度,注意maven和maven插件是两个概念啊)。另外,其实现在的eclipse版本一般都集成了maven插件而不需要自己下载插件了。

(4)插件如果下载成功,在eclipse工具栏的window->preferences,可以看到有maven的选项,maven下有installations选项,这里可以设置本地的maven工具位置

以上就是使用的大概流程,起码思路有了.
一个用maven构建的项目在项目下会有如下特征:
有pom.xml文件(声明了该项目需要哪些第三方的jar),Maven Dependencies库(项目用到的第三方的jar加载进来的地方).

当导入一个用maven构建的项目时,有时候会出现一些问题:
Archive for required library:
xxx cannot be read or is not a valid ZIP file.(xxx的内容因人而异)
这类问题其实顾名思义,就是说需要的库读不出来或者是无效的。我解决的办法是:
从xxx的文字中你可以知道maven的仓库在哪里,你找到仓库中的这个所谓的无效的jar包,把它删除了,如果不放心,可以剪切掉,放在另一个位置(预防万一).然后在eclipse中右击该项目,maven->update project,接着就等待吧,maven会重新下载新的jar,可能会有点慢,接着就把问题解决了.接着有可能它会报另一个jar包也是读不出来或这无效(同一类问题),解决办法是一样的.不知道为什么maven的这种问题要一个接着一个而不是一起报错的,这点真的很不好.
如果发现有能够快速解决这类问题的网友可以告知一下.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值