欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Maven使用总结

程序员文章站 2022-07-12 08:12:47
...

一、Maven概述

1. Maven简介

Maven是Apache开源组织提供的一个基于POM(Project Object Model)的项目构建(Build)工具,所谓的构建指的是代码清除(clean)、编译(compile)、测试(test)、打包(package)、安装(install)、部署(deploy)等一系列流程。

为什么使用Maven?

  • 可以摆脱现有IDE的规范,Maven明确所有约定资源文件的存放位置,方便一键式迁移项目
  • Maven使用集中式依赖管理,节约磁盘空间,自动管理依赖
  • 支持远程部署

2. Maven项目结构

  • Maven的项目约定(约定优于配置)
	HelloMaven         	- - - >  maven工程
		| src/main/java  	 		- - - >  项目源码目录
		| src/main/resources	 	- - - >  项目资源目录
		| src/test/java	 			- - - >  测试代码目录
		| src/test/resources		- - - >  测试资源目录
	target			 	- - - >  构建输出目录(自动创建)
	pom.xml				- - - >  项目配置文件

二、Maven的安装和配置

1. Maven的安装

  1. 下载Maven官方包
    Maven使用总结
  2. 解压Maven压缩包
    Maven使用总结
  3. 配置Maven环境变量
  • MAVEN_HOME
    Maven使用总结
  • PATH
    Maven使用总结
  1. 命令行输入mvn -version查看环境配置
    Maven使用总结

2. Maven的配置

编辑 D:\apache-maven-3.6.0\conf 目录下的setting文件

  1. 设置本地仓库位置
  <!-- localRepository
   | The path to the local repository maven will use to store artifacts.
   |
   | Default: ${user.home}/.m2/repository
  <localRepository>/path/to/local/repo</localRepository>
  -->
    <localRepository>D:\maven_jar</localRepository>
  1. 配置阿里云镜像
 <mirrors>
    <!-- mirror
     | Specifies a repository mirror site to use instead of a given repository. The repository that
     | this mirror serves has an ID that matches the mirrorOf element of this mirror. IDs are used
     | for inheritance and direct lookup purposes, and must be unique across the set of mirrors.
     |
    <mirror>
      <id>mirrorId</id>
      <mirrorOf>repositoryId</mirrorOf>
      <name>Human Readable Name for this Mirror.</name>
      <url>http://my.repository.com/repo/path</url>
    </mirror>
    -->
    <mirror>
    <id>alimaven</id>
    <name>aliyun maven</name>
    <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
    <mirrorOf>*</mirrorOf>
    </mirror>
  </mirrors>
相关标签: # 项目构建