目录

Maven 介绍

Maven 安装

1、安装JDK

2、下载Maven安装文件

3、配置环境变量

4、检测安装成功

Maven 标准工程结构

Maven 版本要素

Maven仓库

1、本地仓库: 

2、中央仓库

3、其他远程仓库

创建Maven工程

使用命令方式创建Maven工程

Eclipse中创建Maven工程


Maven 介绍

Maven 是 Apache 下的一个纯 Java 开发的开源项目

Maven 是一个项目管理工具,可以对 Java 项目进行构建、依赖管理

Maven 也可被用于构建和管理各种项目,例如 C#,Ruby,Scala 和其他语言编写的项目

Maven它提供了中央仓库,能帮我们自动下载构件

Maven仓库就是放置所有JAR文件(WAR,ZIP,POM等等)的地方,所有Maven项目可以从同一个Maven仓库中获取自己所需要的依赖JAR,这节省了磁盘资源

由于Maven仓库中所有的JAR都有其自己的坐标,该坐标告诉Maven它的组ID,构件ID,版本,打包方式等等,因此Maven项目可以方便的进行依赖版本管理

Maven 安装

1、安装JDK

maven依赖于java,需先安装java环境

打开控制台,执行 java -version 确认本地已安装成功

2、下载Maven安装文件

打开官网,选择合适版本,下载并解压到本地

官网地址: Maven – Download Apache Maven

3、配置环境变量

添加环境变量MAVEN_HOME,值为 Maven 的安装路径

4、检测安装成功

执行mvn -v命令,若输出类似下面的 maven 版本信息,说明配置成功 

Maven 标准工程结构

|-- pom.xml(maven的核心配置文件)

|-- src

|-- main

  |-- java(java源代码目录)

  |-- resources(资源文件目录)

|-- test

    |-- java(单元测试代码目录)

|-- target(输出目录,所有的输出物都存放在这个目录下)

    |-- classes(编译后的class文件存放处)

Maven 版本要素

maven 使用如下几个要素来唯一定位

1、groupId - 团体、组织的标识符。它以创建这个项目的组织名称的逆向域名(reverse domain name)开头。一般对应着 JAVA 的包的结构。例如 org.apache
2、artifactId - 单独项目的唯一标识符。比如我们的 tomcat。不要在 artifactId 中包含点号(.)。
3、version - 一个项目的特定版本
4、packaging - 项目的类型,默认是 jar,描述了项目打包后的输出。类型为 jar 的项目产生一个 JAR 文件,类型为 war 的项目产生一个 web 应用
 

Maven仓库

Maven可以在某个位置统一存储所有Maven项目共享的构件,这个统一的位置就是仓库

1、本地仓库: 

Maven 本地仓库默认地址为:${user.home}/.m2/repository

Maven 的本地仓库,在安装 Maven 后并不会创建,它是在第一次执行 maven 命令的时候才被创建

通过修改 %MAVEN_HOME%/conf/settings.xml (或者:${user.home}/.m2/settings.xml,针对当前用户(推荐))配置文件可以更改本地仓库的位置

2、中央仓库

安装完 Maven ,本地仓库几乎是空的,这时需要从远程仓库下载所需构件。Maven 配置了一个默认的远程仓库,即中央仓库

中央仓库作为Maven默认的远程仓库,包含了绝大多数流行的开源Java构件,以及源码、作者信息、SCM、信息、许可证信息等

3、其他远程仓库

创建Maven工程

使用命令方式创建Maven工程

1、初始化maven工程

使用如下命令:

mvn archetype:generate

-DgroupId=com.min.app

-DartifactId=firstApp

-DarchetypeArtifactId=maven-archetype-quickstart

-DarchetypeVersion=1.4

-DinteractiveMode=false

会在当前路径新建一个名为firstApp的 Maven 工程,其目录结构如下:

firstApp
|-- pom.xml  (配置文件)
 -- src
    |-- main  
    |    -- java  (java源码)
    |        -- com
    |            -- min
    |                -- app
    |                    -- App.java
     -- test
         -- java  (java测试源码)
             -- com
                 -- min
                     -- app
                         -- AppTest.java

2、构建项目:

执行以下命令,即可构建项目:

mvn clean package -Dmaven.test.skip=true -B -U

 构建成功后,在当前路径下会产生一个 target 目录,其中包含了构建的输出物,如:jar 包、class 文件

3、启动项目:

我们可以执行以下命令启动 jar 包

java -cp target/firstAPP-1.0-SNAPSHOT.jar com.min.app.App

Eclipse中创建Maven工程

file > new > other 选择maven project 下一步

选择相关的项目文件

 设置项目名称

生成的项目如下:

未完待续。。

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐