文档章节

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

哎那个新来的
 哎那个新来的
发布于 2016/08/08 22:12
字数 913
阅读 8
收藏 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镜像:用来替代中央仓库,速度一般比中央仓库快

 

 

 

 

本文转载自:

共有 人打赏支持
哎那个新来的
粉丝 1
博文 94
码字总数 30350
作品 0
闸北
程序员
私信 提问
Maven基础学习2

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

浮躁的码农
2016/01/26
6
0
Maven 快速指南(一)

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

静默虚空
2017/11/10
0
0
Eclipse中使用Maven创建Servlet3.0 Web 项目

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

大漠真人
2014/01/08
0
6
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

没有更多内容

加载失败,请刷新页面

加载更多

精读《论语》读后感作文3600字

精读《论语》读后感作文3600字: 学而篇第一:子曰:“学而时习之,不亦说乎?有朋友自远方来,不亦悦乎?人不知,而不愠,不亦君子乎? 朱熹解:即学而又时时习之,则学者熟,而衷心喜悦,其...

原创小博客
39分钟前
0
0
CPU内存结构

开局一张图 由于CPU频率太快了,为解决直接读取内存的数据上的延迟,在CPU和内存之间,存在3级缓存。 CPU在解决和缓存不一致上采用两种方式: 缓存一致性协议 总线锁机制 CPU CPU的一个时钟周...

春哥大魔王的博客
42分钟前
1
0
记一次centos 7内核升级事故

情景 公司做等保3测评,在进行系统漏洞检测时发现内核存在漏洞,需要进行升级。 名称 版本 升级前内核 CentOS Linux (3.10.0-327.el7.x86_64) 7 (Core) 升级后内核 CentOS Linux (3.10.0-957...

阿dai
今天
8
0
PowerDesigner操作

1.去掉生成DDL里的注释 Database -> Edit Current DBMS -> Script -> Syntax -> BlockComment,去掉BlockComment里面的value内容。...

了凡川
今天
3
0
Django集成Markdown编辑器【附源码】

专注内容写作的你一定不要错过markdown 简单介绍 markdown是一种标记语言,通过简单的标记语法可以使普通的文本内容具有一定的格式,使用非常简单,学习成本极低 目前各大Blog平台都已支持m...

运维咖啡吧
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部