目录
日常使用中一些问题
1、linux中~/. 是什么?
表示代码主目录,也就是当前登录用户的用户目录。如/Users/mingyu
2、.bash_profiel含义
.bash_profile 是一个隐藏文件,主要是用来配置bash shell的, source ~/.bash_profile 就是让这个配置文件在修改后立即生效。
3、M2_HOME含义
MAVEN_HOME是maven 1的写法、M2_HOME是maven 2的写法
4、maven详细配置
1、下载Maven
Maven官网的下载页面,可以选择两种包格式tar.gz
和zip
:
2、安装Maven
- 将Maven的安装包下载到某个目录下,解压缩:
- zip格式的:
unzip apache-maven-3.3.3-bin.zip
- tar.gz格式的:
tar xzvf apache-maven-3.3.3-bin.tar.gz
- 需要先确定
JAVA_HOME
配置正确:
echo $JAVA_HOME
/Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home
- 编辑
~/.profile
文件
export JAVA_HOME="$(/usr/libexec/java_home -v 1.7)"
export M2_HOME="/Users/john/devApps/apache-maven-3.3.3"
export PATH="$JAVA_HOME/bin:$M2_HOME/bin:/opt/local/bin:/opt/local/sbin:$PATH"
- 使配置的环境变量生效
source ~/.profile
- 验证是否安装成功
sz:~ john$ mvn -v
查看maven版本
关于settings.xml
文件
settings.xml
文件可能存在于两个地方:
- Maven安装时默认的配置:
$M2_HOME/conf/settings.xml
- 用户自定义的配置:
~/.m2/settings.xml
如果用户自定义的settings.xml
文件存在,可以手动创建。
前一个settings.xml
成为全局设置,后一个成为用户设置。当两个文件同时存在的时候,它们的内容将会被合并,在后者中用户具体定的重复配置将会覆盖系统默认的配置。
在某些IDE中也可以指定settings.xml
文件的位置,如IDEA:
IDEA中指定Maven的settings文件
版权声明:本文为mingyuli原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。