blog

vuePress-theme-reco blog    2019 - 2020
blog blog

Choose mode

  • dark
  • auto
  • light
Home
Category
  • Linux
  • java
  • java 后端
  • typora
  • vue
  • java 基础
  • 编程方法
  • Mysql
Tag
TimeLine
在线工具
  • PDF 转换器
  • JSON 编辑器
  • MD 表格生成器
  • CRON 表达式
  • 代码格式化
  • 公式编辑器
  • 二维码生成器
  • 在线编码转换
  • YAML <-> Properties
  • 在线 Web 练习
Contact
  • GitHub
  • 简书
  • CSDN
  • 博客圆
  • WeChat
author-avatar

blog

23

文章

16

标签

Home
Category
  • Linux
  • java
  • java 后端
  • typora
  • vue
  • java 基础
  • 编程方法
  • Mysql
Tag
TimeLine
在线工具
  • PDF 转换器
  • JSON 编辑器
  • MD 表格生成器
  • CRON 表达式
  • 代码格式化
  • 公式编辑器
  • 二维码生成器
  • 在线编码转换
  • YAML <-> Properties
  • 在线 Web 练习
Contact
  • GitHub
  • 简书
  • CSDN
  • 博客圆
  • WeChat
  • MAVEN 的安装与使用

    • MAVEN 安装与配置
      • 概述
      • JDK 和 JAVA_HOME
      • 添加 MAVEN_HOME
      • 验证
    • 配置Maven 本地仓库
      • 概述
      • 配置本地仓库
      • 修改镜像源
      • setting.xml
      • 配置IDEA MAVEN
    • Maven 常用命令
      • 清除产生的项目
      • 编译源代码
      • 打包
      • 只打包不测试(跳过测试)
      • 安装到本地仓库
      • 源码打包

MAVEN 的安装与使用

vuePress-theme-reco blog    2019 - 2020

MAVEN 的安装与使用


blog 2019-10-01 MAVEN

# MAVEN 使用教程

# MAVEN 安装与配置

# 概述

想要安装 Apache Maven 在 Windows 系统上, 需要下载 Maven 的 zip 文件,并将其解压到你想安装的目录,并配置 Windows 环境变量。

注意:请尽量使用 JDK 1.8 及以上版本

# JDK 和 JAVA_HOME

确保已安装 JDK,并设置 JAVA_HOME 环境变量到 Windows 环境变量。

1570675493143

1570675544581

# 添加 MAVEN_HOME

添加 MAVEN_HOME 环境变量到 Windows 环境变量,并将其指向你的 Maven 文件夹。

1570675654983

1570675679056

# 验证

使用命令:mvn -version

Apache Maven 3.5.2 (138edd61fd100ec658bfa2d307c43b76940a5d7d; 2017-10-18T15:58:13+08:00)
Maven home: E:\apache-maven-3.5.2\bin\..
Java version: 1.8.0_131, vendor: Oracle Corporation
Java home: C:\Program Files\Java\jdk1.8.0_131\jre
Default locale: zh_CN, platform encoding: GBK
OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows"
1
2
3
4
5
6

# 配置Maven 本地仓库

# 概述

Maven 的本地资源库是用来存储所有项目的依赖关系(插件 Jar 和其他文件,这些文件被 Maven 下载)到本地文件夹。很简单,当你建立一个 Maven 项目,所有相关文件将被存储在你的 Maven 本地仓库。

默认情况下,Maven 的本地资源库默认为 .m2 目录文件夹:

  • Unix/Mac OS X:~/.m2
  • Windows:C:\Documents and Settings\{your-username}\.m2

通常情况下,可改变默认的 .m2 目录下的默认本地存储库文件夹到其他更有意义的名称,例如, maven-repo 找到 {M2_HOME}\conf\setting.xml, 更新 localRepository 到其它名称。

# 配置本地仓库

没有repo时,需要自己创建文件夹

1570676329229

配置本地仓库

1570676365631

# 修改镜像源

<mirrors>
	<mirror>
			<id>nexus-aliyun</id>
			<mirrorOf>*</mirrorOf>
			<name>Nexus aliyun</name>
			<url>http://maven.aliyun.com/nexus/content/groups/public</url>
	</mirror> 
  </mirrors>
1
2
3
4
5
6
7
8

# setting.xml

<?xml version="1.0" encoding="UTF-8"?>

<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
		  
  <localRepository>E:/apache-maven-3.5.2/repo</localRepository>
  <mirrors>
	<mirror>
			<id>nexus-aliyun</id>
			<mirrorOf>*</mirrorOf>
			<name>Nexus aliyun</name>
			<url>http://maven.aliyun.com/nexus/content/groups/public</url>
	</mirror> 
  </mirrors>
  <profiles>
	<profile>       
			 <id>jdk-1.8</id>       
			 <activation>       
					 <activeByDefault>true</activeByDefault>       
					 <jdk>1.8</jdk>       
			 </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> 
  </profiles>
</settings>


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32

# 配置IDEA MAVEN

1570681972313

1570682006810

# Maven 常用命令

本章节只提供 Maven 使用时的一些基本命令

# 清除产生的项目

mvn clean
1

# 编译源代码

mvn compile
1

# 打包

mvn package
1

# 只打包不测试(跳过测试)

mvn -dmaven.test.skip=true
1

# 安装到本地仓库

mvn install
1

# 源码打包

mvn source:jar
或
mvn source:jar-no-fork
1
2
3