Mac 上安装maven
2018-06-18 02:56:24来源:未知 阅读 ()
一.安装maven
1.先检查本机上的jdk版本
$ java -version
java version "9.0.4"
Java(TM) SE Runtime Environment (build 9.0.4+11)
Java HotSpot(TM) 64-Bit Server VM (build 9.0.4+11, mixed mode)
$
2.根据jdk版本下载相应的maven版本
http://maven.apache.org/download.html ,
如apache-maven-3.5.2-bin.tar.gz,然后解压到指定的目录,如我解压到目录是/Users/Mac/JavaUtils/
**:JavaUtils Mac $ tar-xvzf apache-maven-3.5.2-bin.tar.gz
现在已经创建好一个maven安装目录apache-maven-3.5.2;
3.配置环境变量
在安装目录旁平行地创建一个符号链接,以方便日后的升级:
$ ln -s apache-maven-3.5.2 apache-maven
$ ls -l
***:JavaUtils Mac$ ls -l
total 4672
lrwxr-xr-x 1 Mac staff 18 Jan 22 16:31 apache-maven -> apache-maven-3.5.2
drwxr-xr-x 10 Mac staff 320 Jan 22 16:46 apache-maven-3.5.2
3.配置 M2_HOME 环境变量指向符号链接“apache-maven-”,并且把Maven安装目录下的bin/文件夹添加的系统环境变量PATH中,
打开/Users/Mac下的".bash_profile"文件(mac系统并没有这个文件,需自己手动串及),添加以下内容:
#配置M2_HOME环境变量指向符号链接apach-maven-
export M2_HOME=/Users/Mac/JavaUtils/apache-mavenexport PATH=M2_HOME/bin
4.命令检查maven安装:
**:~ MacM2_HOME
/Users/Mac/JavaUtils/apache-maven
**:~ Mac$ mvn -v
Apache Maven 3.5.2 (138edd61fd100ec658bfa2d307c43b76940a5d7d; 2017-10-18T15:58:13+08:00)
Maven home: /Users/Mac/JavaUtils/apache-maven
Java version: 9.0.4, vendor: Oracle Corporation
Java home: /Library/Java/JavaVirtualMachines/jdk-9.0.4.jdk/Contents/Home
Default locale: en_US, platform encoding: UTF-8
OS name: "mac os x", version: "10.13.3", arch: "x86_64", family: "mac"
4.升级maven
在基于UNIX的系统上,可以利用符号链接这一工具来简化maven的升级.
假设需要升级到新的maven 3.5.2 版本,将安装包解压到与前一版本平行的目录下,然后更新符号链接指向3.5.2版目录便可:
$ rm apache-maven
$ ln -s apache-maven-3.5.2 apache-maven
二.安装目录分析
- bin : mvn运行脚本
- boot : 以3.5.2版本为例,该文件夹只包含一个文件plexus-classworlds-2.5.2.jar,是一个类加载器框架;
- conf : 该目录包含了一个非常重要的文件setting.xml,直接修改该文件,就能在机器上全局地定制Maven的行为.一般情况下,我们更偏向于复制该文件至~/.m2/目录下(~表示用户目录),然后修改该文件,在用户范围定制Maven的行为;
- lib : 该目录包含了所有Maven运行时需要的Java类库,可以说lib目录就是真正的Maven;
- LICENSE.txt : 记录了Maven使用的软件许可证;
- NOTICE.txt : 记录了Maven包含的第三方软件;
- README.txt : 则包含了Maven的简要介绍,包括安装需求及如何安装的简要指令等;
三、~/.m2
先运行一条简单的命令:
$ mvn help:system
该命令会打印出所有的java系统属性和环境变量,这些信息对我们日常的编程工作很有帮助。运行这条命令后,会在看到下载maven-help-plugin,包括pom文件和jar文件,这些文件都被下载到Maven本地仓库中,即~/.m2/respository文件中
默认情况下,~/.m2目录下除了repository仓库之外就没有其他目录和文件了,不过大多数Maven用户需要复制M2_HOME/conf/settings.xml文件到~/.m2/settings.xml。
四、设置HTTP代理
若你所在公司基于安全因素考虑,要求你使用通过安全认证的代理访问因特网,这种情况下,就需要为Maven配置HTTP代理,才能正常访问外部仓库。在~/.m2/settings.xml文件添加代理配置即可,如:
1 <settings> 2 ..... 3 <proxies> 4 <proxy> 5 <id>my-proxy</id> 6 <active>true</active> 7 <protocol>http</protocol> 8 <host>218.14.227</host> 9 <port>3128</port> 10 <!-- 以下为代理服务需要认证的配置文件 --> 11 <username>****</username> 12 <password>****</password> 13 <nonProxyHosts>repository.mycom.com | * goodle.com</nonProxyHosts> 14 </proxy> 15 </proxies> 16 </settings>
五、maven卸载
mvn install:install-file -DgroupId=com.itextpdf -DartifactId=itextAsian -Dversion=10.0 -Dpackaging=jar -Dfile=/Users/Mac/Desktop/iTextAsian.jar
-DgroupId为maven地址中的 groupId
-DartifactId为maven地址中的artifactId
-Dversion为maven仓库中的version
-Dfile为要导入的jar所在目录
jar成功导入的标志位在maven本地仓库对应的目录中能找到相应的jar和pom文件。
注:本文主要参照《Maven实战》这本书进行相关演示。
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- eclipse下创建Maven项目(包含webapp目录结构) 2020-06-09
- Maven安装与配置 2020-06-09
- java环境教程:Tomcat下载,安装,设置为Windows服务,启动 2020-06-09
- IDEA下Maven的pom文件导入依赖出现Auto build completed wit 2020-06-07
- Centos下Zookeeper的安装部署 2020-06-06
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash