Maven

Maven

1.概述

Maven是apache下的一个纯Java开发的开源项目,Maven是一个项目管理工具, 可以简化项目配置, 统一项目结构, 使得开发者的工作变得更简单(同时可以管理项目依赖(jar包))

2.配置步骤

  1. 下载:http://maven.apache.org/download.cgi

  2. 安装:maven是一个绿色软件, 解压之后就可以使用!

    ​ 安装时建议安装的路径中不要包含中文和空格!

  3. 配置:

    • 本地仓库:

      本地仓库就是本地硬盘上的一个目录, 这个目录用于存放Maven帮我们下载的所有jar文件(包括一些插件等),如果不配置本地仓库, maven会使用一个默认的路径(以windows系统为例)作为本地仓库: c:/uses/{当前用户}/.m2/repository;如果你没有这个目录(.m2/repository), maven会在第一次使用时自动创建以上目录,可以保持默认, 也可以将本地仓库配置到其他路径!

    自己配置:在安装文件包下conf-setting.xml文件

      <localRepository>D:/JavaDev/localRepo</localRepository>
    
    • 远程仓库

      如果不配置远程仓库,maven默认会从中央仓库下载所需要的jar包和插件,中央仓库是由maven团队维护的jar包仓库, 其中包含了全世界几乎所有的jar包, 全世界所有的人都可以通过网络连接中央仓库去下载依赖(jar包)。所有中央仓库面向的是全球用户,所以下载速度比较慢!

      配置远程仓库:

      <mirror>
      <id>nexus-aliyun</id>
      <name>Nexus aliyun</name>
      <mirrorOf>central</mirrorOf>
      <url>https://maven.aliyun.com/repository/public</url>
      </mirror>
      
    • 中央仓库

      如果不进行远程仓库的配置,默认就是中央仓库

    • JDK配置

      <profile>
      <id>development</id>
      <activation>
      <jdk>1.8</jdk>
      <activeByDefault>true</activeByDefault>
      </activation>
      <properties>
      <maven.compiler.source>1.8</maven.compiler.source>
      <maven.compiler.target>1.8</maven.compiler.target>		<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
       </properties>
      </profile>
      

4.Eclipse 配置Maven


在这里插入图片描述
在这里插入图片描述

3.Maven项目创建

方式一:使用简单方式构建maven项目
方式二:使用模板构建maven项目

注意点: jar类型是JAVA项目,war类型是WEB项目

4.Maven 项目目录结构

通过maven创建的maven项目中有很多目录结构, 这些目录结构分别有哪些作用?
以 CHU-Maven-Web01 web项目为例来进行说明:
CHU-Maven-Web01
|-- src/main/java(源码目录): 主要用于存放主程序/项目里的Java源文件
|-- src/main/resources(源码目录): 主要用于存放项目所需要的配置文件
(比如.xml文件,.properties文件…)
|-- src/test/java(源码目录): 主要用于存放测试相关的java源文件
|-- src/test/resources(源码目录): 主要用于存放测试程序所需要的配置文件
|
|-- src/main/webapp: 相当于web应用的目录, 将来这个目录中可以存放web资源文件(html/css/js/jsp/图片等…)

​ |-- src/main/webapp/WEB-INF/web.xml文件: Web应用的核心配置文件

其中可以做很多配置, 比如配置Servlet,配置session,配置监听器、配置过滤器

​ |-- target/classes: 是源码目录中的文件经过编译后会输出到classes目录

​ |-- pom.xml: Maven项目的配置文件, 如果当前项目需要引入jar包(mysql驱动包), 就可以在pom文件中通过添加配置信息, 让maven帮我们去下载这个jar文件,并引入到项目中。

5.引入依赖(jar包)

使用Maven引入依赖:在当前项目的pom.xml添加一个 标签, 在标签内部添加如下内容(mysql的依赖,mysql的坐标):

<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.11</version>
</dependency>

搜索jar包坐标的网址:

http://mvnrepository.com

http://maven.ityuan.com

备注:

  1. 如果添加的jar包在本地仓库中有(比如你之前在别的项目中使用过这个包)

    添加方法是: 打开当前项目的pom.xml文件, 在pom文件中右键 --> Maven --> Add Dependency, 在弹出的窗口中输入要添加的依赖包。

  2. 如果本地仓库中没有这个jar包,必然搜索不到!

    如果本地仓库中有这个jar包也搜索不到,解决方法是:打开 Maven repositories 窗口, 找到 Local Repository, 在这个选项上右键 --> Rebuild Index (重建索引)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值