Maven环境以及在IDEA配置

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>

到此结束。

大功告成,所有的步骤都是本人亲自试验成功的

全部评论