maven的下载、配置

你是否为寻找某个jar包而苦恼,找到jar包之后,发现它还需要其他依赖包,使用maven,你只要告诉他需要那个版本的依赖包,它就会从仓库下载你所需的版本。

作为一名IT人,maven走起!

目录

1.下载maven压缩包

 2.maven的配置

3.验证maven环境

4.设置本地仓库路径

 5.设置远程仓库

 7.eclipse配置maven

 8.eclipse创建maven工程

9.修改pom.xml 将依赖包配置加入


1.下载maven压缩包

 

下载的zip文件解压。友情提示:不要将文件夹放在中文路径下

 2.maven的配置

添加3个系统环境变量

请确保之前已经添加过环境变量 JAVA_HOME来指定jdk或jre的位置

1)新增变量 变量名:MAVEN_HOME

     变量值: 你刚解压文件夹所在的路径,例如:C:\caohx\apache-maven-3.8.6

2)编辑变量:path

     变量值中增加: %MAVEN_HOME%\bin

如果是旧版本的操作系统。追加  ;%MAVEN_HOME%\bin

3)设置MAVEN_OPTS环境变量是为了解决Maven报内存溢出 java.lang.OutOfMemeoryError的问题

变量名:MAVEN_OPTS

变量值: -Xms128m -Xmx512m  

变量值可以自己设置,xms为最小内存大小,xmx 为最大内存大小

3.验证maven环境

在命令行钟输入  mvn -version,如果能得到版本信息,则说明maven已经配置成功了

4.设置本地仓库路径

修改maven的conf路径下的settings.xml,添加如下节点来设置本地仓库路径  <localRepository>C:\caohx\myMavenRep</localRepository>

标签钟的内容需要替换为你安装maven的路径奥

 5.设置远程仓库

编辑settings.xml文件,在mirros节点下增加一个mirror节点,设置阿里云为远程仓库

<mirror>

<id>aliyunmaven</id>

<mirrorOf>*</mirrorOf> <name>阿里云公共仓库</name> <url>https://maven.aliyun.com/repository/public</url>

</mirror>

编辑settings.xml文件,建议把阻止http的节点注释掉

大家可在C:\Users\Administrator\Downloads\weeek07 创建目录 mywork

然后打开命令窗口执行命令,该命令会生成一个maven项目:
mvn archetype:generate "-DgroupId=cn.nfu.cao" "-DartifactId=demo02" "-DarchetypeArtifactId=maven-archetype-quickstart" "-DinteractiveMode=false"

其中各参数含义如下:

-DgroupId=cn.nfu.cao    表示生成项目的组件id 为  cn.nfu.caohx

-DartifactId=demo02  表示生成项目的名称为  demo02

-DarchetypeArtifactId=maven-archetype-quickstart 表示快速成成一般的java项目

-DinteractiveMode=false 表示不采用交互方式生成项目

 7.eclipse配置maven

打开eclipse,点击菜单 windows -> perference,设置要使用的maven路径,以及要使用的配置文件

1)设置要使用的maven

 

2)设置要使用的maven配置文件

 

 8.eclipse创建maven工程

 

 项目结构如下所示

 

记得此时确认下项目的jdk环境是否正确,否则maven命令执行会有问题

如果机房同学不配置控制台可能出如下问题:

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.7.0:compile (default-compile) on project library: Compilation failure
[ERROR] No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?

9.修改pom.xml 将依赖包配置加入

如果程序中需要用到依赖包,不用向以前那样找到jar包放入工程,并把jar包添加到编译路径(add to build path)上

只需要将该jar包的maven信息复制到pom.xml文件中即可

如果项目有依赖包添加,我们只需要配置pom.xml文件

例如,我们想增加selenium的jar包,我们可以到maven repository网站查找资源的信息

 在查找结果中找到你要的资源,可以看到该资源的各个版v本

 

<!-- https://mvnrepository.com/artifact/junit/junit -->
<dependency>
    <groupId>junit</groupId>
    <artifactId>junit</artifactId>
    <version>4.13.2</version>
    <scope>test</scope>
</dependency>
<!-- https://mvnrepository.com/artifact/org.seleniumhq.selenium/selenium-server -->
<dependency>
    <groupId>org.seleniumhq.selenium</groupId>
    <artifactId>selenium-server</artifactId>
    <version>3.14.0</version>
</dependency>

 

 

10.eclipse创建项目报错的解决

弹出如下提示时,

Could not resolve archetype org.apache.maven.archetypes:maven-archetype-quickstart:1.1 from any of the configured repositories.

原因:

org.apache.maven.archetypes:maven-archetype-quickstart:1.1文件无法下载,后者之前下载缺失了部分文件

解决方法:

方法1:可以吧你本地仓库中的 maven-archetype-quickstart 1.1删除掉,再次创建项目,maven会自动重新下载相应的的jar包及其相关文件

方法2:用我给大家发的仓库文件替换到你的本地仓库

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

曹红杏

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值