maven管理工程

一、为什么使用Maven?
1、解决SSH包依赖的问题?
2、公司项目目录结构不规范?
二、maven环境变量的配置:
1、下载路径:
http://apache.fayea.com/maven/maven-3/3.2.5/binaries/apache-maven-3.2.5-bin.zip
2、首先必须安装JDK,配置2个环境变量
JAVA_HOME jdk位置路径
MAVEN_HOME maven安装路径
%JAVA_HOME%\BIN;
%MAVEN_HOME%\BIN;
说明:%%表示引用前面配置的环境变量的值,这样的好处就是以后JDK或者MAVEN就直接修改系统变量里面的值,PATH里面不用修改。
3、验证是否配置成功:
java -version
mvn - v
三、Eclipse Maven插件配置:
随着maven使用的频率增加,该文件会越来越大,所以要更改maven仓库的默认位置C:\Users\Administrator\.m2 \repository目录改变为D:/OpenSources/repository
1、修改本地仓库的位置:
MAVEN_HOME/conf/settings.xml 全局配置文件
<localRepository>D:/openSource/repository</localRepository>
2、maven工程:
2.1)、引入存在的maven工程
2.1)、创建maven的java工程
2.2)、创建maven的web工程
Group Id---包名;
Arifact Id---工程名;
Package-----生成包名。
a、创建web工程
b、
New Maven project
Catalog:Internal
选择模版:Artifact Id:maven-archetype-webapp
工程名称:Artifact Id:web
c、手动创建package
src/main/java
src/main/resources
src/test/java
src/test/resources
修改默认pom.xml里面junit的依赖版本4.9
d、 右击项目pom.xml文件,选择run as中的maven install命令将构件安装至仓库中
四、Maven坐标:
maven拥有大量需要构建的jar文件,我们需要找一个用来标识一个构建jar文件的统一规范;那么拥有了统一规范,就可以查找工作交给电脑来完成,从而自动下载jar文件到本地仓库。
groupId:定义当前Maven项目隶属项目;
artifactId:定义实际项目中的一个模块;
version:定义当前项目的当前版本;
packaging:定义该项目的打包方式,默认是jar
classifier:该元素用来帮助定义构建输出的一些附件。
1、仓库:
1.1)、何为Maven仓库?
用来统一存储所有Maven共享构建jar文件的位置就是仓库。
1.2)、Maven仓库布局?
根据Maven坐标定义每个构建在仓库中唯一存储路径。
1.3)、仓库的分类:
本地仓库:默认~/.m2/repository/
远程仓库:http://repo1.maven.org/maven2
镜像:用来替代中央仓库:
maven添加镜像地址:
<mirrors>
<mirror>
<id>ibiblio.org</id>
<mirrorOf>central</mirrorOf>
<name>ibiblio Mirror of http://repo1.maven.org/maven2/</name>
<url>http://mirrors.ibiblio.org/pub/mirrors/maven2</url>
</mirror>

<mirror>
<id>jboss-public-repository-group</id>
<mirrorOf>central</mirrorOf>
<name>JBoss Public Repository Group</name>
<url>http://repository.jboss.org/nexus/content/groups/public</url>
</mirror>

<mirror>
<id>nexus-osc</id>
<mirrorOf>*</mirrorOf>
<name>Nexus osc</name>
<url>http://maven.oschina.net/content/groups/public/</url>
</mirror>
</mirrors>
私服:是一种特殊远程仓库,架设在局域网内仓库。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值