1、下载安装maven
Maven下载地址:http://maven.apache.org/download.cgi
解压到安装路径
2、配置环境变量
首先打开我的电脑->属性->高级系统设置
新建系统变量:MAVEN_HOME,复制Maven的路径
在系统变量:Path中复制粘贴:%MAVEN_HOME%\bin
当然也可以直接在Path中加入 C:\maven\apache-maven-3.6.0\bin (这是我的maven安装路径)
在cmd中输入 mvn -v 如图所示表示安装成功
3、配置Maven本地仓库路径
进入Maven存放路径,进入conf文件夹,打开settings.xml文件
找到仓库路径,(大概在54行)把注释去掉或重新加入一行(自己的Maven仓库路径)
如果不进行修改默认的路径为: ${user.home}/.m2/repository,也就是下载的jar会默认放在该路径下我的是C:\Users\A\.m2\repository
4、配置Maven镜像源
同样是修改对应安装路径下的settings.xml文件,大概在140行,修改为阿里的,国外的镜像不太好用
<mirrors> <!-- mirror <mirror> <id>mirrorId</id> <mirrorOf>repositoryId</mirrorOf> <name>Human Readable Name for this Mirror.</name> <url>http://my.repository.com/repo/path</url> </mirror> --> <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf>central</mirrorOf> </mirror> </mirrors>
这样默认就去阿里的仓库下载,下载的位置默认在C:\Users\A\.m2\repository(我的),如果第三步修改的话,修改过后下载的jar就保存在修改的位置了
5、在IDEA中配置maven
接下来打开IDEA,进入下方界面,选择右下角Configure->Settings(目的是全局配置)
选择Settings->Maven->Importing,把下列选项勾选上,点击Apply->OK
选择Settings->Maven,选择自己Maven存放的路径;然后选择下一行的User settings file,选择settings.xml文件的存放路径,如果上面修改了本地仓库的位置,这里也可以选择自己定义的本地仓库的位置。最后点击Apply->OK
以上安装以及在IDEA中的配置均完毕。
点击Idea中的侧边Maven工具会出现如下图所示的内容。
上图中两种插件的使用区别:
第一种:在子项目中配置的tomcat插件需要聚合项目的所有子项目都先进行安装(在生命周期中:install)
第二种:在父工程中配置管理tomcat插件,此时不需要安装子项目。
l
ifecycle是啥?Maven的声明周期。
maven的生命周期分为3种:1.default 2.clean 3.site
大概流程如图所示:
其中比较重要的几个步骤如下
1.clean (使用的是lifecycle中的clean)
用于清除之前构建生成的所有文件,其中具体清除了Target目录中的所有文件。
注意install时也会生成target目录以及本地respository的包,此时clean也会清除此目录,但不会清除掉本地repository中的包。
2.validate
用于验证项目是否正确,并且检验必要信息是否都可用。
3.compile
编译项目的源代码,主要是java文件
一般是编译scr/main/java或是scr/test/java里面的文件
4.test
用合适的测试框架来进行测试,测试compile中编译出来的代码,测试的东西一般不加包和部署
5.package (使用的是lifecycle中的package)
获取compile中编译好的代码并将其打包 jar 或war
6.vertify
这步是用来验证test,检查test的结果是否满足标准
7.install
将软件包安装到本地存储库中
确保本地其他项目可能需要使用他(eg:装了core才能用oms)
8.deploy
复制最终的包至远程仓库,共享给其它开发人员和项目
注意:如果项目中有些jar包下载失败,则需要找到失败jar包的下载位置,删除之后让其重新下载。
注意:在idea中不要允许Autoimporting自动导入,而是手动importing changes这样可以避免jar下载失败。
6、把自己的jar包交给maven
因为jar不是自己放到lib下,所以也不合适将自己的jar放到lib中,最好的就是放到maven的库中,让mave统一管理,那么如何来操作呢?
第一步:首先我们要有一个自己的jar,比如test.jar
接下来我们要把它加到maven的库中。
第二步:先把这个jar放到容易找的位置,我这里是将它放到D:\maven\apache-maven-3.3.9,也就是maven的安装目录(放哪自己可以选择)
第三步:打开终端,输入指令:
mvn install:install-file -Dfile=D:\maven\apache-maven-3.3.9\test.jar -DgroupId=cn.ffcs -DartifactId=test -Dversion=1.0 -Dpackaging=jar
上面的test.jar是自己要生成到库的jar,cn.ffcs是要生成的位置,默认会在maven的中央仓库中添加该配置的位置,DartifactId一般为jar包的名称,1.0是自己随便设置的版本,回车执行:
看到Build Success 表示成功。我们可以去maven中央仓库看下:
第四步:在项目中引入该jar
dependency>
<groupId>cn.ffcs</groupId>
<artifactId>test</artifactId>
<version>1.0</version>
</dependency>
到此结束。
全部评论