Maven的学习(一)-------------安装maven和使用maven创建项目
Maven的学习(一)-------------安装maven和使用maven创建项目
哎那个新来的 发表于1年前
Maven的学习(一)-------------安装maven和使用maven创建项目
  • 发表于 1年前
  • 阅读 6
  • 收藏 0
  • 点赞 0
  • 评论 0

【腾讯云】如何购买服务器最划算?>>>   

一.安装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镜像:用来替代中央仓库,速度一般比中央仓库快

 

 

 

 

共有 人打赏支持
粉丝 0
博文 85
码字总数 26715
×
哎那个新来的
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: