maven安装和四大特性
Posted 人从众
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了maven安装和四大特性相关的知识,希望对你有一定的参考价值。
一.安装配置maven
官网下载:http://maven.apache.org/download.html
1:解压后放在一个固定的位置
2:配置环境变量,具体如下
新建系统环境变量:MAVEN_HOME:(指定到当前目录下)
Path中引用MAVEN_HOME
配置完成后在dos窗口输入:mvn –v,如果出现版本信息,则正确
修改settings.xml文件:
1;找到maven中的settings.xml文件,大约在53行左右找到localRepository,
中间的文件路径指定到.m2本地库的repository文件夹路径
<localRepository>E:/Software/Common/.m2/.m2/repository</localRepository>
2; 找到maven中的settings.xml文件,大约在155行左右找到mirror
引用阿里的库
<mirrors>
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
</mirrors>
二.Eclipse配置maven
Window———preferences————搜索maven
修改这两个参数:
第一个参数前两个不用勾选,第一个add添加,指定maven的安装目录
第二个参数的第一个选择maven中的settings.xml文件,然后第二个会根据文件找到.m2本地仓库硬盘位置;
Dos命令:
mvn compile ;编译java文件
mvn exec:java -Dexec.mainClass="com.shsxt.demo.Hello" ;执行main 方法
三.Maven四大特性:
一:依赖管理系统
例子:依赖service
<dependencies>
<dependency>
<groupId>com.shsxt</groupId>
<artifactId>wc-service</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>
</dependencies>
平常需要的库;在这里找:http://mvnrepository.com/
然后复制到pom.xml文件中,记得写在project便签和dependencies中,保存就依赖了
groupId:项目隶属的实际项目-公司名称
artifactId:模块-项目名
version:项目当前所处的版本
二:多模块构建
cmd窗口打包:mvn clean compile package -Dmaven.test.skip=true(打包默认环境)
mvn clean compile package -Ptest -Dmaven.test.skip=true 打包测试环境并且跳过maven 测试操作
mvn clean compile package -Pproduct -Dmaven.test.skip=true 打包生产环境并且跳过maven 测试操作
依赖需要的层;
<dependencies>
<dependency>
<groupId>com.shsxt</groupId>
<artifactId>wc-dao</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>
</dependencies>
父类选择project;子类选择Module;
Packaging:pom是父类;web项目用war,一般java用jar
三:一致的项目结构
Maven项目中的目录结构是标准的,统一的,不存在目录结构混乱
四:一致的构建模型和插件机制
通过pom.xml文件来配置tomcat、jetty等插件
以上是关于maven安装和四大特性的主要内容,如果未能解决你的问题,请参考以下文章
JAVAWEB开发之Maven的入门详解——Maven的安装以及项目的结构和Maven的使用以及私服的搭建与配置