博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
maven的安装配置
阅读量:6158 次
发布时间:2019-06-21

本文共 874 字,大约阅读时间需要 2 分钟。

hot3.png

maven的安装配置

准备:从maven的官网下载相应的包window下载zip包,Linux下载tar.gz包,安装配置好jdk(这个很重要)

window安装

1、解压zip包

2、环境变量:MAVEN_HOME 值为 maven解压路径

3、path:加上——%MAVEN_HOME%\bin;

4、cmd命令窗口执行:mvn -version ,能正常显示mvn的版本信息表示maven安装成功

 

Linux安装

1、解压tar.gz的包,建议在解压目录旁边建立一个解压目录的符号链接,方便之后升级。

如:ln -s apache-maven-3.5.2/ apache-maven

2、修改/etc/profile: 增加如下两行:

export MAVEN_HOME=/usr/local/apache-maven

export PATH=$MAVEN_HOME/bin:$PATH

    source 命令使配置生效。

3、mvn -version 验证mvn是否安装成功。

目录分析

bin: mvn的运行脚本

boot: mvn自己的类加载器,普通用户无需关心

conf: 配置文件存放目录,settings.xml;这个里配置对全局有效;一般情况下建议copy至~/.m2/下,然后修改改文件,在用户范围内配置mavne的行为。

lib: maven 运行所需要的类库

最佳实践

1、通常需要设置MAVEN_OPTS的值为-Xms128m -Xmx512m,因为Java默认的最大可用内存往往不能够满足Maven运行的需要,比如在项目较大时,使用Maven生成项目站点需要占用大量的内存,如果没有该配置,则很容易得到java.lang.OutOfMemeoryError。因此,一开始就配置该变量是推荐的做法。

2、配置用户范围的settings.xml

3、不要使用IDE内置的maven, 内置的maven通常很新,但是不一定稳定。    

转载于:https://my.oschina.net/u/2464465/blog/1591578

你可能感兴趣的文章
mysqldump主要参数探究
查看>>
好记心不如烂笔头,ssh登录 The authenticity of host 192.168.0.xxx can't be established. 的问题...
查看>>
使用addChildViewController手动控制UIViewController的切换
查看>>
Android Fragment应用实战
查看>>
SQL Server查询死锁并KILL
查看>>
内存或磁盘空间不足,Microsoft Office Excel 无法再次打开或保存任何文档。 [问题点数:20分,结帖人wenyang2004]...
查看>>
委托到Lambda的进化: ()=> {} 这个lambda表达式就是一个无参数的委托及具体方法的组合体。...
查看>>
apache 伪静态 .htaccess
查看>>
unity3d 截屏
查看>>
ASP.NET MVC学习之控制器篇
查看>>
MongoDB ServerStatus返回信息
查看>>
分析jQuery源码时记录的一点感悟
查看>>
android中的textview显示汉字不能自动换行的一个解决办法
查看>>
程序局部性原理感悟
查看>>
leetcode 41. First Missing Positive
查看>>
Golang中WaitGroup、Context、goroutine定时器及超时学习笔记
查看>>
css H5端多行文本实现省略号
查看>>
leetcode15 3Sum 从数组中找到三个整数,它们的和为0
查看>>
UIView 动画进阶
查看>>
如何在Kubernetes上运行Apache Flink
查看>>