maven安装
来源:互联网 发布:nginx 指定配置文件 编辑:程序博客网 时间:2024/06/06 09:46
安装及配置Maven环境变量(注意Maven版本要与jdk版本兼容)
需要电脑中已经有Java环境
在控制台中输入:echo %JAVA_HOME%
看是否能显示java home的路径信息;
在控制条输入:java -version
看是否显示java的版本信息;
下载官网:http://maven.apache.org/download.cgi
下载编译过的版本 apache-maven-3.3.9-bin.zip
,解压至 C:\Park_Software\apache-maven-3.3.9
配置环境变量:
添加Path变量;C:\Park_Software\apache-maven-3.3.9\bin
在控制台检查是否配置成功:
cmd 输入:mvn -v
如果正常显示,则配置成功.
修改Maven仓库路径位置:
比如我想让仓库位置位于D盘,则在D盘新建文件夹:D:\m2\repository
配置 C:\Park_Software\apache-maven-3.3.9\conf
文件夹下的 setting.xml
配置文件:
找到localRepository标签,将其修改为: <localRepository>D:/m2/repository</localRepository>
;
将setting.xml
文件copy到D:\m2
文件夹下。
下载的Maven包内置文件详解;
M2_HOME指向了Maven的安装目录,进入该目录,会发现有如下文件:
bin目录:该目录包含了mvn
运行的脚本,这些脚本用来配置Java命令;
boot目录:只包含一个文件:plexus-classworlds-2.5.2.jar
,是一个类加载器框架,相当于java类的默认加载器。
conf目录:包含了settings.xml
,一个重要的配置文件,可以全局定制Maven的行为。
lib目录:该目录包含了所有Maven运行时需要的Java类库。
LICENSE.txt
NOTICE.txt:记录了Maven包含的第三方软件。
README.txt
在 cmd 中敲并回车执行:mvn help:system
这时候 maven 就会从远程仓库开始下载一大堆的东西,没事,让它下载着,迟早都要下载的,接下来是在 eclipse 中安装 maven 插件。
Eclipse中配置Maven(高版本中eclipse已经集成了Maven,无需安装)
打开Eclipse,点击Help
选项卡,点击Install new software
,然后选择Add
选项:
在Name
字段输入:m2e
;
在Location
字段输入:http://download.eclipse.org/technology/m2e/releases
;
选中search到的Maven插件,依次点击next即可。
安装插件可能会需要一段时间,安装完毕需要重启Eclipse。(高版本中上面五个步骤无需执行)
新建maven项目目录分析:
src/main/java
:该目录主要放置java源代码;
src/test/java
:该目录主要用来存放测试代码;
target
:用来存放Maven编译好的字节码文件;
pom.xml
:全称为Project Object Model
,项目对象模型,定义了项目的基本信息,用于描述项目如何构建,声明项目依赖等。
maven的生命周期:清理,编译,测试,报告,打包,部署
常用命令:
mvn compile:在项目中pom同级目录下,例如:E:\javaee_workspace\MyProject_javase\hello1>mvn compile,生成target相关信息
mvn clean :在项目中pom同级目录下,例如:E:\javaee_workspace\MyProject_javase\hello1>mvn clean,清除target相关信息
mvn test:
mvn package:在项目中pom同级目录下,例如:E\javaee_workspace\MyProject_javase\hello1>mvn package,将项目打成war包或jar包(取决与pom中的配置)
mvn install:在项目中pom同级目录下,例如:E\javaee_workspace\MyProject_javase\hello1>mvn install,将项目打包后放入仓库(D:\Program Files\maven\m2
\Repository\com\sae),在进行项目部署的同时,之前的命令全部执行。
Maven的依赖,传递
mvn项目中jar包可以相互依赖。例如创建了一个Hello_Test项目(其中有一个Hello方法)并在pom.xml目录下执行mvn install(生成项目jar包),再创建一个HelloFriend_Test项目时需要用到Hello方法,在pom.xml中添加Hello_Test的jar包
如图:
还可以直接在HelloFriend_Test项目pom.xml中增添依赖的项目jar包,例如:
Maven的继承,
将Hello_Test中pom.xml文件中packing标签下内容由jar改成pom,然后mvn install,再在HelloFriend_Test中pom.xml中配置继承依赖
如图:
这样该项目只继承了Hello_Test中所依赖的jar包,而Hello_Test中src下的代码没有任何意义。
Maven与本地仓库,私服(nexus),中央仓库的关系
- MAVEN入门----安装MAVEN
- Maven(二)安装Maven
- 【Maven】2、Maven安装
- Maven--安装Maven
- maven 笔记-maven安装
- 安装maven
- maven安装
- Maven安装
- maven安装
- maven安装
- 安装maven
- 安装Maven
- Maven 安装
- Maven 安装
- Maven安装
- Maven安装
- Maven 安装
- maven安装
- win7系统电脑使用搜狗输入法打字看不到选字框的解决方法
- 左右按钮,切换多张图片
- EJB客户端访问
- 主机PPPOE拨号VMWARE虚拟机在三种模式下上网
- 谷歌的玻璃心碎了一地
- maven安装
- python unittest 使用记录
- 刷清橙OJ--A1070.多项式求导
- 内部排序算法:基数排序
- thrift工作原理(转载)
- 2. Java中的垃圾收集
- ubuntu16.10 下opencv2.4.13安装配置
- 二进制有符号数加法
- “无法为源卷创建vss快照 错误代码:2147549183”