文档章节

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

哎那个新来的
 哎那个新来的
发布于 2016/08/08 22:12
字数 913
阅读 7
收藏 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
博文 92
码字总数 29196
作品 0
闸北
程序员
Maven基础学习2

一、Maven的基本概念   Maven(翻译为"专家","内行")是跨平台的项目管理工具。主要服务于基于Java平台的项目构建,依赖管理和项目信息管理。 1.1、项目构建   项目构建过程包括【清理项目...

浮躁的码农
2016/01/26
6
0
Eclipse中使用Maven创建Servlet3.0 Web 项目

Apache Maven是一个优秀的项目构建和管理工具,许多开源项目都使用Maven进行构建。由于最近工作中要用到Maven,于是这里记录下在Eclipse中使用Maven插件创建一个基于Servlet3.0的Java Web项目...

大漠真人
2014/01/08
0
6
Maven 快速指南(一)

概念 Maven是什么 Maven 是一个项目管理工具。它负责管理项目开发过程中的几乎所有的东西。 版本 maven有自己的版本定义和规则。 构建 maven支持许多种的应用程序类型,对于每一种支持的应用...

静默虚空
2017/11/10
0
0
maven配置_eclipse创建maven_maven插件配置

最近项目开发中需要使用maven。Maven这个东西是我2年前自学的。这2年之中基本没有使用过。现在项目需要,只有重新来一遍回锅肉。重新学习。经过一下午的斗争,一下午的各种问题各种解决,终于...

swayer
2015/04/17
0
0
Maven基础学习3

Maven学习总结 最近我学习了一下Maven工具,下面是我对Maven的理解,有理解不对的地方也请批评指正。 1.Maven是什么? 首先Maven是一个项目管理工具,基于项目对象模型(POM),它主张遵循"约定...

浮躁的码农
2016/01/26
70
0

没有更多内容

加载失败,请刷新页面

加载更多

docker update:更新一个或多个容器的配置

更新容器的配置 docker update:更新一个或多个容器的配置。 具体内容请访问:https://docs.docker.com/engine/reference/commandline/update/#options 语法:docker update [OPTIONS] CONTA...

lwenhao
37分钟前
1
0
unload事件

unload事件不触发的原因分析 1.代码位置不对,应该优先加载,不能放到回调函数中 2.浏览器不支持 3.最可能的原因,unload事件中触发的函数是一个异步执行的函数,浏览器是不允许在窗口关闭之后在...

狮子狗
49分钟前
1
0
DbForge Schema Compare for MySQL入门教程:如何连接到数据库

【dbForge Schema Compare for MySQL下载】 要创建连接: 1. 在“Connection” 工具栏上单击“New Connection”按钮 。 2. 在“Host” 框中输入主机名。 3. 在“Port” 框中输入端口信息。默...

Miss_Hello_World
52分钟前
1
0
公众号关联微信小程序

公众号关联小程序发送关联通知,对于推广小程序有着很大的帮助。所以问题来了,怎么做到在公众号关联小程序发送关联通知呢? 一:开发中遇到的问题 之前在开发过程中发现,公众号已经关联小程...

Code辉
今天
1
0
并发编程基础之JMM学习摘要

一、JMM定义 Java内存模型即Java Memory Model(JMM),JMM决定一个线程对共享变量的写入何时对另一个线程可见(内存可见性),从抽象的角度来看,JMM定义了线程和主内存之间的抽象关系:线程...

狠一点
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部