Maven在windows环境下的安装和配置

之前写springboot开发的时候意识到还没提过maven。所以就补一篇关于maven的。

其实maven也挺简单的。之前在培训班试课的时候有的同学拿maven来当着大家的面讲解,现在我也来粗略的讲解一下。

maven 到apche去下载就可以了:http://mirror.bit.edu.cn/apache/maven/maven-3/3.6.0/binaries/apache-maven-3.6.0-bin.zip

如果你不想用太新的版本可以到CSDN找找,我就不赚这个积分了。

下载好解压到本地。

Maven在windows环境下的安装和配置

然后打开/conf/settings.xml

Maven在windows环境下的安装和配置

找到localRepository节点。这是配置本地仓库的。你这里填的哪个文件夹,以后maven就帮你把jar包下载到那里,随着开发经验的增长,这个文件夹可能越来越大,所以好好斟酌吧。

然后我们配置两个远程仓库

<mirror>
         <id>nexus-aliyun</id>
         <mirrorOf>*,!jeecg,!jeecg-snapshots</mirrorOf>
         <name>Nexus aliyun</name>
         <url>http://maven.aliyun.com/nexus/content/groups/public</url>
     </mirror>
     <mirror>  
        <id>repo2</id>  
        <mirrorOf>central</mirrorOf>  
        <name>Human Readable Name for this Mirror.</name>  
        <url>http://repo1.maven.org/maven2</url>  
    </mirror> 
    第一个是阿里云的远程仓库。第二个是我常用的远程仓库。

这里我们额外讲一下手动搜索jar包。你可以复制url节点的路径去浏览器看一下目录结构,但这样不利于我们人眼搜索。

我们到https://mvnrepository.com/这个网站去找你要jar包,比如我要找fastJson

Maven在windows环境下的安装和配置

搜得到一般是第一个,如果你觉得不是就看一下来源(com.alibaba)。点进去会列出许多版本

Maven在windows环境下的安装和配置

我们当然是跟大众选用的最多的版本啦。点击版本之后进到下载页面

Maven在windows环境下的安装和配置

在File 点击jar会直接弹出下载,但这是非常不优雅的,也不利于maven帮你管理,所以我们会复制下面的<depandency>到我们工程的pom.xml文件里面去粘贴,以后你再使用这个jar包就不需要再下载了。

回到正题,配置完网络仓库之后保存xml。maven的配置就完成了。但是还要给eclipse或IDEA配置,目前他们还不知道你用了maven。有的博客说要在系统变量配置MAVEN_HOME,我的说法是配了总比没配好,虽然我没配。

 

eclipse的过程 (IDEA的向下翻)  如下:eclipse的工具栏。help->Eclipse Marketplace 搜索maven 会出很多来。我装了下面几个

Maven在windows环境下的安装和配置

这个安装非常慢。安装完之后重启eclipse。

重新进来之后window->Preferences  ->Maven

Maven在windows环境下的安装和配置

在Global Settings 和 User Settings 都选择我们之前的settings.xml 最后一行会自动改成我们之前配置的仓库位置,如果没改就点Reindex。最后点OK或者Apply。如果你不配置就使用maven的话会自动给你使用默认配置并在C盘建仓库,到时候不方便找,所以还是自己配置一下。

顺便讲一下在Eclipse创建Maven项目,已经会的人可以点赞离开了。

在包视图或者工程视图右键new -> Maven Project (如果找不到Maven Project的点other里面去找),然后弹出一个框。

Maven在windows环境下的安装和配置

第一个勾是创建一个简单的Maven工程,我们先创建,后配置,所以选上

第二个勾是选择你的workspace(工作空间),说明白点就是在哪个创建项目文件夹

第三个勾是把这个文件放到哪个工作集。有的人不设置工作集的,可忽略

直接NEXT.

Maven在windows环境下的安装和配置

Group ID 里填项目组名。一般习惯都是com.公司名.项目组名 

Artifact ID 里面填项目名或者功能模块名

Version不用管,Packaging 有三个选项,web项目要打war包的(web项目)选war,打jar包的(本地)选jar,pom我没试过哈哈

Name 填工程名 Description 填描述

如果有parent 就填,没有就空着。

然后Finish

Maven在windows环境下的安装和配置

Maven的结构:java存放代码,resource放配置文件,target是jar包和war包的生成位置

要改依赖的时候就点开pom.xml  

Maven在windows环境下的安装和配置

改到Dependencies看得方便,右边点Add搜索添加、Rmove移除依赖、properties修改。

添加的时候注意版本,然后那个scope要注意了,那是作业域,

compile是默认的,所有环境都会引用该依赖

provided是在本地跑的时候引用,导war包或jar包就移除的

runtime是只在运行时

test是只在跑测试的时候

不懂就只选compile,遇到问题再百度

Maven在windows环境下的安装和配置

也切到Pom.xml那里以xml的方式去管理

如果你添加了新的包,然后网络原因下载失败,再次打开pom.xml时会在这里出现红字(自己想像)。

Maven在windows环境下的安装和配置

根据红字去找本地仓库看是哪个包没完整,直接把这个包删除,然后在保存pom.xml,它就会重新下载了。

现在来讲IDEA的

IDEA自带Maven插件,如果你的没有,就自己安装

Maven在windows环境下的安装和配置   

在 Maven在windows环境下的安装和配置里面搜索maven,装下面这两个

Maven在windows环境下的安装和配置

装完又是一顿重启。

在setting ->Build,Excution,Deployment->build tools->maven

Maven在windows环境下的安装和配置

下面两行选择之前的setting.xml文件和自己创建的仓库。

然后我们来讲一下IDEA如何创建maven工程,已经会的可以点赞离开了。

在File ->New ->Project

Maven在windows环境下的安装和配置

选到Maven,然后选择JDK版本。点Next

Maven在windows环境下的安装和配置

GroupId一般填com.公司名.项目组名

ArtifactId一般填项目名或功能模块名

Version可以不管

Maven在windows环境下的安装和配置

在一页,填入工程名和创建工程的位置。点击Finish之后弹窗

Maven在windows环境下的安装和配置

你要多开窗口就点New,要关闭当前窗口并打开新项目就点This 。

Maven在windows环境下的安装和配置

然后项目结构比eclipse简洁很多,java里面存代码,resources里面存配置文件。pom.xml对maven的管理。

IDEA的pom文件管理不如eclipse,只有xml方式管理。