maven 的安装和使用

 1、maven介绍

Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。
Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 Maven 构建脚本就可以构建简单的项目。由于 Maven 的面向项目的方法,许多 Apache Jakarta 项目发文时使用 Maven,而且公司项目采用 Maven 的比例在持续增长。
Maven这个单词来自于意第绪语(犹太语),意为知识的积累,最初在Jakata Turbine项目中用来简化构建过程。当时有一些项目(有各自Ant build文件),仅有细微的差别,而JAR文件都由CVS来维护。于是希望有一种标准化的方式构建项目,一个清晰的方式定义项目的组成,一个容易的方式发布项目的信息,以及一种简单的方式在多个项目中共享JARs。
 
2、需要的工具
  jdk
  maven
 
3、maven 下载
A、从maven官网下载 ,官网地址 https://maven.apache.org/

  为了您的方便,Maven以多种格式分发。只需选择一个现成的二进制分发归档文件,然后按照 安装说明进行操作即可。 如果您打算自己构建Maven,请使用源存档。

为了防止损坏的下载/安装,强烈建议 对照Apache Maven开发人员使用的公共KEY 验证发行包的签名

B、下载的maven安装包,软件是免安装的,只要下载好了即可

 

C、解压安装包

D、配置环境

环境变量的配置:打开系统属性     高级      环境变量  

 

MAVEN_HOME 后面的值就是你下载maven安装包的位置

 E、配置maven的path路径。path路径是maven的可执行文件的路径,一般是bin目录。例如:D:\apache-maven-3.3.9\bin

点击Path 编辑 加入%MAVEN_HOME%\bin

F、打开命令行工具

打开命令行工具,执行mvn -version 这里也可以输入mvn -v;

 

 安装成功

G、如果需要配置阿里云仓库 步骤如下

这里有两种方式配置

第一:全局配置

可以添加阿里云的镜像到maven的setting.xml配置中,这样就不需要每次在pom中,添加镜像仓库的配置,在mirrors节点下面添加子节点:

<mirror>

<id>nexus-aliyun</id>

<mirrorOf>central</mirrorOf>

<name>Nexus aliyun</name>

<url>http://maven.aliyun.com/nexus/content/groups/public</url>

</mirror>

第二:单项目配置

单项目配置时,需要修改pom文件。pom文件中,没有mirror元素。在pom文件中,通过覆盖默认的中央仓库的配置,实现中央仓库地址的变更。 
修改项目的pom文件:

<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.0 http://maven.apache.org/maven-v4_0_0.xsd">

<modelVersion>4.0.0</modelVersion>

<groupId>com.test</groupId>

<artifactId>conifg</artifactId>

<packaging>war</packaging> <version>0.0.1-SNAPSHOT</version> <repositories>

<repository

> <id>central</id>

<name>aliyun maven</name>

<url>http://maven.aliyun.com/nexus/content/groups/public/</url>

<layout>default</layout>

<!-- 是否开启发布版构件下载 -->

<releases> <enabled>true</enabled> </releases>

<!-- 是否开启快照版构件下载 -->

<snapshots> <enabled>false</enabled> </snapshots>

</repository> </repositories>

</project>

 

 

 

 
 

猜你喜欢

转载自www.cnblogs.com/huangkuanfeiblogs/p/12307043.html
今日推荐