maven实战——maven的安装
来源:互联网 发布:绿叶软件翻墙 编辑:程序博客网 时间:2024/05/18 00:15
前言
maven的作用主要用于管理jar包,让项目有一个统一的模式,方面项目管理。maven是基于Java开发的,同样是Apache基金会下一项优秀的项目。在安装maven的同时需要安装JDK是必不可少的,注意在Linux与Windows下安装JDK的方式不同。
windows下安装maven
从官网(https://maven.apache.org/)上下载maven的最新版本,与大多数Apache项目一样,maven是免安装的,直接将zip文件解压到安装目录下就可以。然后配置环境变量,M2_HOME->maven的安装目录,比如 我的安装目录:D:\Program Files\Apache Software Foundation\apache-maven-3.3.3,然后将bin文件所在目录添加到path下面去。这样在命令行下就可以运行maven的指令。
Linux目录下安装maven
虽然在配置环境变量后,maven就可以使用了,此时建议在maven安装目录下建立一个符号链接,方便以后升级 ln -s apache-maven-版本号 apache-maven。
再配置环境变量 export M2_HOME = /home/user/apache-maven(此时指向符号链接)
export PATH=$PATH:$M2_HOME/bin
下一次在升级maven的时候,解压最新的压缩包,先删除符号链接 rm apache-maven
再建立符号链接 ln -s apache-maven-最新版本号 ,建立新的符号链接,ln -s apache-maven-最新版本号 apache-maven
这样就不用修改maven的环境变量了。
maven中的目录分析
maven目录下的目录结构为:bin,boot,conf,lib,LICENSE.txt,NOTICE.txt,README.txt
bin下为可执行文件,包含了mvn运行的脚本;boot下的文件一般来说用户不用关心,一般是类加载框架等,maven来加载自己的类库;conf目录下有一个settings.xml文件,用于配置maven的运行,为了方便配置,多将settings.xml文件放在用户目录/.m2/下,方便在用户范围下定制maven的行为;lib目录下则是maven运行时需要的类库。
在所有操作做完后,运行 mvn help:system 命令,系统自动下载maven额外的插件,并会在用户目录下生成.m2目录,该目录中会存在一个文件夹repository,里面放置的就是项目所需要的依赖包,一般来说将settings.xml放在.m2目录下。
一般不将目录放在C盘下,可以编辑settings.xml文件
<!-- localRepository
| The path to the local repository maven will use to store artifacts.
|
| Default: ${user.home}/.m2/repository-->
<localRepository>E:\maven\repository</localRepository>
设置http代理
一般公司会考虑到网络安全因素,要求你通过安全认证的方式访问因特网,这时候需要为maven配置http代理才能正常访问外部仓库。比如现有一个ip为218.14.227.197,端口为3214的代理服务 ,通过talent 218.14.227.197 3214 来检查此IP地址的端口是否通畅,然后配置settings.xml文件
<settings>
.......
<proxies>
<proxy>
<id>my_proxy</id>
<active>true</active>
<protocol>http</protocol>
<host>218.14.227.197</host>
<port>3214</port>
<!--
<username>****</username>
<password>****</password>
-->
</proxy>
</proxies>
.......
</settings>
最后建议
maven实际上运行的是java命令,通常需要设置环境变量MAVEN_OPTS的值为- Xms128m - Xms512m,由于Java的运行内存往往不够maven的运行需要。
- maven实战——maven的安装
- Maven实战——Maven的坐标和依赖
- Maven实战——Maven入门
- Maven实战——Maven入门
- maven新手推荐——maven实战
- Maven实战——Maven入门
- Maven实战(1)——Maven介绍
- Maven实战——打包的技巧
- Maven实战——打包的技巧
- Maven 实战 00 安装
- Maven实战一:Maven的安装与配置
- Maven实战学习笔记 2.Maven的安装与配置
- 【Maven实战】02 Maven的安装与配置
- Maven实战之旅第三篇——eclipse安装maven插件
- 《maven实战》学习笔记2——maven安装(windows和eclipse插件)
- 项目构建maven——maven的安装
- Maven学习(一)—Maven的安装(Window)
- 《Maven实战》(国内首本Maven著作)(Maven的安装、配置及使用入门)
- Effect API changes in XNA Game Studio 4.0
- Codeforces Round #358 (Div. 2)
- DOM基础及应用(二)
- nodejs require本地模块的一些细节笔记
- selenium 环境搭建
- maven实战——maven的安装
- IDEA中sonar插件的使用
- ubinx/linux历史简介
- android性能优化
- Git Bash
- redis详解
- MyEclipse部署按钮没反应以及tomcat启动报各种filter找不到错误
- 苹果证书签名机制
- 版本发布中RC的含义什么?