Maven的学习(一)-------------安装maven和使用maven创建项目

一.安装maven的步骤

1.在官网下载maven的压缩文件。

2.配置系统环境

3.cmd使用 mvn -v进行测试是否安装成功

二.使用maven创建项目

1.cmd进入自己的文件

2.cmd 输出 mvn archetype:create -DgroupId=com.test.mymaven -DartifactId=test1 -DpackageName=com.test.maven.test1 【DgroupId:定义当前的maven项目,DartifactId:定义实际项目中的一个模块,DpackageName:定义的包的名称 。这些都属于maven的统一约束】

注意:在第二步的create中有可能会遇到版本等问题:给出以下四种解决方法:

参考    http://doc.okbase.net/Josh_Persistence/archive/192456.html

注意:maven生成的文件夹遵循的约定

scr/main/java----------------存放项目的.java文件

src/main/resources--------------存放项目的资源文件,如spring,hibernate配置文件

src/test/java------------------------存放所有的测试 .java文件,如JUnit测试类

src/test/resources---------------------测试资源文件

target---------------------项目输出位置

pom.xml-------------maven的配置文件

 

3.在指定的文件夹生成文件:生成文件的格式如第2步所示

--------------------------------------------------------------------------------------------

4.安装maven:cmd 必须在pom.xml的所属目录下 执行mvn-install 

注意:创建maven以后,相当于在本地C://User//.m2中创建一个仓库 repository

5.删除jar包,直接从C:\Users\HQ\.m2\repository中删除。

6.安装jar包:cmd进入命令

首先:使用 mvn install:install-file -Dfile=D:\antlr\antlr\2.7.7\antlr-2.7.7.
jar -DgroupId=antlr -DartifactId=antlr -Dversion=2.7.7 -Dpackaging=jar 命令进行安装

其中Dfile为.jar的路径,DgroupId 为jar文件的名称 , DartifactId 为jar的名称 ,Dversion为版本号  ,Dpackaging为包的名称;

其次:在pom.xml文件中添加依赖

<dependency>
      <groupId>antrl</groupId>
      <artifactId>antrl</artifactId>
      <version>2.7.7</version>
      <scope>compile</scope>

</dependency>

对于maven作为项目依赖管理的理解:所有的项目都从资源库中获取,并且通过pom.xml文件设置依赖关系。】maven创建的初衷:

是所有常用的第三方包的集中营。这样所有的 Maven 项目就可以从这个仓库中获取所需要的资源, Maven 仓库中对 jar 通过 Group Id, Atifact Id, version 来管理 ,所以 Maven 项目可以很方便的进行依赖管理

---------------------------------------------------------------------------------------------------------------

7.转移仓库的位置:

首先修改settings.xml,仓库的转移:转移的位置

<localRepository>D:repository</localRepository>

对于maven仓库的理解:

[用来统一存储所有Maven共享构建的位置就是仓库]

仓库中存有各种的jar包,使用

groupId:定义当前Maven项目隶属项目

artifactId:定义实际项目中的一个模块

version:定义当前项目的当前版本

packaging:定义该项目的打包方式 

这些来标识唯一的依赖包

 

Maven 仓库的两个概念:本地仓库和远程仓库
本地仓库是远程仓库的一个缓冲和子集,当你构建 Maven 项目的时候,首先会从本地仓库查找资源,如果没有,那么 Maven 会从远程仓库下载到你本地仓库。这样在你下次使用的时候就不需要从远程下载了。如果 你所需要的 jar 包版本在本地仓库没有,而且也不存在于远程仓库, Maven 在构建的时候会报错,这种情况可能发生在有些 jar 包的新版本没有在 Maven 仓库中及时更新

其中的远程仓库包括:

v中央仓库:Maven默认的远程仓库

http://repo1.maven.org/maven2

v私服:是一种特殊的远程仓库,它是架设在局域网内的仓库

v镜像:用来替代中央仓库,速度一般比中央仓库快

 

 

 

 

转载于:https://my.oschina.net/u/2870118/blog/729769

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值