Maven

目录

为什么要学Maven?

没有Maven的时候是什么样子?

Maven简介

概念

具体是怎样管理的呢?

Pom(Project Object Model 项目对象模型)

项目坐标

仓库

Maven开发环境搭建

1.安装jdk

2.下载maven服务器

3.安装并配置环境变量

4.配置本地仓库地址

5.配置阿里云maven镜像仓库,这样下载速度更快。

Maven 集成到Idea

在idea中设置maven

创建 maven 工程

Pom.xml 配置

maven 命令

Maven 常用命令


 【前言】:本篇主要讲述Maven,Maven简介,Maven开发环境的搭建以及Maven 集成到Idea

为什么要学Maven?

没有Maven的时候是什么样子?

1.jar 包不好找

2.jar包的依赖问题

比如说:要使用A jar包,但是A jar包与B jar包相关联(A依赖于B),使用A就必须使用使用B,否则A将无法正常使用。

3.jar 不方便管理

jar 堆放在一起,不方便找同时也不方便管理

4.项目编译

当出现编译问题时,本地的代码没有更新到服务器上,这就需要重新编译,先把原来的清理了,重新编译。在idea中build-->build artifact-->clean-->build-->build artifact-->rebuild

Maven能够很好的解决这些问题。

Maven简介

概念

Apache软件基金会的 开源的 项目 , 是一个项目构建工具。

用来帮助开发者管理项目中的jar,以及jar之间的依赖关系、完成项目的编译、测试、打包和发布等工作。

具体是怎样管理的呢?

apache统一建立一个jar的仓库,把各个jar包上传到统一的仓库中,其他人使用时,只需要知道jar的地址既可从仓库中下载到本地中.

Pom(Project Object Model 项目对象模型)

因为maven要管理jar,就不得不提到Pom

每个maven管理的项目根目录下都有一个pom.xml文件。

pom.xml文件指示Maven如何工作。

用来配置所依赖的jar,Maven会自动从构建仓库中下载相应的构建。

下面来说几个名词

项目坐标

可以简单理解为路径,地址。有了它就能找到所需要的jar。

groupId、artifactId、packaging、version 的组合被称为项目的坐标,它们形

成了项目的唯一标识,Maven

其中 groupId、artifactId、version 是必须的且唯一,packaging 是可选的(默认为 jar)。

<!--配置项目中依赖的jar,可以配置多个-->
<dependencies>
    <dependency>
        <groupId>javax.servlet</groupId> <!--组id,仓库的目录地址-->
        <artifactId>javax.servlet-api</artifactId><!--jar包的名字-->
        <version>3.1.0</version><!--版本-->
        <type>jar</type><!--组件的类型,分为jar war    没有该标签时默认为jar-->
        <scope>provided</scope><!--作用域 :
                                    compile:当项目打包时,会将此jar包打包到项目中,打包时会将这些jar包放在lib目录中
                                    provided:打包时,不会将此jar包打包到项目中去  这些jar由服务器提供
                                    没有该标签时默认是compile,
                                    -->
    </dependency>
</dependencies>

仓库

中央仓库全球共享,先将 jar 从中央仓库下载到本地仓库,然后在项目中引用本地

仓库的 jar.

Maven开发环境搭建

1.安装jdk

以前说过,这里不赘述,安装并配置环境变量即可

2.下载maven服务器

这是maven 官网:

http:// maven.apache. org

进入官网下载,一般不适用最新版本,最新版本出现问题不太好解决,就因为太新了,用的人不多,攻略详解不是很成熟。

3.安装并配置环境变量

注意:只需要配置到bin目录即可

一切准备就绪后,打开命令行页面输入命令 mvn -version 查看版本

若弹出版本号即为环境配置成功。

 这样环境变量就配好了;

4.配置本地仓库地址

上述工作完毕之后,接下来根据情况在本地磁盘中建立通过 maven 下载后 jar 文件所存储的文件夹,一般我们称为”仓库(repository)”。

那要怎么配置呢?

首先在maven服务器文件中找到conf文件夹下面的settings.xml。

在最大的标签<settings>里面配置本地仓库地址

 

 前提:首先要建立一个"仓库(文件夹)"

代码:

<!-- 配置本地仓库地址-->
<localRepository>D:/Program Files/localRepository</localRepository>

注意:从目录地址复制出来是反斜线\,而这里是斜线/。

5.配置阿里云maven镜像仓库,这样下载速度更快。

在<mirrors> 中配置

 代码:

<mirror>
    <id>alimaven</id>
    <name>aliyun maven</name>
    <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
    <mirrorOf>central</mirrorOf>
</mirror>

Maven 集成到Idea

在idea中设置maven

创建 maven 工程

Pom.xml 配置

这里给出maven 仓库官网,建议大家收藏,以便使用时可以快速找到
在 Pom.xml 文件配置 jar 包信息,使用 maven 自动下载 jar 包
管理 jar 之间的依赖
以java servlet api 为例,下载配置

 

 

maven 命令

Maven 常用命令

compile 编译

clean 删除 target

package 打包

install 把项目 install 到本地仓库

test 运行测试代码

 【尾言】:如果本文有不对的,还请读者私信作者或者评论留言,以免误导其他读者!!!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值