Maven安装与基本使用
Maven
1. 安装与配置
1.1 安装
进入Maven官网,点击Download进入下载页面。
根据自己电脑系统选择要下载的文件。
将下载好的文件解压到相关位置。我的位置是“D:\apache-maven-3.8.1-bin\”。
1.2 配置
在“此电脑->属性->高级系统设置->环境变量->系统变量”中添加变量MAVEN_HOME,变量值为“D:\apache-maven-3.8.1-bin\apache-maven-3.8.1”即Maven解压目录。之后在Path变量中加“%MAVEN_HOME%\bin”。之后在控制命令行中输入命令mvn -v
查看是否配置成功。
1.3 设置
进入Maven目录下的conf文件夹并打开setting.xml配置文件。
其中第52行是Maven默认的仓库目录,将第53行内容复制并粘贴到注释之外,并修改仓库文件夹。
之后在第146行配置阿里云镜像。将下面的配置内容放到<mirrors>
中。
<mirror><id>alimaven</id><mirrorOf>central</mirrorOf><name>aliyun maven</name><url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
</mirror>
最后在第210行左右配置JDK,将JDK版本全部改为1.8。
在控制命令行中输入mvn help:system
,显示阿里云链接即为设置成功,此时在设置的仓库目录下可以找到相关内容。
到此设置完毕。
2. 文件结构
Maven文件结构如下。
—project Maven文件
—src 源文件
—main 代码文件
—java 代码
—resource 运行需要的相关配置文件
—test 测试文件
—java 测试类
—resource 测试需要的相关配置文件
—pom.xml 配置文件
java文件夹是编写代码的地方。
3. 常见命令
命令 | 含义 |
---|---|
mvn compile | 编译src-main-java文件夹下的文件 |
mvn clean | 清除target目录 |
mvn test | 编译src-test-java文件夹下的文件 |
mvn package | 打包 |
mvn install | 将包安装到仓库 |
mvn deploy | 将包部署到服务器 |
4.使用
首先按照文件结构创建相关文件和文件夹。
pom.xml文件内容如下。
<project xmlns = "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.0http://maven.apache.org/xsd/maven-4.0.0.xsd"><!-- 模型版本 --><modelVersion>4.0.0</modelVersion><!-- 公司或者组织的唯一标志,也是打包成jar包路径的依据 --><!-- 例如com.wang,maven打包jar包的路径:/com/wang --><groupId>com.wang</groupId><!-- 项目的唯一ID,一个groupId下面可能多个项目,就是靠artifactId来区分的 --><artifactId>project</artifactId><!-- 项目当前版本,格式为:主版本.次版本.增量版本-限定版本号 --><version>1.0</version><!--项目产生的构件类型,包括jar、war、ear、pom等 --><packaging>jar</packaging><!-- 依赖 --><dependencies><!-- https://mvnrepository.com/artifact/junit/junit --><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.12</version><scope>test</scope></dependency></dependencies>
</project>
然后在“src->main->java”中创建类“com.wang.HelloMaven.java”。
package com.wang;class HelloMaven {public static void main(String[] args) {System.out.println("Hello Maven!!!");}
}
在pom.xml文件所在目录打开cmd。
输入命令mvn complie
对文件进行编译。当出现下面情况时表示编译成功。
此时会生成target文件夹。进入文件夹后,其中的classess文件夹中存储着编译好的字节码文件。
进入到target目录下的classes目录,并执行相关文件。
在pom.xml文件所在目录打开cmd,输入mvn clean
可以将编译好的target文件清理掉。
在“src->main->test”中创建类“com.wang.TestMaven.java”。
package com.wang;
import org.junit.Test;
public class TestMaven {@Testpublic void test1(){System.out.println("test111111");}@Testpublic void test2(){System.out.println("test22222");}
}
在pom.xml文件所在目录打开cmd。输入命令mvn test
对测试文件进行编译并运行。当出现下面情况时表示编译并运行成功。
于此同时,在target目录下生成test-classes文件夹存储测试文件。
在pom.xml文件所在目录打开cmd。输入命令mvn package
对工程进行打包。打包成功后会在target目录下生成jar包。包的命名是“artifactId-version”。
然后输入mvn install
将打包好的包安装到本地仓库中。
最后输入mvn deploy
将包部署到服务器上。
Maven安装与基本使用相关推荐
- Maven安装与配置(最实用!!!)eclipse中配置maven
Maven安装与配置 一.需要准备的东西 JDK Eclipse(本章主要是在eclipse中进行配置maven) Maven程序包 二.下载与安装 1. 前往maven下载最新版的Maven程序: ...
- Apache Maven 安装与配置-修改源
Maven配置,强大的Java包管理器 Maven介绍 Apache Maven 下载 Apache Maven 安装 要求 启动 解压到适当的文件夹 添加环境变量 修改配置 启动测试 Maven介绍 ...
- Maven安装、配置、项目创建、编译等相关操作
Maven安装及配置 1.下载maven压缩包,解压到相应目录 下载链接 https://maven.apache.org/download.cgi 2.建立本地仓库文件夹repository 3.修 ...
- Windows环境下maven 安装与环境变量配置
Maven是一个项目管理的Java 工具,在JavaEE中,我们可以使用Maven方便地管理团队合作的项目,现在我们在学习JavaEE框架,使用Maven可以管理类库,有效方便地供团队中的其他人员使用 ...
- Maven安装与配置——手把手教程
最近在搞Maven项目,就想着记录下Maven安装配置这个过程,以后有什么不清楚的,自己还可以回头看看. 一.前提条件 JDK(Java JDK 环境配置)和 Eclipse 都已安装好 二.下载与安 ...
- maven安装教程安装教程_Maven教程之春
maven安装教程安装教程 1.简介 在这篇文章中,我们将演示如何针对非常特定的用例对Spring使用Maven依赖项. 我们使用的所有库的最新版本都可以在Maven Central上找到. 对于一个 ...
- maven 安装本地jar_使用Maven安装本地jar
maven 安装本地jar 1.问题与选择 Maven是一种非常通用的工具,其可用的公共存储库首屈一指. 但是,总会有一个不在任何地方托管的工件,或者托管该工件的存储库有依赖的风险,因为当您需要它时, ...
- 使用Maven安装本地jar
1.问题与选择 Maven是一种非常通用的工具,其可用的公共存储库首屈一指. 但是,总会有一个不在任何地方托管的工件,或者托管该工件的存储库有依赖的风险,因为当您需要它时,它可能不会启动. 发生这种情 ...
- Jenkins安装(Maven安装)(4)
Maven安装 //进入一个目录 cd /usr/local //创建一个文件夹 mkdir maven //下载maven的tar包 wget https://mirrors.cnnic.cn/ap ...
- maven安装与项目创建
maven安装与项目创建 Maven是一个软件项目管理和理解工具.基于项目对象模型的概念,Maven可以管理项目的根据一条中心信息构建.报告和记录. 文件 最新的文件可以在https://maven. ...
最新文章
- Sqlserver数据库类型介绍,可作为参考书
- Machine Learning课程 by Andrew Ng
- 史上最全Redis面试题及答案。
- 再见python你好go语言_再见Shell,你好Python
- 任何一个正整数都可以用2的幂次方表示(C语言版)
- 2019 ICPC 南京网络赛 F Greedy Sequence
- Quartz简单实例
- 加载gif动图_GIF生成神器——ScreenToGif
- 13003.数据类型转换问题(python)
- eclipse中svn插件的工程不能与svn资源库同步的解决方法
- 洛谷——P1009 [NOIP1998 普及组] 阶乘之和
- hadoop-06-http服务
- 【修改R语言的安装包路径】
- windows 下安装redis
- 如何使用Nginx Ingress实现灰度发布和蓝绿发布?
- [Elasticsearch] 多字段搜索 (五) - 以字段为中心的查询
- linux yum命令详解,yum命令详解
- 欺骗的艺术——第二部分(9)
- 数据包结构(IVI,NID,CTL,TTL,SEQ,SRC,DST,TransPDU,NetMIC)
- 甲骨文发布适用于 MongoDB 的 Oracle Database API;Chrome 和 Edge 互相“拉踩”;树莓派驱动程序现可在 Android 上运行 | 开源日报