项目构建管理工具--Maven

 什么是Maven?

Maven 是 Apache 的一个开源项目,是用来进行项目的构建(创建管理项目),它用来帮助开发者管理项目中的 jar,以及 jar之间的依赖关系、完成项目的编译、 测试、打包和发布等工作。

        如何管理jar包中的依赖?

        统一建立一个jar仓库,把各个jar包上传到统一的仓库使用时,只需知道jar的地址,即可从仓库下载到本地

        在Maven创建的项目中,会有一个pom.xml文件,在里面配置jar包的坐标(jar包在仓库中的位置)这样Maven就会自动下载jar包以及与其关联的jar包

                                    

 项目的坐标:        项目在仓库中的地址

由四部分组成:groupId(组)、artifactId(项目名)、packaging(jar,war)、version(版本号)

        仓库

        中央仓库  全球共享  仅此一个

        中央镜像仓库  全球各地都有  (阿里云镜像  国内  访问快)

        (使用自己项目时,先在本地仓库中找,如果没有,则去中央仓库/镜像仓库下载)

Maven安装搭建

前提

       1. 必须安装jdk   

       2. Maven工作时需要通过网络下载各种插件以完成任务,因此应保证网络的通畅。

安装: 下载Maven服务器

                Maven 官网:http:// maven.apache. org

 找到download并下载

         配置环境变量

 解压安装好Maven后,找到bin文件并且在path中配置到bin目录

打开cmd,并输入mvn -version,如果出现

 则表示Maven环境已配置完成

         修改Maven配置文件

在 maven 的服务器解压的文件中找到 conf 文件夹下的 settings.xml 文件进行修改,如下图所示:

<localRepository>E:\localRepository</localRepository>
//你的本地仓库地址(注意:这里需要提前创建好目录)
 配置阿里云 maven 镜像仓库,下载速度更快 

    <mirror>
		<id>alimaven</id>
		<name>aliyun maven</name>
		<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
		<mirrorOf>central</mirrorOf>
	 </mirror>
在idea中集成Maven并创建一个JavaEE项目

 选择Maven与JUnit

  点击Web选项,后面会自动勾选

Pom.xml的配置

Maven官网:https://mvnrepository.com/,在此官网就可以下载自己所需开发 jar 包

例如下载 servletjar包在 Pom.xml文件配置jar包信息,使用maven自动下载

jar包管理jar之间的依赖

<dependency>
    <groupId>commons-fileupload</groupId>//组id
    <artifactId>commons-fileupload</artifactId>//jar包的名字/组件名字
    <version>1.3.1</version>//版本号
</dependency>
配置Servlet开发环境
<dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>javax.servlet-api</artifactId>
    <version>3.1.0</version>
    <scope>provided</scope>//注意,这里多了个<scope>
</dependency>

 各个子元素功能解释

<groupId>        组id

<artifactId>        jar包的名字(构建/组件的名字)

<version>        版本号

<type>        组件类型(jar包/war包)(默认为jar类型)

<scope>        作用域

compile:当项目打包时,会将此jar包打包到项目里去,<scope>默认为compile

provided:当项目打包时,不会将此jar包打包到项目里去,这些jar包会由服务器提供

Maven命令

1. compile 编译                                (编译命令)

2. clean 删除 target                          (删除之前编译的内容)

3. package 打包                               (将项目打包成一个jar/war包)

4. install 把项目 install 到本地仓库  (将项目安装到本地仓库)(若未打包则先打包)

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值