Maven 初学+http://mvnrepository.com/

Nicole ·
更新时间:2024-11-10
· 541 次阅读

了解 maven是一款服务于java平台的自动化构建工具(项目管理工具)

构建:全方位、多角度、深层次地建立

项目构建是一个项目从:源代码、编译、测试、打包、部署、运行的过程

用来解决团队开发遇到的问题
如: 统一 jar包 统一配置文件,单元测试 的代码位置即 目录结构的统一

传统的项目构建过程

1)在eclipse中创建一个java web工程
2)在工程中编写源代码及配置文件等
3)对源代码进行编译,java文件编译成class文件
4)执行Junit单元测试
5)将工程打成war包部署至tomcat运行

maven项目 构建过程

maven将项目构建的过程进行标准化,每个阶段使用一个命令完成

1、modelVersion

指定了当前Maven模型的版本号,对于Maven2和Maven3来说,它只能是4.0.0

2、groupId

顾名思义,这个应该是公司名或是组织名。一般来说groupId是由三个部分组成,每个部分之间以".“分隔,第一部分是项目用途,比如用于商业的就是"com”,用于非营利性组织的就  是"org";第二部分是公司名, 如"tengxun"、“baidu”、“alibaba”;第三部分是你的项目名

3、artifactId

可以认为是Maven构建的项目名,比如你的项目中有子项目,就可以使用"项目名-子项目名"的命名方式

4、version

版本号,SNAPSHOT意为快照,说明该项目还在开发中,是不稳定的版本。在Maven中很重要的一点是,groupId、artifactId、version三个元素生成了一个Maven项目的基本坐标,这非常重要,我在使用和研究Maven的时候多次感受到了这点。

在上面的这些元素之外,还有一些元素,同样罗列一下:

1、packing

项目打包的类型,可以使jar、war、rar、ear、pom,默认是jar

2、dependencies和dependency

前者包含后者。前面说了,Maven的一个重要作用就是统一管理jar包,为了一个项目可以build或运行,项目中不可避免的,会依赖很多其他的jar包,在Maven中,这些依赖就被称为dependency。

本地仓库和远程仓库的概念 如下 * 本地仓库 * 远程仓库 * 中央仓库 * 私服 //自己的架构包 放在上面 * 其他公共库 //别人的 本地仓库 执行maven命令时才创建

maven 本地储存的位置,有很多架构包

官方下载的本地仓库的配置在"%MAVEN_HOME%\conf\settings.xml"里面,找一下"localRepository"就可以了;
在这里插入图片描述
setting.xml:

改两个地方

确定 本地仓库位置 E:\maven\repository 为了提高下载速度而 配置的阿里云镜像 alimaven aliyun maven http://maven.aliyun.com/nexus/content/groups/public/ central

在这里插入图片描述

MyEclipse默认的本地仓库的地址在**"{user.home}/.m2/repository"路径下**,同样找一下"localRepository"就可以找到MyEclipse默认的本地仓库了。

原创文章 162获赞 13访问量 4万+ 关注 私信 展开阅读全文
作者:欢乐大象



com http: HTTP Maven

需要 登录 后方可回复, 如果你还没有账号请 注册新账号
相关文章