美文网首页
Maven入门级讲解

Maven入门级讲解

作者: 路小白同学 | 来源:发表于2018-11-29 21:00 被阅读0次

本文目录结构为下方:
1.什么是Maven
2.安装配置Maven
3.Eclipse 创建Maven工程
OK,咱们开始这个小白级的讲解~

1.什么是Maven

什么是Maven?先来段从网上搜的讲解
Maven 中文意为 “ 内行、专家 ”,是 Apache 下的一个开源项目,属于纯 Java 开发,并且只是用来管理 Java项目的,它是一款项目管理工具,使用 Maven 可以对 Java 项目进行构建和依赖管理,项目构建即项目的编码、编译、测试、运行、打包、部署等过程,依赖管理即对 项目所需要的 jar 包统一管理。
目前, Maven 也是一款非常热门好用的项目管理工具,并且使用 Maven 进行管理的项目也在持续增长。

其实最重要的也就是最后一句话,“Maven是一种项目管理工具”,最重要的一点--Maven的出现把开发者重繁重的JAR包管理工作中解脱了出来~
嗯,其实知道入门级知道这么多也就行了,往下看。

2.安装配置Maven

首先我们下载Maven
Maven官网下载地址

我们以3.3.9为例
安装maven之前,必须先确保你的机器中已经安装了JDK。我这里使用的是jdk1.8

1)maven安装
1.解压压缩包(以apache-maven-3.3.9-bin.zip为例)
2.添加环境变量MAVEN_HOME,值为apache-maven-3.3.9的安装路径


image

3.在Path环境变量的变量值末尾添加%MAVEN_HOME%\bin

4.在cmd输入mvn –version,如果出现maven的版本信息,说明配置成功。

image

2)本地仓库配置
从中央仓库下载的jar包,都会统一存放到本地仓库中。我们需要配置本地仓库的位置。

打开maven安装目录,打开conf目录下的setting.xml文件。

可以参照下图配置本地仓储位置。

http://static.oschina.net/uploads/space/2013/0720/193952_I0KV_1162561.jpg

默认路径为:${user}/.m2/repository/

知道这些基本就可以了,咱们进行下一步

3.Eclipse 创建Maven工程

Maven插件

在Eclipse中创建Maven工程,需要安装Maven插件。

一般较新版本的Eclipse都会带有Maven插件,如果你的Eclipse中已经有Maven插件,可以跳过这一步骤。

点击Help -> Eclipse Marketplace,搜索maven关键字,选择安装红框对应的Maven插件。

image

Maven环境配置

点击Window -> Preferences

如下图所示,配置settings.xml文件的位置

image

创建Maven工程

File -> New -> Maven Project -> Next,在接下来的窗口中会看到一大堆的项目模板,选择合适的模板。

接下来设置项目的参数,如下:

image

groupId是项目组织唯一的标识符,实际对应JAVA的包的结构,是main目录里java的目录结构。

artifactId就是项目的唯一的标识符,实际对应项目的名称,就是项目根目录的名称。

点击Finish,Eclipse会创建一个Maven工程。

使用Maven进行构建

Eclipse****中构建方式

在Elipse项目上右击 -> Run As 就能看到很多Maven操作。这些操作和maven命令是等效的。例如Maven clean,等同于mvn clean命令。

image

你也可以点击Maven build,输入组合命令,并保存下来。如下图:

image

ok ,进行下一步

导入需要的jar包:

如何添加外部依赖jar包

在Maven工程中添加依赖jar包,很简单,只要在POM文件中引入对应的<dependency>标签即可。

参考下例:


<projectxmlns=*"http://maven.apache.org/POM/4.0.0"*xmlns:xsi=*"http://www.w3.org/2001/XMLSchema-instance"*

  xsi:schemaLocation=*"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"*>

  <modelVersion>4.0.0</modelVersion>

  <groupId>com.zp.maven</groupId>

  <artifactId>MavenDemo</artifactId>

  <version>0.0.1-SNAPSHOT</version>

  <packaging>jar</packaging>

  <name>MavenDemo</name>

  <url>http://maven.apache.org</url>

  <properties>

    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

    <junit.version>3.8.1</junit.version>

  </properties>

  <dependencies>

    <dependency>

      <groupId>junit</groupId>

      <artifactId>junit</artifactId>

      <version>${junit.version}</version>

      <scope>test</scope>

    </dependency>

    <dependency>

      <groupId>log4j</groupId>

      <artifactId>log4j</artifactId>

      <version>1.2.12</version>

      <scope>compile</scope>

    </dependency>

  </dependencies>

</project>

<dependency>标签最常用的四个属性标签:

groupId:项目组织唯一的标识符,实际对应JAVA的包的结构。

artifactId:项目唯一的标识符,实际对应项目的名称,就是项目根目录的名称。

version:jar包的版本号。可以直接填版本数字,也可以在properties标签中设置属性值。

scope:jar包的作用范围。可以填写compile、runtime、test、system和provided。用来在编译、测试等场景下选择对应的classpath。

如何寻找jar包

可以在http://mvnrepository.com/站点搜寻你想要的jar包版本

例如,想要使用log4j,可以找到需要的版本号,然后拷贝对应的maven标签信息,将其添加到pom .xml文件中。

image

如何使用Maven插件(Plugin)

要添加Maven插件,可以在pom.xml文件中添加<plugin>标签。


<build>

  <plugins>

    <plugin>

      <groupId>org.apache.maven.plugins</groupId>

      <artifactId>maven-compiler-plugin</artifactId>

      <version>3.3</version>

      <configuration>

        <source>1.7</source>

        <target>1.7</target>

      </configuration>

    </plugin>

  </plugins>

</build>

<configuration>标签用来配置插件的一些使用参数。

好的,就这多了,入门级阔以了,拜拜~。

相关文章

网友评论

      本文标题:Maven入门级讲解

      本文链接:https://www.haomeiwen.com/subject/bncfcqtx.html